Jednostavni RFID skener na baterije (MiFare, MFRC522, Oled, Lipo, TP4056): 5 koraka
Jednostavni RFID skener na baterije (MiFare, MFRC522, Oled, Lipo, TP4056): 5 koraka
Anonim
Image
Image

U ovom uputstvu pokazat ću vam kako sam napravio jednostavan RFID UID čitač koji čita UID Mifare RFID kartice.

Program je vrlo jednostavan i čitač je brzo napravljen na ploči. Zatim sam sve to lemio na komad perf ploče i za to sam dizajnirao kućište.

Ima ugrađen LiPo punjač.

Pribor

Komponente sam kupio na Aliexpressu:

  • Oled zaslon (SPI)
  • MFRC522 RFID modul
  • Punjač TP4056 IC
  • Arduino pro mini 3.3V 328P
  • LiPo baterija

Korak 1: Hardver

Hardver
Hardver
Hardver
Hardver

Čitač se napaja 3,7V LiPo baterijom. Njegov napon ulazi u RAW pin Arduina, a ugrađeni regulator napona Arduina Pro pretvara napon u 3,3 V za Arduino i VCC-pin Arduina. Oled zaslon i RFID modul spojeni su na VCC pin Arduina.

Prema podatkovnom listu, regulator napona Arduina trebao bi moći isporučiti najviše 150 mA, što je dovoljno za:

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

Arduino mjeri napon baterije i pretvara u postotak baterije.

Lemio sam ženske igle zaglavlja za sve komponente na perf ploču.

Pogledajte shemu za sklop, većina je sama po sebi razumljiva. Neke napomene:

  • Promijenite otpornik na PROG -u TP4056 tako da odgovara vašoj bateriji, pogledajte tablicu u prilogu. Napunite bateriju za 1 sat, pa biste u slučaju baterije od 400mAh trebali koristiti 3k otpornik.
  • Napon baterije ima maksimalno 4,2 V, što je više od maksimalnog napona od 3,3 V, pa se primjenjuje razdjelnik napona. Uz pretpostavku pada napona od 0,3 V, potreban je minimalni napon baterije od 3,6 V.
  • U prethodnoj verziji modula čitao sam stanje pinova CHARGE i STD BY na TP4056 putem digitalnih ulaza Arduina (spojenih preko 10K ohmskog otpornika). Iako je ovo bilo uspješno, htio sam prikazati stanje napunjenosti LED diodama. Međutim, zbog neke struje koja teče od TP4056 do digitalnih ulaza Arduinos, LED diode se nisu potpuno ugasile. Također su veze između Arduina i TP4056 dovele do nekog nepredviđenog ponašanja TP4056. Stoga sam uklonio veze između TP4056 i Arduina.

Korak 2: Ograđivanje

Kućište
Kućište
Kućište
Kućište
Kućište
Kućište

Dizajnirao sam kućište u Fusion360. STL datoteke su u mojoj Thingiverse.

Korak 3: Softver

Softver
Softver
Softver
Softver

Datoteka programa nalazi se u mom Githubu.

Program je jednostavan:

  • Pokrenite sve komponente
  • Izmjerite napon baterije putem razdjelnika napona, pogledajte zgodan kalkulator razdjelnika napona na ovoj web stranici.
  • Pretvorite napon u postotak i pokažite taj postotak. Uz pretpostavku pada napona od 0,3 V, potreban je minimalni napon baterije od 3,6 V, pa je 3,6 V = 0%, a 4,2 V 100%.
  • Pročitajte RFID i usporite ID na ekranu Oled.

Arduino sam programirao preko FDTI programera na 3.3V

Korak 4: Sklapanje

Sklapanje
Sklapanje
Sklapanje
Sklapanje

Poravnao sam Oled s otvorom i zalijepio ga u kućište vrućim ljepilom. Zatim je zalijepio MFRC522 u kućište i postavio prekidač za uključivanje/isključivanje i priključak za punjenje mikro USB -a.

Korak 5: Punjenje i korištenje

Punjenje i korištenje
Punjenje i korištenje
Punjenje i korištenje
Punjenje i korištenje
Punjenje i korištenje
Punjenje i korištenje

Tijekom punjenja crvena LED lampica svijetli. Kad je baterija puna, zelena LED lampica svijetli.

Zatim: uključite modul i koristite ga!

Preporučeni: