Taula de continguts:

Escàner RFID senzill amb bateria (MiFare, MFRC522, Oled, Lipo, TP4056): 5 passos
Escàner RFID senzill amb bateria (MiFare, MFRC522, Oled, Lipo, TP4056): 5 passos

Vídeo: Escàner RFID senzill amb bateria (MiFare, MFRC522, Oled, Lipo, TP4056): 5 passos

Vídeo: Escàner RFID senzill amb bateria (MiFare, MFRC522, Oled, Lipo, TP4056): 5 passos
Vídeo: EAS RF soft label deactivator and hard tag detector 2024, De novembre
Anonim
Image
Image

En aquest instructiu us mostro com he fet un simple lector UID RFID que llegeix l’UID d’una targeta RFID Mifare.

El programa és bastant senzill i en una taula de treball es va fer ràpidament el lector. Després ho vaig soldar tot en un tros de tauler de perf i vaig dissenyar-ne un recinte.

Té un carregador LiPo incorporat.

Subministraments

He comprat els components de Aliexpress:

  • Pantalla Oled (SPI)
  • Mòdul RFID MFRC522
  • IC carregador TP4056
  • Arduino pro mini 3.3V 328P
  • Bateria LiPo

Pas 1: maquinari

Maquinari
Maquinari
Maquinari
Maquinari

Tot el lector funciona amb una bateria LiPo de 3,7 V. La seva tensió s’introdueix al pin RAW de l’Arduino i el regulador de tensió integrat de l’Arduino Pro converteix la tensió a 3,3V per l’Arduino i el pin VCC de l’Arduino. La pantalla Oled i el mòdul RFID estan connectats al pin VCC de l’Arduino.

Segons el full de dades, el regulador de voltatge de l'Arduino hauria de poder lliurar un màxim de 150 mA, que és suficient per:

  • Arduino (45 mA)
  • Oled (10 mA)
  • MFRC522 (26 mA)

El voltatge de la bateria es mesura amb l’Arduino i es converteix en un percentatge de bateria.

Vaig soldar els passadors de capçalera femenins per a tots els components a una placa perf.

Vegeu l’esquema del circuit, la majoria s’explica per si mateix. Algunes observacions:

  • Canvieu la resistència del PROG del TP4056 per adaptar-la a la vostra bateria; consulteu la taula adjunta. Carregueu la bateria en 1 hora, de manera que en cas de tenir una bateria de 400 mAh, heu d’utilitzar una resistència de 3 k.
  • La tensió de la bateria té un màxim de 4,2 V, que és superior a la tensió màxima de 3,3 V, de manera que s’aplica un divisor de tensió. Suposant una caiguda de tensió de 0,3 V, es necessita un voltatge mínim de la bateria de 3,6 V.
  • En una versió anterior del mòdul, vaig llegir l’estat dels pins CHARGE i STD BY del TP4056 mitjançant entrades digitals de l’Arduino (connectades mitjançant una resistència de 10K ohm). Tot i que va tenir èxit, volia mostrar l'estat de càrrega mitjançant LED. Tanmateix, a causa del corrent que flueix del TP4056 a les entrades digitals Arduinos, els LED no es van apagar completament. Les connexions entre l'Arduino i el TP4056 també van resultar en un comportament imprevist del TP4056. Per tant, he eliminat les connexions entre el TP4056 i l'Arduino.

Pas 2: recinte

Recinte
Recinte
Recinte
Recinte
Recinte
Recinte

Vaig dissenyar un recinte a Fusion360. Els fitxers STL són al meu Thingiverse.

Pas 3: programari

Programari
Programari
Programari
Programari

El fitxer del programa es troba al meu Github.

El programa és senzill:

  • Inicieu tots els components
  • Mesureu el voltatge de la bateria mitjançant el divisor de tensió. Consulteu aquest lloc web per obtenir una pràctica calculadora de divisor de tensió.
  • Convertiu el voltatge en un percentatge i mostreu aquest percentatge. Suposant una caiguda de tensió de 0,3 V, es necessita un voltatge mínim de la bateria de 3,6 V, de manera que 3,6 V = 0% i 4,2 V és del 100%.
  • Llegiu l'RFID i reduïu l'identificador a la pantalla Oled.

Vaig programar l'Arduino mitjançant un programador FDTI a 3,3V

Pas 4: Muntatge

Muntatge
Muntatge
Muntatge
Muntatge

Vaig alinear l'Oled amb l'obertura i el vaig enganxar al recinte amb cola calenta. A continuació, va enganxar el MFRC522 al recinte i va col·locar l'interruptor d'encesa / apagat i el connector de càrrega micro USB.

Pas 5: carregar i utilitzar

Càrrega i ús
Càrrega i ús
Càrrega i ús
Càrrega i ús
Càrrega i ús
Càrrega i ús

Mentre es carrega, el LED vermell està encès. Quan la bateria està plena, el LED verd s’encén.

Llavors: enceneu el mòdul i utilitzeu-lo.

Recomanat: