Selles artiklis vaatleme RC522 RFID-kaardilugeja ja 13,56 MHz sagedusel töötavate võtmehoidjate ühendamist.
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.
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.
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.
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.
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.