Si Të Lidhni Lexuesin RFID RC522 Me Arduino

Përmbajtje:

Si Të Lidhni Lexuesin RFID RC522 Me Arduino
Si Të Lidhni Lexuesin RFID RC522 Me Arduino

Video: Si Të Lidhni Lexuesin RFID RC522 Me Arduino

Video: Si Të Lidhni Lexuesin RFID RC522 Me Arduino
Video: Знакомство с RFID и подключение модуля RC522 к Arduino 2024, Nëntor
Anonim

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.

Lexues RFID RC522 me kartë dhe fob çelësash
Lexues RFID RC522 me kartë dhe fob çelësash

Ë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.

Moduli Wireless RFID-RC522
Moduli Wireless RFID-RC522

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.

Diagrami i lidhjes RFID-RC522 SPI
Diagrami i lidhjes RFID-RC522 SPI

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 /.

Instalimi i bibliotekës
Instalimi i bibliotekës

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.

Skica për leximin e informacionit të regjistruar në një etiketë RFID
Skica për leximin e informacionit të regjistruar në një etiketë RFID

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.

Recommended: