Hur Man Ansluter RFID-läsare RC522 Till Arduino

Innehållsförteckning:

Hur Man Ansluter RFID-läsare RC522 Till Arduino
Hur Man Ansluter RFID-läsare RC522 Till Arduino

Video: Hur Man Ansluter RFID-läsare RC522 Till Arduino

Video: Hur Man Ansluter RFID-läsare RC522 Till Arduino
Video: Подключение RFID Reader RC522 к Arduino 2024, Maj
Anonim

I den här artikeln kommer vi att titta på anslutningen av en RC522 RFID-kortläsare och fjärrkontroller som arbetar med en frekvens på 13,56 MHz.

RFID-läsare RC522 med kort och nyckelfob
RFID-läsare RC522 med kort och nyckelfob

Det är nödvändigt

  • - Arduino;
  • - RFID-läsare RC522;
  • - trådlös RFID-tagg eller vanlig tunnelbana / markbiljett
  • - en dator;
  • - anslutande ledningar.

Instruktioner

Steg 1

RFID-RC522-modulen är baserad på NXP MFRC522-chipet. Denna mikrokrets ger tvåvägs trådlös kommunikation (upp till 6 cm) med en frekvens på 13,56 MHz. RFID är en förkortning för "Radio Frequency IDentification" och översätts till "radiofrekvensidentifiering".

MFRC522-mikrokretsen stöder följande anslutningsgränssnitt:

- SPI (Serial Peripheral Interface, ett seriellt gränssnitt för kommunikation av kringutrustning), ger en dataöverföringshastighet på upp till 10 Mbit / s;

- Två-tråds I2C-gränssnitt, hastighet upp till 3400 kbaud i höghastighetsläge, upp till 400 kbaud i snabbläge;

- seriell UART (analog RS232), hastighet upp till 1228, 8 kbaud.

Med den här modulen kan du skriva och läsa data från olika RFID-taggar: nyckelfob från intercoms, passkort i plast och biljetter till tunnelbana och marktransport, liksom de alltmer populära NFC-taggarna.

RFID-RC522 trådlös modul
RFID-RC522 trådlös modul

Steg 2

Låt oss ansluta RFID-RC522-modulen till Arduino via SPI-gränssnittet enligt diagrammet nedan.

Modulen drivs av en spänning från 2, 5 till 3, 3 V. Vi ansluter resten av stiften till Arduino enligt följande:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Kom också ihåg att Arduino har en dedikerad ICSP-rubrik för SPI-drift. Dess pinout visas också i illustrationen. Du kan ansluta RST-, SCK-, MISO-, MOSI- och GND-stiften på RC522-modulen till ICSP-kontakten på Arduino.

RFID-RC522 SPI anslutningsdiagram
RFID-RC522 SPI anslutningsdiagram

Steg 3

MFRC522-mikrokretsen har ganska omfattande funktionalitet. Du kan bekanta dig med alla möjligheter genom att studera hennes pass (datablad). För att bekanta oss med funktionerna i denna enhet kommer vi att använda ett av de färdiga biblioteken som är skrivna för Arduino för att arbeta med RC522. I slutet av artikeln hittar du en länk till ett av biblioteken som heter rfid. Ladda ner den och packa upp den till% Arduino IDE% / bibliotek / katalog.

Installera biblioteket
Installera biblioteket

Steg 4

Låt oss nu öppna exemplets skiss: Arkiv -> Prover -> MFRC522 -> DumpInfo och ladda den i Arduino-minnet. Denna skiss avgör vilken typ av enhet som är ansluten till läsaren och läser informationen skriven på RFID-taggen eller kortet och matar sedan ut den till den seriella porten. Skisstexten kommenteras väl av utvecklarna av "rfid" -biblioteket, och mycket användbar information om att arbeta med biblioteket finns i filen MFRC522.h.

Skiss för läsning av information inspelad på en RFID-tagg
Skiss för läsning av information inspelad på en RFID-tagg

Steg 5

Starta den seriella portmonitorn med tangentkombinationen Ctrl + Shift + M via verktygsmenyn eller knappen med förstoringsglaset. Låt oss nu bifoga en tunnelbanebiljett eller någon annan RFID-tagg till läsaren. Den seriella portmonitorn visar de data som registrerats på RFID-taggen eller biljetten. I mitt fall krypteras här till exempel ett unikt biljettnummer, inköpsdatum, utgångsdatum, antal återstående resor samt serviceinformation. Vi kommer i en av de framtida artiklarna att analysera vad som står på kartorna över tunnelbanan och marktransporten.

Rekommenderad: