Jak Podłączyć Czytnik RFID RC522 Do Arduino?

Spisu treści:

Jak Podłączyć Czytnik RFID RC522 Do Arduino?
Jak Podłączyć Czytnik RFID RC522 Do Arduino?

Wideo: Jak Podłączyć Czytnik RFID RC522 Do Arduino?

Wideo: Jak Podłączyć Czytnik RFID RC522 Do Arduino?
Wideo: Знакомство с RFID и подключение модуля RC522 к Arduino 2024, Listopad
Anonim

W tym artykule przyjrzymy się połączeniu czytnika kart RC522 RFID i pilotów działających na częstotliwości 13,56 MHz.

Czytnik RFID RC522 z kartą i brelokiem
Czytnik RFID RC522 z kartą i brelokiem

Czy to jest to konieczne

  • - Arduino;
  • - Czytnik RFID RC522;
  • - bezprzewodowy tag RFID lub zwykły bilet na transport metra/naziemny;
  • - komputer;
  • - przewody łączące.

Instrukcje

Krok 1

Moduł RFID-RC522 oparty jest na chipie NXP MFRC522. Ten mikroukład zapewnia dwukierunkową komunikację bezprzewodową (do 6 cm) na częstotliwości 13,56 MHz. RFID to skrót od „Radio Frequency IDentification” i oznacza „identyfikację częstotliwości radiowej”.

Mikroukład MFRC522 obsługuje następujące interfejsy połączeń:

- SPI (Serial Peripheral Interface, interfejs szeregowy do komunikacji urządzeń peryferyjnych), zapewnia szybkość transmisji danych do 10 Mbit/s;

- dwuprzewodowy interfejs I2C, prędkość do 3400 kbaud w trybie High-speed, do 400 kbaud w trybie Fast;

- szeregowy UART (analogowy RS232), prędkość do 1228, 8 kbaud.

Za pomocą tego modułu można zapisywać i odczytywać dane z różnych tagów RFID: breloków z domofonów, plastikowych przepustek i biletów na metro i transport naziemny, a także coraz bardziej popularnych tagów NFC.

Moduł bezprzewodowy RFID-RC522
Moduł bezprzewodowy RFID-RC522

Krok 2

Podłączmy moduł RFID-RC522 do Arduino poprzez interfejs SPI zgodnie z poniższym schematem.

Moduł zasilany jest napięciem od 2,5 do 3,3 V. Resztę pinów podłączamy do Arduino w następujący sposób:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Pamiętaj też, że Arduino ma dedykowane nagłówek ICSP do obsługi SPI. Jego rozmieszczenie jest również pokazane na ilustracji. Możesz podłączyć piny RST, SCK, MISO, MOSI i GND modułu RC522 do złącza ICSP na Arduino.

Schemat podłączenia RFID-RC522 SPI
Schemat podłączenia RFID-RC522 SPI

Krok 3

Mikroukład MFRC522 ma dość rozbudowaną funkcjonalność. Możesz zapoznać się ze wszystkimi możliwościami, studiując jej paszport (arkusz danych). Aby zapoznać się z możliwościami tego urządzenia, skorzystamy z jednej z gotowych bibliotek napisanych dla Arduino do współpracy z RC522. Na końcu artykułu znajdziesz link do jednej z bibliotek o nazwie rfid. Pobierz go i rozpakuj do katalogu %Arduino IDE% /biblioteki/.

Instalowanie biblioteki
Instalowanie biblioteki

Krok 4

Teraz otwórzmy przykładowy szkic: File -> Samples -> MFRC522 -> DumpInfo i załadujmy go do pamięci Arduino. Szkic ten określa typ urządzenia podłączonego do czytnika i odczytuje dane zapisane na tagu lub karcie RFID, a następnie wyprowadza je na port szeregowy. Tekst szkicu jest dobrze skomentowany przez twórców biblioteki „rfid”, a wiele przydatnych informacji dotyczących pracy z biblioteką zawartych jest w pliku MFRC522.h.

Szkic do odczytywania informacji zapisanych na tagu RFID
Szkic do odczytywania informacji zapisanych na tagu RFID

Krok 5

Uruchom monitor portu szeregowego za pomocą kombinacji klawiszy Ctrl + Shift + M, poprzez menu Narzędzia lub przycisk z lupą. Teraz dołączmy do czytnika bilet metra lub dowolny inny tag RFID. Monitor portu szeregowego pokaże dane zapisane na etykiecie lub bilecie RFID. Na przykład w moim przypadku szyfrowany jest tutaj unikalny numer biletu, data zakupu, data ważności, liczba pozostałych przejazdów, a także informacje o usłudze. W jednym z przyszłych artykułów przeanalizujemy, co jest napisane na mapach metra i transportu naziemnego.

Zalecana: