Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
En este instructivo, les muestro cómo hice un lector RFID UID simple que lee el UID de una tarjeta RFID Mifare.
El programa es bastante simple y en una placa de prueba se hizo el lector rápidamente. Luego lo soldé todo en un trozo de placa perforada y diseñé un recinto para ello.
Tiene un cargador LiPo incorporado.
Suministros
Compré los componentes de Aliexpress:
- Pantalla Oled (SPI)
- Módulo RFID MFRC522
- IC del cargador TP4056
- Arduino pro mini 3.3V 328P
- Batería LiPo
Paso 1: hardware
Todo el lector funciona con una batería LiPo de 3,7 V. Su voltaje se alimenta al pin RAW del Arduino y el regulador de voltaje a bordo del Arduino Pro convierte el voltaje a 3.3V para el Arduino y el pin VCC del Arduino. La pantalla Oled y el módulo RFID están conectados al pin VCC del Arduino.
Según la hoja de datos, el regulador de voltaje del Arduino debería poder entregar un máximo de 150 mA, que es suficiente para:
- Arduino (45 mA)
- Oled (10 mA)
- MFRC522 (26 mA)
El voltaje de la batería es medido por el Arduino y convertido a un porcentaje de batería.
Soldé pines de cabezal hembra para todos los componentes a una placa perf.
Vea el esquema del circuito, la mayoría se explica por sí mismo. Algunas observaciones:
- Cambie la resistencia en PROG del TP4056 para que se adapte a su batería, consulte la tabla adjunta. Cargue la batería en 1 hora, por lo que en el caso de una batería de 400 mAh, debe usar una resistencia de 3k.
- El voltaje de la batería tiene un máximo de 4.2 V, que es mayor que el voltaje máximo de 3.3V, por lo que se aplica un divisor de voltaje. Suponiendo una caída de voltaje de 0,3 V, se necesita un voltaje mínimo de batería de 3,6 V.
- En una versión anterior del módulo, leí el estado de los pines CHARGE y STD BY del TP4056 a través de entradas digitales del Arduino (conectado a través de una resistencia de 10K ohmios). Si bien esto tuvo éxito, quería mostrar el estado de carga mediante LED. Sin embargo, debido a que fluía algo de corriente desde el TP4056 a las entradas digitales de Arduino, los LED no se apagaron por completo. También las conexiones entre el Arduino y el TP4056 dieron como resultado un comportamiento impredecible del TP4056. Por lo tanto, eliminé las conexiones entre el TP4056 y el Arduino.
Paso 2: recinto
Diseñé una carcasa en Fusion360. Los archivos STL están en mi Thingiverse.
Paso 3: software
El archivo del programa está en mi Github.
El programa es sencillo:
- Iniciar todos los componentes
- Mida el voltaje de la batería a través del divisor de voltaje, consulte este sitio web para obtener una útil calculadora de divisor de voltaje.
- Convierta el voltaje a un porcentaje y muestre este porcentaje. Suponiendo una caída de voltaje de 0,3 V, se necesita un voltaje mínimo de batería de 3,6 V, por lo que 3,6 V = 0% y 4,2 V es 100%.
- Lea la RFID y ralentice la ID en la pantalla Oled.
Programé el Arduino a través de un programador FDTI a 3.3V
Paso 4: Montaje
Alineé el Oled con la abertura y lo pegué en el recinto con pegamento caliente. Luego pegó el MFRC522 en el gabinete y colocó el interruptor de encendido / apagado y el conector de carga micro USB.
Paso 5: carga y uso
Mientras se carga, el LED rojo está encendido. Cuando la batería está llena, el LED verde está encendido.
Entonces: ¡encienda el módulo y utilícelo!
Recomendado:
Mini osciloscopio CRT alimentado por batería: 7 pasos (con imágenes)
Mini osciloscopio CRT alimentado por batería: ¡Hola! En este Instructable, le mostraré cómo hacer un mini osciloscopio CRT alimentado por batería. Un osciloscopio es una herramienta importante para trabajar con electrónica; puedes ver todas las señales fluyendo en un circuito, y problemas
Botón inteligente Wi-Fi alimentado por batería para controlar las luces HUE: 5 pasos (con imágenes)
Botón inteligente Wi-Fi alimentado por batería para controlar las luces HUE: este proyecto demuestra cómo construir un botón Wi-Fi IoT alimentado por batería en menos de 10 minutos. El botón controla las luces HUE a través de IFTTT. Hoy en día, puede construir dispositivos electrónicos y conectarlos a otros dispositivos domésticos inteligentes literalmente en minutos. Qué
Sensor de humedad de flores IOT WiFi (alimentado por batería): 8 pasos (con imágenes)
IOT WiFi Flower Moisture Sensor (alimentado por batería): En este instructivo presentamos cómo construir un sensor WiFi de humedad / agua con un monitor de nivel de batería en menos de 30 minutos. El dispositivo monitorea un nivel de humedad y envía datos a un teléfono inteligente a través de Internet (MQTT) con un intervalo de tiempo elegido. U
The WunderThing: ¡un IoThing de pronóstico del tiempo ESP8266 magnético, alimentado por batería !: 6 pasos
The WunderThing: ¡un IoThing de pronóstico del tiempo ESP8266 magnético y alimentado por batería! ¡Este fue un proyecto bastante reciente en el que mi objetivo era construir un imán de refrigerador de pronóstico del tiempo! El controlador elegido para este proyecto fue Sparkfun's Thing
Uso de un adaptador de CC para dispositivo alimentado por batería: 3 pasos
Uso de un adaptador de CC para dispositivos alimentados por batería: este instructivo le mostrará cómo usar un adaptador de CC en lugar de baterías. Al usar una fuente de alimentación de CC, no necesitará más baterías, lo que abarata el funcionamiento del dispositivo. La imitación de la batería aquí hecha de bambú