Jak Připojit čtečku RFID RC522 K Arduinu

Obsah:

Jak Připojit čtečku RFID RC522 K Arduinu
Jak Připojit čtečku RFID RC522 K Arduinu

Video: Jak Připojit čtečku RFID RC522 K Arduinu

Video: Jak Připojit čtečku RFID RC522 K Arduinu
Video: Подключение RFID Reader RC522 к Arduino 2024, Listopad
Anonim

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.

RFID čtečka RC522 s kartou a klíčenkou
RFID čtečka RC522 s kartou a klíčenkou

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.

Bezdrátový modul RFID-RC522
Bezdrátový modul RFID-RC522

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.

Schéma připojení RFID-RC522 SPI
Schéma připojení RFID-RC522 SPI

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

Instalace knihovny
Instalace knihovny

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.

Náčrt pro čtení informací zaznamenaných na štítku RFID
Náčrt pro čtení informací zaznamenaných na štítku RFID

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.

Doporučuje: