V tomto článku sa pozrieme na pripojenie čítačky kariet RFID RC522 a ovládačov pracujúcich na frekvencii 13,56 MHz.
Je to nevyhnutné
- - Arduino;
- - čítačka RFID RC522;
- - bezdrôtový RFID štítok alebo bežný lístok na prepravu metrom / zemou;
- - počítač;
- - spojovacie vodiče.
Inštrukcie
Krok 1
Modul RFID-RC522 je založený na čipe NXP MFRC522. Tento mikroobvod poskytuje obojsmernú bezdrôtovú (až 6 cm) komunikáciu na frekvencii 13,56 MHz. RFID je skratka pre „rádiofrekvenčnú identifikáciu“a znamená „rádiofrekvenčná identifikácia“.
Mikroobvod MFRC522 podporuje nasledujúce pripojovacie rozhrania:
- SPI (Serial Peripheral Interface, sériové rozhranie pre komunikáciu periférnych zariadení), poskytuje rýchlosť prenosu dát až 10 Mbit / s;
- dvojvodičové rozhranie I2C, rýchlosť až 3 400 kbaud vo vysokorýchlostnom režime, až 400 kbaud v rýchlom režime;
- sériový UART (analógový RS232), rýchlosť až 1228, 8 kbaud.
Pomocou tohto modulu môžete zapisovať a čítať údaje z rôznych štítkov RFID: príveskov na kľúče z interkomov, plastových preukazov a lístkov na metro a pozemnú dopravu, ako aj na čoraz populárnejšie štítky NFC.
Krok 2
Pripojme modul RFID-RC522 k Arduinu cez SPI rozhranie podľa nižšie uvedenej schémy.
Modul je napájaný napätím od 2, 5 do 3, 3 V. Zvyšok pinov pripojíme k Arduinu nasledovne:
RST D9;
SDA (SS) - D10;
MOSI - D11;
MISO - D12;
SCK - D13.
Pamätajte tiež, že Arduino má vyhradenú hlavičku ICSP pre prevádzku SPI. Jeho pinout je tiež znázornený na ilustrácii. Kolíky RST, SCK, MISO, MOSI a GND modulu RC522 môžete pripojiť ku konektoru ICSP na Arduine.
Krok 3
Mikroobvod MFRC522 má pomerne rozsiahlu funkčnosť. So všetkými možnosťami sa môžete oboznámiť študovaním jej pasu (údajového listu). Aby sme sa oboznámili s možnosťami tohto zariadenia, na prácu s RC522 použijeme jednu z pripravených knižníc napísaných pre Arduino. Na konci článku nájdete odkaz na jednu z knižníc s názvom rfid. Stiahnite si ho a rozbaľte do adresára% Arduino IDE% / libraries /.
Krok 4
Teraz si otvoríme ukážkový náčrt: Súbor -> Vzorky -> MFRC522 -> DumpInfo a načítame ho do pamäte Arduino. Tento náčrt určuje typ zariadenia pripojeného k čítačke, číta dáta napísané na štítku alebo karte RFID a potom ich privádza na sériový port. Text náčrtu vývojári knižnice „rfid“dobre komentujú a veľa užitočných informácií o práci s knižnicou obsahuje súbor MFRC522.h.
Krok 5
Monitor sériového portu spustíte kombináciou klávesov Ctrl + Shift + M, prostredníctvom ponuky Nástroje alebo tlačidla s lupou. Teraz pripojíme k čítačke lístok na metro alebo akýkoľvek iný štítok RFID. Monitor sériového portu zobrazí údaje zaznamenané na štítku alebo tikete RFID. Napríklad v mojom prípade je tu zašifrované jedinečné číslo letenky, dátum nákupu, dátum spotreby, počet zostávajúcich jázd, ako aj informácie o službe. V jednom z budúcich článkov rozoberieme, čo je napísané na mapách metra a pozemnej dopravy.