V tomto článku se podíváme na připojení čtečky RFID karet RC522 a klíčenek pracujících na frekvenci 13,56 MHz.
Je to nutné
- - Arduino;
- - RFID čtečka RC522;
- - bezdrátový RFID štítek nebo běžný lístek na metro / pozemní dopravu;
- - počítač;
- - připojení vodičů.
Instrukce
Krok 1
Modul RFID-RC522 je založen na čipu NXP MFRC522. Tento mikroobvod poskytuje obousměrnou bezdrátovou (až 6 cm) komunikaci na frekvenci 13,56 MHz. RFID je zkratka pro „Radio Frequency IDentification“a znamená „rádiofrekvenční identifikace“.
Mikroobvod MFRC522 podporuje následující připojovací rozhraní:
- SPI (Serial Peripheral Interface, sériové rozhraní pro komunikaci periferních zařízení), poskytuje rychlost přenosu dat až 10 Mbit / s;
- dvouvodičové rozhraní I2C, rychlost až 3 400 kbaud ve vysokorychlostním režimu, až 400 kbaud v rychlém režimu;
- sériový UART (analogový RS232), rychlost až 1228, 8 kbaud.
Pomocí tohoto modulu můžete zapisovat a číst data z různých značek RFID: přívěsky na klíče z interkomů, plastové průkazy a lístky na metro a pozemní dopravu, stejně jako stále populárnější značky NFC.
Krok 2
Připojte modul RFID-RC522 k Arduinu přes rozhraní SPI podle níže uvedeného schématu.
Modul je napájen napětím od 2, 5 do 3, 3 V. Zbytek pinů připojíme k Arduinu následovně:
RST D9;
SDA (SS) - D10;
MOSI - D11;
MISO - D12;
SCK - D13.
Nezapomeňte také, že Arduino má vyhrazenou hlavičku ICSP pro provoz SPI. Jeho pinout je také znázorněn na obrázku. Piny RST, SCK, MISO, MOSI a GND modulu RC522 můžete připojit ke konektoru ICSP na Arduinu.
Krok 3
Mikroobvod MFRC522 má poměrně rozsáhlou funkčnost. Se všemi možnostmi se můžete seznámit prostudováním jejího pasu (datového listu). Abychom se seznámili s možnostmi tohoto zařízení, použijeme pro práci s RC522 jednu z připravených knihoven vytvořených pro Arduino. Na konci článku najdete odkaz na jednu z knihoven zvanou rfid. Stáhněte si jej a rozbalte do adresáře% Arduino IDE% / libraries /.
Krok 4
Nyní otevřete ukázkový náčrt: Soubor -> Ukázky -> MFRC522 -> DumpInfo a načtěte jej do paměti Arduino. Tato skica určuje typ zařízení připojeného ke čtečce, čte data zapsaná na štítku nebo kartě RFID a poté je odesílá na sériový port. Text náčrtu vývojáři knihovny „rfid“dobře komentují a mnoho užitečných informací o práci s knihovnou obsahuje soubor MFRC522.h.
Krok 5
Spusťte monitor sériového portu pomocí kombinace kláves Ctrl + Shift + M, pomocí nabídky Nástroje nebo tlačítka s lupou. Nyní připojíme ke čtečce lístek metra nebo jakoukoli jinou značku RFID. Monitor sériového portu zobrazí data zaznamenaná na štítku RFID nebo lístku. Například v mém případě je zde šifrováno jedinečné číslo letenky, datum nákupu, datum vypršení platnosti, počet zbývajících cest a také informace o službě. V jednom z budoucích článků budeme analyzovat, co je napsáno na mapách metra a pozemní dopravy.