Sisällysluettelo:

Yksinkertainen RFID -skannerin paristokäyttöinen (MiFare, MFRC522, Oled, Lipo, TP4056): 5 vaihetta
Yksinkertainen RFID -skannerin paristokäyttöinen (MiFare, MFRC522, Oled, Lipo, TP4056): 5 vaihetta

Video: Yksinkertainen RFID -skannerin paristokäyttöinen (MiFare, MFRC522, Oled, Lipo, TP4056): 5 vaihetta

Video: Yksinkertainen RFID -skannerin paristokäyttöinen (MiFare, MFRC522, Oled, Lipo, TP4056): 5 vaihetta
Video: Украсть данные кредитной дебетовой карты банкомата RFID с помощью приложения RFID / NFC 2024, Marraskuu
Anonim
Image
Image

Tässä ohjeessa näytän sinulle, kuinka tein yksinkertaisen RFID UID -lukijan, joka lukee Mifare RFID -kortin UID -tunnuksen.

Ohjelma on melko yksinkertainen ja lukulaite valmistettiin nopeasti leipäpöydällä. Sitten juotin sen kaiken palalevylle ja suunnittelin sille kotelon.

Siinä on sisäänrakennettu LiPo-laturi.

Tarvikkeet

Ostin komponentit Aliexpressistä:

  • Oled -näyttö (SPI)
  • MFRC522 RFID -moduuli
  • TP4056 laturi IC
  • Arduino pro mini 3.3V 328P
  • LiPo -akku

Vaihe 1: Laitteisto

Laitteisto
Laitteisto
Laitteisto
Laitteisto

Koko lukija saa virtansa 3,7 V LiPo -akusta. Sen jännite syötetään Arduinon RAW-nastaan ja Arduino Pro: n sisäinen jännitesäädin muuttaa jännitteen 3,3 V: ksi Arduinolle ja Arduinon VCC-nastalle. Oled -näyttö ja RFID -moduuli on kytketty Arduinon VCC -nastaan.

Tietolomakkeen mukaan Arduinon jännitesäätimen pitäisi pystyä toimittamaan enintään 150 mA, mikä riittää seuraaviin:

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

Arduino mittaa akun jännitteen ja muuntaa akun prosenttiosuudeksi.

Juotin naaraspuoliset otsatapit kaikille komponenteille perf -levylle.

Katso piirikaavio, useimmat ovat itsestään selviä. Muutamia huomioita:

  • Vaihda TP4056: n PROG: n vastus akun mukaan, katso oheinen taulukko. Lataa akku 1 tunnissa, joten jos käytät 400 mAh: n akkua, käytä 3 k: n vastusta.
  • Akun jännite on enintään 4,2 V, mikä on korkeampi kuin 3,3 V: n maksimijännite, joten käytetään jännitteenjakajaa. Olettaen, että jännitehäviö on 0,3 V, akun vähimmäisjännite on 3,6 V.
  • Moduulin edellisessä versiossa luin TP4056: n CHARGE- ja STD BY -nastojen tilan Arduinon digitaalitulojen kautta (kytketty 10K ohmin vastuksen kautta). Vaikka tämä oli onnistunut, halusin näyttää lataustilan LED -valoilla. Kuitenkin, koska jonkin verran virtaa TP4056: sta Arduinos -digitaalituloihin, LEDit eivät sammuneet kokonaan. Myös Arduinon ja TP4056: n väliset yhteydet johtivat TP4056: n odottamattomaan käyttäytymiseen. Siksi poistin liitännät TP4056: n ja Arduinon välillä.

Vaihe 2: Kotelo

Kotelo
Kotelo
Kotelo
Kotelo
Kotelo
Kotelo

Suunnittelin kotelon Fusion360: een. STL -tiedostot ovat Thingiverse -tiedostossani.

Vaihe 3: Ohjelmisto

Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto

Ohjelmatiedosto on Githubissa.

Ohjelma on suoraviivainen:

  • Alusta kaikki komponentit
  • Mittaa akun jännite jännitteenjakajan kautta, katso tästä verkkosivustosta kätevä jännitteenjakajalaskin.
  • Muunna jännite prosentteiksi ja näytä tämä prosenttiosuus. Olettaen, että jännitehäviö on 0,3 V, akun vähimmäisjännite on 3,6 V, joten 3,6 V = 0% ja 4,2 V on 100%.
  • Lue RFID ja hidasta tunnusta Oled -näytössä.

Ohjelmoin Arduinon FDTI -ohjelmoijan kautta 3,3 V: n jännitteellä

Vaihe 4: Kokoaminen

Kokoaminen
Kokoaminen
Kokoaminen
Kokoaminen

Kohdistin Oledin aukon kanssa ja liimasin sen koteloon kuumaliimalla. Liimaa sitten MFRC522 koteloon ja aseta virtakytkin ja mikro -USB -latausliitin.

Vaihe 5: Lataaminen ja käyttö

Lataaminen ja käyttö
Lataaminen ja käyttö
Lataus ja käyttö
Lataus ja käyttö
Lataus ja käyttö
Lataus ja käyttö

Latauksen aikana punainen LED palaa. Kun akku on täynnä, vihreä LED palaa.

Sitten: kytke moduuli päälle ja käytä sitä!

Suositeltava: