Kuidas ühendada RFID-lugeja RC522 Arduinoga

Sisukord:

Kuidas ühendada RFID-lugeja RC522 Arduinoga
Kuidas ühendada RFID-lugeja RC522 Arduinoga

Video: Kuidas ühendada RFID-lugeja RC522 Arduinoga

Video: Kuidas ühendada RFID-lugeja RC522 Arduinoga
Video: Знакомство с RFID и подключение модуля RC522 к Arduino 2024, Mai
Anonim

Selles artiklis vaatleme RC522 RFID-kaardilugeja ja 13,56 MHz sagedusel töötavate võtmehoidjate ühendamist.

RFID-lugeja RC522 kaardi ja võtmehoidjaga
RFID-lugeja RC522 kaardi ja võtmehoidjaga

See on vajalik

  • - Arduino;
  • - RFID-lugeja RC522;
  • - traadita RFID-silt või tavaline metroo- / maismaatranspordipilet;
  • - arvuti;
  • - juhtmete ühendamine.

Juhised

Samm 1

RFID-RC522 moodul põhineb kiibil NXP MFRC522. See mikrolülitus pakub kahesuunalist juhtmeta (kuni 6 cm) sidet sagedusel 13,56 MHz. RFID on lühend "raadiosageduse tuvastamisest" ja tähendab "raadiosageduse tuvastamist".

Mikrolülitus MFRC522 toetab järgmisi ühendusliideseid:

- SPI (Serial Peripheral Interface, jadaliides välisseadmete edastamiseks) pakub andmeedastuskiirust kuni 10 Mbit / s;

- kahe juhtmega liides I2C, kiirrežiimis kiirus kuni 3400 kbaud, kiirrežiimis kuni 400 kbaud;

- jadane UART (analoog RS232), kiirus kuni 1228, 8 kbaud.

Selle mooduli abil saate kirjutada ja lugeda andmeid erinevatest RFID-siltidest: võtmetelefonid intercomidest, plastist pääsukaardid ja metroo- ja maismaatranspordi piletid, samuti üha populaarsemaks muutuvad NFC-sildid.

RFID-RC522 traadita moodul
RFID-RC522 traadita moodul

2. samm

Ühendame mooduli RFID-RC522 Arduinoga SPI-liidese kaudu vastavalt allolevale skeemile.

Moodul töötab pingega 2, 5 kuni 3, 3 V. Ülejäänud tihvtid ühendame Arduinoga järgmiselt:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Samuti pidage meeles, et Arduinol on spetsiaalne ICSP päis SPI toimimiseks. Selle kinnitus on näidatud ka illustratsioonil. Arduino ICSP-pistikuga saate ühendada RC522 mooduli RST-, SCK-, MISO-, MOSI- ja GND-tihvtid.

RFID-RC522 SPI ühendusskeem
RFID-RC522 SPI ühendusskeem

3. samm

Mikrolülitus MFRC522 on üsna ulatusliku funktsionaalsusega. Kõigi võimalustega saate tutvuda tema passi (andmeleht) uurides. Selle seadme võimalustega tutvumiseks kasutame RC522-ga töötamiseks ühte Arduino jaoks kirjutatud valmisraamatukogudest. Artikli lõpus leiate lingi ühest raamatukogust nimega rfid. Laadige see alla ja pakkige see kataloogi% Arduino IDE% / teekid / kataloogi.

Teegi installimine
Teegi installimine

4. samm

Nüüd avame visandi näite: File -> Samples -> MFRC522 -> DumpInfo ja laadige see Arduino mällu. See visand määrab lugeja külge kinnitatud seadme tüübi, loeb RFID-märgendile või kaardile kirjutatud andmed ja väljastab need seejärel jadaporti. Visandi teksti kommenteerivad teegi "rfid" arendajad hästi ning palju kasulikku teavet teegiga töötamise kohta sisaldab fail MFRC522.h.

RFID-sildile salvestatud teabe lugemise visand
RFID-sildile salvestatud teabe lugemise visand

5. samm

Käivitage jadapordimonitor klahvikombinatsiooniga Ctrl + Shift + M, menüü Tööriistad või suurendusklaasiga nupu kaudu. Nüüd kinnitame lugejale metroopileti või muu RFID-sildi. Jadapordimonitor kuvab RFID-märgendile või piletile salvestatud andmeid. Näiteks minu puhul on siin krüptitud unikaalne piletinumber, ostukuupäev, aegumiskuupäev, järelejäänud reiside arv ja teenindusteave. Analüüsime ühes tulevastes artiklites, mis on kirjutatud metroo- ja maismaatranspordi kaartidele.

Soovitan: