Sådan Tilsluttes RFID-læser RC522 Til Arduino

Indholdsfortegnelse:

Sådan Tilsluttes RFID-læser RC522 Til Arduino
Sådan Tilsluttes RFID-læser RC522 Til Arduino

Video: Sådan Tilsluttes RFID-læser RC522 Til Arduino

Video: Sådan Tilsluttes RFID-læser RC522 Til Arduino
Video: RC522 RFID module. Access to the room on the map 2024, Kan
Anonim

I denne artikel vil vi se på forbindelsen mellem en RC522 RFID-kortlæser og fjernbetjeninger, der fungerer med en frekvens på 13,56 MHz.

RFID-læser RC522 med kort og nøglering
RFID-læser RC522 med kort og nøglering

Er det nødvendigt

  • - Arduino;
  • - RFID-læser RC522;
  • - trådløst RFID-mærke eller almindelig metro / jordtransportbillet
  • - en computer;
  • - tilslutning af ledninger.

Instruktioner

Trin 1

RFID-RC522-modulet er baseret på NXP MFRC522-chippen. Dette mikrokredsløb giver tovejs trådløs (op til 6 cm) kommunikation med en frekvens på 13,56 MHz. RFID er en forkortelse for "Radio Frequency IDentification" og oversættes til "radiofrekvensidentifikation".

MFRC522-mikrokredsløbet understøtter følgende forbindelsesgrænseflader:

- SPI (Serial Peripheral Interface, et serielt interface til kommunikation af perifere enheder), giver en dataoverførselshastighed på op til 10 Mbit / s;

- to-leder I2C interface, hastighed op til 3400 kbaud i højhastighedstilstand, op til 400 kbaud i hurtig tilstand;

- seriel UART (analog RS232), hastighed op til 1228, 8 kbaud.

Ved hjælp af dette modul kan du skrive og læse data fra forskellige RFID-tags: nøgleringe fra intercoms, plastkortkort og billetter til metro og jordtransport samt de stadig mere populære NFC-tags.

RFID-RC522 trådløst modul
RFID-RC522 trådløst modul

Trin 2

Lad os forbinde RFID-RC522-modulet til Arduino via SPI-grænsefladen i henhold til diagrammet nedenfor.

Modulet drives af en spænding fra 2, 5 til 3, 3 V. Vi forbinder resten af stifterne til Arduino som følger:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Husk også, at Arduino har et dedikeret ICSP-header til SPI-drift. Dens pinout er også vist i illustrationen. Du kan forbinde RST, SCK, MISO, MOSI og GND-benene på RC522-modulet til ICSP-stikket på Arduino.

RFID-RC522 SPI-tilslutningsdiagram
RFID-RC522 SPI-tilslutningsdiagram

Trin 3

MFRC522 mikrokredsløbet har ret omfattende funktionalitet. Du kan stifte bekendtskab med alle mulighederne ved at studere hendes pas (datablad). For at stifte bekendtskab med funktionerne i denne enhed bruger vi et af de færdige biblioteker, der er skrevet til Arduino til at arbejde med RC522. I slutningen af artiklen kan du finde et link til et af bibliotekerne kaldet rfid. Download det og pakk det ud til% Arduino IDE% / biblioteker / bibliotek.

Installation af biblioteket
Installation af biblioteket

Trin 4

Lad os nu åbne eksemplets skitse: File -> Prøver -> MFRC522 -> DumpInfo og indlæse den i Arduino-hukommelse. Denne skitse bestemmer typen af enhed, der er sluttet til læseren, og læser de data, der er skrevet på RFID-mærket eller kortet, og sender dem derefter til den serielle port. Teksten til skissen er godt kommenteret af udviklerne af "rfid" -biblioteket, og en masse nyttige oplysninger om arbejdet med biblioteket findes i filen MFRC522.h.

Skitse til læsning af oplysninger, der er optaget på et RFID-mærke
Skitse til læsning af oplysninger, der er optaget på et RFID-mærke

Trin 5

Start den serielle portmonitor med Ctrl + Shift + M-tastekombinationen via menuen Funktioner eller knappen med forstørrelsesglas. Lad os nu vedhæfte en metrobillet eller ethvert andet RFID-mærke til læseren. Den serielle portmonitor viser de data, der er optaget på RFID-koden eller -billetten. For eksempel er i mit tilfælde krypteret et unikt billetnummer, købsdato, udløbsdato, antal resterende rejser samt serviceoplysninger. Vi analyserer i en af de fremtidige artikler, hvad der er skrevet på kortene over metro og jordtransport.

Anbefalede: