Obsah:

Jednoduchý RFID skener napájaný z batérie (MiFare, MFRC522, Oled, Lipo, TP4056): 5 krokov
Jednoduchý RFID skener napájaný z batérie (MiFare, MFRC522, Oled, Lipo, TP4056): 5 krokov

Video: Jednoduchý RFID skener napájaný z batérie (MiFare, MFRC522, Oled, Lipo, TP4056): 5 krokov

Video: Jednoduchý RFID skener napájaný z batérie (MiFare, MFRC522, Oled, Lipo, TP4056): 5 krokov
Video: NFC и RFID? Подробный разбор. 2024, November
Anonim
Image
Image

V tomto návode vám ukážem, ako som vyrobil jednoduchú čítačku RFID UID, ktorá číta UID karty Mifare RFID.

Program je veľmi jednoduchý a na doske na pečenie bola čítačka rýchlo vyrobená. Potom som to všetko letoval na kus perf dosky a navrhol som pre to ohradu.

Má vstavanú nabíjačku LiPo.

Zásoby

Kúpil som komponenty z Aliexpress:

  • Oledová obrazovka (SPI)
  • Modul RFR MFRC522
  • TP4056 nabíjačka IC
  • Arduino pro mini 3,3 V 328P
  • LiPo batéria

Krok 1: Hardvér

Hardvér
Hardvér
Hardvér
Hardvér

Celú čítačku napája 3,7V batéria LiPo. Jeho napätie je privádzané do kolíka RAW Arduina a palubný regulátor napätia Arduino Pro prevádza napätie na 3,3 V pre Arduino a VCC-pin Arduina. Obrazovka Oled a modul RFID sú pripojené k kolíku VCC Arduina.

Podľa dátového listu by regulátor napätia Arduino mal byť schopný dodávať maximálne 150 mA, čo je dostatočné na:

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

Napätie batérie meria Arduino a prepočíta sa na percento batérie.

Spájkoval som samičie kolíky záhlavia všetkých komponentov na dosku perf.

Pozrite sa na schému obvodu, väčšina je sama osebe vysvetľujúca. Niekoľko poznámok:

  • Zmeňte odpor na PROG na TP4056 tak, aby vyhovoval vašej batérii, pozri priloženú tabuľku. Batériu nabite za 1 hodinu, takže v prípade 400mAh batérie by ste mali použiť 3k odpor.
  • Napätie batérie má maximum 4,2 V, čo je vyššie ako maximálne napätie 3,3 V, preto je použitý delič napätia. Za predpokladu poklesu napätia o 0,3 V je potrebné minimálne napätie batérie 3,6 V.
  • V predchádzajúcej verzii modulu som čítal stav pinov CHARGE a STD BY na TP4056 prostredníctvom digitálnych vstupov Arduina (pripojených cez odpor 10K ohmov). Aj keď to bolo úspešné, chcel som ukázať stav nabitia LED diódami. Pretože však nejaký prúd prúdiaci z TP4056 do digitálnych vstupov Arduinos, LED diódy úplne nezhasli. Tiež spojenie medzi Arduino a TP4056 malo za následok nejaké nepredvídané správanie TP4056. Preto som odstránil spojenia medzi TP4056 a Arduino.

Krok 2: Príloha

Ohrada
Ohrada
Ohrada
Ohrada
Ohrada
Ohrada

Navrhol som skriňu vo Fusion360. Súbory STL sú v mojej Thingiverse.

Krok 3: Softvér

Softvér
Softvér
Softvér
Softvér

Programový súbor je v mojom Github.

Program je jednoduchý:

  • Naštartujte všetky komponenty
  • Zmerajte napätie batérie pomocou deliča napätia. Na tejto webovej stránke nájdete praktickú kalkulačku deliča napätia.
  • Preveďte napätie na percento a ukážte toto percento. Za predpokladu poklesu napätia o 0,3 V je potrebné minimálne napätie batérie 3,6 V, takže 3,6 V = 0% a 4,2 V je 100%.
  • Prečítajte si RFID a spomalte ID na obrazovke Oled.

Arduino som naprogramoval cez FDTI programátor na 3,3V

Krok 4: Zostavenie

Montáž
Montáž
Montáž
Montáž

Zarovnal som Oled s otvorom a vlepil do ohrady horúcim lepidlom. Potom prilepte MFRC522 do krytu a umiestnite vypínač/vypínač a nabíjací konektor micro USB.

Krok 5: Nabíjanie a používanie

Nabíjanie a používanie
Nabíjanie a používanie
Nabíjanie a používanie
Nabíjanie a používanie
Nabíjanie a používanie
Nabíjanie a používanie

Počas nabíjania svieti červená LED dióda. Keď je batéria nabitá, svieti zelená LED dióda.

Potom: zapnite modul a používajte ho!

Odporúča: