Obsah:

Jednoduchý RFID skener napájený baterií (MiFare, MFRC522, Oled, Lipo, TP4056): 5 kroků
Jednoduchý RFID skener napájený baterií (MiFare, MFRC522, Oled, Lipo, TP4056): 5 kroků

Video: Jednoduchý RFID skener napájený baterií (MiFare, MFRC522, Oled, Lipo, TP4056): 5 kroků

Video: Jednoduchý RFID skener napájený baterií (MiFare, MFRC522, Oled, Lipo, TP4056): 5 kroků
Video: Arduino návody | Přenosná USB páječka 5V 8W 2024, Listopad
Anonim
Image
Image

V tomto návodu vám ukážu, jak jsem vytvořil jednoduchou čtečku RFID UID, která čte UID karty Mifare RFID.

Program je poměrně jednoduchý a na prkénku byla čtečka rychle vytvořena. Pak jsem to všechno připájel na kus desky pro perf a navrhl jsem pro to pouzdro.

Má vestavěnou nabíječku LiPo.

Zásoby

Koupil jsem komponenty z Aliexpress:

  • Oledová obrazovka (SPI)
  • Modul RFID MFRC522
  • Nabíječka IC TP4056
  • Arduino pro mini 3,3 V 328P
  • LiPo baterie

Krok 1: Hardware

Hardware
Hardware
Hardware
Hardware

Celá čtečka je napájena 3,7V baterií LiPo. Jeho napětí je přiváděno do RAW pinu Arduina a palubní regulátor napětí Arduino Pro převádí napětí na 3,3 V pro Arduino a VCC-pin Arduina. Obrazovka Oled a modul RFID jsou připojeny k kolíku VCC Arduina.

Podle datového listu by měl regulátor napětí Arduina dodávat maximálně 150 mA, což je dostatečné pro:

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

Napětí baterie měří Arduino a převádí se na procento baterie.

Na desku perf jsem připájel samičí záhlaví kolíků pro všechny komponenty.

Viz schéma obvodu, většina je samozřejmá. Několik poznámek:

  • Změňte odpor na PROG TP4056 tak, aby vyhovoval vaší baterii, viz přiložená tabulka. Nabijte baterii za 1 hodinu, takže v případě 400mAh baterie byste měli použít 3k odpor.
  • Napětí baterie má maximálně 4,2 V, což je vyšší než maximální napětí 3,3 V, takže je použit dělič napětí. Za předpokladu poklesu napětí o 0,3 V je zapotřebí minimální napětí baterie 3,6 V.
  • V předchozí verzi modulu jsem četl stav pinů CHARGE a STD BY na TP4056 přes digitální vstupy Arduina (připojeno přes odpor 10K ohmů). I když to bylo úspěšné, chtěl jsem ukázat stav nabití pomocí LED. Kvůli určitému proudu tekoucímu z TP4056 do digitálních vstupů Arduinos se však LED diody úplně nevypnuly. Také spojení mezi Arduino a TP4056 mělo za následek nějaké nepředvídané chování TP4056. Proto jsem odstranil spojení mezi TP4056 a Arduino.

Krok 2: Příloha

Ohrada
Ohrada
Ohrada
Ohrada
Ohrada
Ohrada

Navrhl jsem skříň ve Fusion360. Soubory STL jsou v mé Thingiverse.

Krok 3: Software

Software
Software
Software
Software

Soubor programu je v mém Githubu.

Program je přímočarý:

  • Inicializujte všechny komponenty
  • Změřte napětí baterie pomocí děliče napětí, na tomto webu najdete šikovnou kalkulačku děliče napětí.
  • Převeďte napětí na procenta a zobrazte toto procento. Za předpokladu poklesu napětí o 0,3 V je zapotřebí minimální napětí baterie 3,6 V, takže 3,6 V = 0% a 4,2 V je 100%.
  • Přečtěte si RFID a zpomalte ID na obrazovce Oled.

Arduino jsem naprogramoval přes FDTI programátor na 3,3V

Krok 4: Sestavení

Sestavování
Sestavování
Sestavování
Sestavování

Zarovnal jsem Oled s otvorem a vlepil do ohrady horkým lepidlem. Poté MFRC522 nalepil do skříně a umístil vypínač/vypínač a konektor nabíjení USB.

Krok 5: Nabíjení a používání

Nabíjení a používání
Nabíjení a používání
Nabíjení a používání
Nabíjení a používání
Nabíjení a používání
Nabíjení a používání

Během nabíjení svítí červená LED dioda. Když je baterie plná, svítí zelená LED.

Poté: zapněte modul a použijte jej!

Doporučuje: