Në këtë artikull, ne do të shohim lidhjen e një lexuesi të kartave RC522 RFID dhe keyfobs që funksionojnë në një frekuencë prej 13.56 MHz.
Është e nevojshme
- - Arduino;
- - lexues RFID RC522;
- - etiketë wireless RFID ose biletë e rregullt e transportit me metro / tokë;
- - një kompjuter;
- - telat lidhës.
Udhëzimet
Hapi 1
Moduli RFID-RC522 bazohet në çipin NXP MFRC522. Ky mikrocircuit siguron komunikim pa kabëll dypalësh (deri në 6 cm) në një frekuencë 13.56 MHz. RFID është një shkurtim për "Identifikimi i Radio Frekuencës" dhe përkthehet në "identifikimin e frekuencës radio".
Mikro qarku MFRC522 mbështet ndërfaqet e mëposhtme të lidhjes:
- SPI (Serial Peripheral Interface, një ndërfaqe serike për komunikimin e pajisjeve periferike), siguron një shpejtësi transferimi të të dhënave deri në 10 Mbit / s;
- ndërfaqe dy tela I2C, shpejtësi deri në 3400 kbaud në modalitetin me shpejtësi të lartë, deri në 400 kbaud në modalitetin e shpejtë;
- serial UART (analog RS232), shpejtësi deri në 1228, 8 kbaud.
Duke përdorur këtë modul, ju mund të shkruani dhe lexoni të dhëna nga etiketat e ndryshme RFID: fobet kryesore nga intercomet, kartat e kalimit plastike dhe biletat për metro dhe transport tokësor, si dhe etiketat gjithnjë e më të njohura NFC.
Hapi 2
Le të lidhim modulin RFID-RC522 me Arduino përmes ndërfaqes SPI sipas diagramit më poshtë.
Moduli mundësohet nga një tension nga 2, 5 në 3, 3 V. Ne lidhim pjesën tjetër të kunjave me Arduino si më poshtë:
RST D9;
SDA (SS) - D10;
MOSI - D11;
MISO - D12;
SCK - D13.
Gjithashtu, mos harroni se Arduino ka një titull të dedikuar ICSP për funksionimin SPI. Pinout e saj është treguar gjithashtu në ilustrim. Ju mund të lidhni kunjat RST, SCK, MISO, MOSI dhe GND të modulit RC522 me lidhësin ICSP në Arduino.
Hapi 3
Mikrocirku MFRC522 ka një funksionalitet mjaft të gjerë. Ju mund të njiheni me të gjitha mundësitë duke studiuar pasaportën e saj (fleta e të dhënave). Për t'u njohur me aftësitë e kësaj pajisje, ne do të përdorim një nga bibliotekat e gatshme të shkruara për Arduino për të punuar me RC522. Në fund të artikullit, ju mund të gjeni një lidhje me një nga bibliotekat e quajtur rfid. Shkarkojeni dhe shpaketojeni në drejtorinë% Arduino IDE% / libraries /.
Hapi 4
Tani le të hapim skicën e shembullit: Skedar -> Shembuj -> MFRC522 -> DumpInfo dhe ta ngarkojmë atë në kujtesën Arduino. Kjo skicë përcakton llojin e pajisjes së bashkangjitur në lexues dhe lexon të dhënat e shkruara në etiketën ose kartelën RFID, dhe pastaj i nxjerr ato në portën serike. Teksti i skicës komentohet mirë nga zhvilluesit e bibliotekës "rfid" dhe shumë informacione të dobishme për punën me bibliotekën përmbahen në skedarin MFRC522.h.
Hapi 5
Filloni monitorin e portës serike me kombinimin e butonit Ctrl + Shift + M, përmes menusë Tools ose butonit me lupën. Tani le t'i bashkëngjisim lexuesit një biletë metroje ose ndonjë etiketë tjetër RFID. Monitori i portit serik do të tregojë të dhënat e regjistruara në etiketën ose biletën RFID. Për shembull, në rastin tim, një numër unik i biletës, data e blerjes, data e skadimit, numri i udhëtimeve të mbetura, si dhe informacioni i shërbimit janë të koduara këtu. Ne do të analizojmë në një nga artikujt e ardhshëm se çfarë është shkruar në hartat e metrosë dhe transportit tokësor.