Përmbajtje:

Skaner i thjeshtë RFID i pajisur me bateri (MiFare, MFRC522, Oled, Lipo, TP4056): 5 hapa
Skaner i thjeshtë RFID i pajisur me bateri (MiFare, MFRC522, Oled, Lipo, TP4056): 5 hapa

Video: Skaner i thjeshtë RFID i pajisur me bateri (MiFare, MFRC522, Oled, Lipo, TP4056): 5 hapa

Video: Skaner i thjeshtë RFID i pajisur me bateri (MiFare, MFRC522, Oled, Lipo, TP4056): 5 hapa
Video: NFC / RFID-сканер для Arduino. Железки Амперки 2024, Dhjetor
Anonim
Image
Image

Në këtë udhëzues ju tregoj se si kam bërë një lexues të thjeshtë RFID UID i cili lexon UID të një karte MFARE RFID.

Programi është mjaft i thjeshtë dhe në një pjatë lexuesi u bë shpejt. Pastaj i bashkova të gjitha në një copë dërrasë dhe krijova një rrethim për të.

Ka një karikues të integruar LiPo.

Furnizimet

Bleva përbërësit nga Aliexpress:

  • Ekran me ngjyrë (SPI)
  • Moduli MFRC522 RFID
  • IC ngarkues TP4056
  • Arduino pro mini 3.3V 328P
  • Bateri LiPo

Hapi 1: Pajisje kompjuterike

Hardware
Hardware
Hardware
Hardware

I gjithë lexuesi mundësohet nga një bateri LiPo 3.7V. Tensioni i tij futet në kunjin RAW të Arduino dhe rregullatori i tensionit në bord i Arduino Pro konverton tensionin në 3.3V për Arduino dhe kunjin VCC të Arduino. Ekrani Oled dhe moduli RFID janë të lidhur me kunjin VCC të Arduino.

Sipas fletës së të dhënave, rregullatori i tensionit të Arduino duhet të jetë në gjendje të japë një maksimum prej 150 mA, i cili është i mjaftueshëm për:

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

Tensioni i baterisë matet nga Arduino dhe shndërrohet në përqindje të baterisë.

Unë bashkova kunjat e kokës femërore për të gjithë përbërësit në një tabelë perf.

Shihni skemën për qarkun, shumica është vetë shpjeguese. Disa vërejtje:

  • Ndryshoni rezistencën në PROG të TP4056 që i përshtatet baterisë tuaj, shihni tabelën e bashkangjitur. Ngarkoni baterinë në 1 orë, kështu që në rast të një baterie 400mAh, duhet të përdorni një rezistencë 3k.
  • Tensioni i baterisë ka një maksimum prej 4.2 V, i cili është më i lartë se tensioni maksimal prej 3.3V, kështu që aplikohet një ndarës i tensionit. Duke supozuar një rënie të tensionit prej 0.3V, nevojitet një tension minimal i baterisë prej 3.6V.
  • Në një version të mëparshëm të modulit, unë lexova gjendjen e kunjave CHARGE dhe STD BY të TP4056 përmes hyrjeve dixhitale të Arduino (e lidhur përmes një rezistence 10K ohm). Ndërsa kjo ishte e suksesshme, doja të tregoja gjendjen e ngarkimit me LED. Sidoqoftë, për shkak të rrymës që rrjedh nga TP4056 në hyrjet dixhitale Arduinos, LED nuk u mbyllën plotësisht. Gjithashtu lidhjet midis Arduino dhe TP4056 rezultuan në disa sjellje të paparashikuara të TP4056. Prandaj i hoqa lidhjet midis teP4056 dhe Arduino.

Hapi 2: Mbyllja

Rrethim
Rrethim
Rrethim
Rrethim
Rrethim
Rrethim

Kam projektuar një rrethim në Fusion360. Skedarët STL janë në Thingiverse tim.

Hapi 3: Softuer

Softuer
Softuer
Softuer
Softuer

Skedari i programit është në Github tim.

Programi është i drejtpërdrejtë:

  • Iniconi të gjithë përbërësit
  • Matni tensionin e baterisë përmes ndarësit të tensionit, shihni këtë faqe në internet për një llogaritës të dobishëm të ndarësit të tensionit.
  • Ktheni tensionin në një përqindje dhe tregoni këtë përqindje. Duke supozuar një rënie të tensionit prej 0.3V, nevojitet një tension minimal i baterisë prej 3.6V, kështu që 3.6 V = 0% dhe 4.2V është 100%.
  • Lexoni RFID dhe ngadalësoni ID -në në ekranin Oled.

Unë programova Arduino përmes një programuesi FDTI në 3.3V

Hapi 4: Montimi

Montimi
Montimi
Montimi
Montimi

E rreshtova Oled me hapjen dhe e ngjita në mbyllje me zam të nxehtë. Pastaj ngjiteni MFRC522 në rrethim dhe vendosni çelësin e ndezjes/fikjes dhe lidhësin e ngarkimit të mikro USB.

Hapi 5: Karikimi dhe Përdorimi

Karikimi dhe Përdorimi
Karikimi dhe Përdorimi
Karikimi dhe Përdorimi
Karikimi dhe Përdorimi
Karikimi dhe Përdorimi
Karikimi dhe Përdorimi

Ndërsa karikohet, LED i kuq është ndezur. Kur bateria është e mbushur, LED e gjelbër është ndezur.

Pastaj: ndizni modulin dhe përdorni atë!

Recommended: