Ebben a cikkben megvizsgáljuk az RC522 RFID kártyaolvasó és a 13,56 MHz frekvencián működő kulcstartók csatlakoztatását.
Szükséges
- - Arduino;
- - RF5 olvasó RC522;
- - vezeték nélküli RFID-címke vagy rendszeres metró / földi közlekedési jegy;
- - egy számítógép;
- - összekötő vezetékek.
Utasítás
1. lépés
Az RFID-RC522 modul az NXP MFRC522 chipen alapszik. Ez a mikrokapcsolat kétirányú vezeték nélküli (legfeljebb 6 cm) kommunikációt biztosít 13,56 MHz frekvencián. Az RFID a "rádiófrekvenciás azonosítás" rövidítése, és fordításban "rádiófrekvenciás azonosítás".
Az MFRC522 mikrokapcsolat a következő csatlakozási interfészeket támogatja:
- Az SPI (Serial Peripheral Interface, soros interfész a perifériás eszközök kommunikációjához) akár 10 Mbit / s adatátviteli sebességet biztosít;
- kétvezetékes I2C interfész, 3400 kbaud sebességgel nagysebességű üzemmódban, 400 kbaud sebességgel gyors módban;
- soros UART (analóg RS232), sebesség 1228-ig, 8 kbaud.
Ennek a modulnak a segítségével különböző RFID-címkékről írhat és olvashat adatokat: kulcstartók kaputelefonokból, műanyag belépőkártyák és jegyek a metró és a földi közlekedésre, valamint az egyre népszerűbb NFC-címkék.
2. lépés
Csatlakoztassuk az RFID-RC522 modult az Arduino-hoz az SPI interfészen keresztül az alábbi ábra szerint.
A modult 2, 5 és 3, 3 V feszültség táplálja. A többi csapot az Arduino-hoz a következőképpen csatlakoztatjuk:
RST D9;
SDA (SS) - D10;
MOSI - D11;
MISO - D12;
SCK - D13.
Ne feledje, hogy az Arduino rendelkezik egy külön ICSP fejléccel az SPI működéséhez. Kihúzása az ábrán is látható. Csatlakoztathatja az RC522 modul RST, SCK, MISO, MOSI és GND csatlakozóit az Arduino ICSP csatlakozójához.
3. lépés
Az MFRC522 mikrokapcsolat meglehetősen kiterjedt funkcionalitással rendelkezik. Az útleírás (adatlap) tanulmányozásával megismerkedhet minden lehetőséggel. Az eszköz képességeinek megismeréséhez az Arduino számára írt kész könyvtárak egyikét fogjuk használni az RC522-vel való együttműködéshez. A cikk végén megtalálhatja az rfid nevű könyvtár egyik linkjét. Töltse le és csomagolja ki a% Arduino IDE% / libraries / könyvtárba.
4. lépés
Most nyissuk meg a példa vázlatot: Fájl -> Minták -> MFRC522 -> DumpInfo, és töltsük be az Arduino memóriájába. Ez a vázlat meghatározza az olvasóhoz csatlakoztatott eszköz típusát, elolvassa az RFID címkére vagy kártyára írt adatokat, majd kimeneti a soros portra. A vázlat szövegét jól kommentálják az "rfid" könyvtár fejlesztői, és sok hasznos információt tartalmaz a könyvtárral való együttműködés az MFRC522.h fájlban.
5. lépés
Indítsa el a soros port monitorját a Ctrl + Shift + M billentyűkombinációval, az Eszközök menü vagy a nagyítógomb segítségével. Most csatoljunk metrójegyet vagy bármilyen más RFID címkét az olvasóhoz. A soros portmonitor az RFID címkén vagy jegyen rögzített adatokat jeleníti meg. Például az én esetemben itt titkosítják az egyedi jegyszámot, a vásárlás dátumát, a lejárati dátumot, a hátralévő utazások számát, valamint a szolgáltatási információkat. Az egyik jövőbeni cikkben elemezzük, mi van írva a metró és a szárazföldi közlekedés térképeire.