Hvordan Koble RFID-leser RC522 Til Arduino

Innholdsfortegnelse:

Hvordan Koble RFID-leser RC522 Til Arduino
Hvordan Koble RFID-leser RC522 Til Arduino

Video: Hvordan Koble RFID-leser RC522 Til Arduino

Video: Hvordan Koble RFID-leser RC522 Til Arduino
Video: Знакомство с RFID и подключение модуля RC522 к Arduino 2024, Kan
Anonim

I denne artikkelen vil vi se på tilkoblingen til en RC522 RFID-kortleser og fjernkontroller som opererer med en frekvens på 13,56 MHz.

RFID-leser RC522 med kort og nøkkelbrikke
RFID-leser RC522 med kort og nøkkelbrikke

Det er nødvendig

  • - Arduino;
  • - RFID-leser RC522;
  • - trådløs RFID-brikke eller vanlig metro / bakketransportbillett;
  • - en datamaskin;
  • - tilkobling av ledninger.

Bruksanvisning

Trinn 1

RFID-RC522-modulen er basert på NXP MFRC522-brikken. Denne mikrokretsen gir toveis trådløs kommunikasjon (opptil 6 cm) med en frekvens på 13,56 MHz. RFID er en forkortelse for "Radio Frequency IDentification" og oversettes til "radiofrekvensidentifikasjon".

MFRC522-mikrokretsen støtter følgende tilkoblingsgrensesnitt:

- SPI (Serial Peripheral Interface, et serielt grensesnitt for kommunikasjon av perifere enheter), gir en dataoverføringshastighet på opptil 10 Mbit / s;

to-leder I2C-grensesnitt, hastighet opp til 3400 kbaud i høyhastighetsmodus, opptil 400 kbaud i rask modus;

- seriell UART (analog RS232), hastighet opp til 1228, 8 kbaud.

Ved hjelp av denne modulen kan du skrive og lese data fra forskjellige RFID-koder: nøkkelbrikker fra intercoms, plastkort og billetter til metro- og bakketransport, samt de stadig mer populære NFC-kodene.

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

Steg 2

La oss koble RFID-RC522-modulen til Arduino via SPI-grensesnittet i henhold til diagrammet nedenfor.

Modulen drives av en spenning fra 2, 5 til 3, 3 V. Vi kobler resten av pinnene til Arduino som følger:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Husk også at Arduino har en dedikert ICSP-topptekst for SPI-drift. Dens pinout er også vist i illustrasjonen. Du kan koble RST-, SCK-, MISO-, MOSI- og GND-pinnene til RC522-modulen til ICSP-kontakten på Arduino.

RFID-RC522 SPI tilkoblingsskjema
RFID-RC522 SPI tilkoblingsskjema

Trinn 3

MFRC522-mikrokretsen har ganske omfattende funksjonalitet. Du kan bli kjent med alle mulighetene ved å studere passet hennes (datablad). For å bli kjent med funksjonene til denne enheten, vil vi bruke et av de ferdige bibliotekene som er skrevet for Arduino for å jobbe med RC522. På slutten av artikkelen kan du finne en lenke til et av bibliotekene kalt rfid. Last ned den og pakk den ut til% Arduino IDE% / biblioteker / katalog.

Installere biblioteket
Installere biblioteket

Trinn 4

La oss nå åpne skissen: Fil -> Prøver -> MFRC522 -> DumpInfo og last den inn i Arduino-minne. Denne skissen bestemmer hvilken type enhet som er koblet til leseren, og leser dataene som er skrevet på RFID-koden eller kortet, og sender dem deretter ut til den serielle porten. Teksten til skissen er godt kommentert av utviklerne av "rfid" -biblioteket, og mye nyttig informasjon om å jobbe med biblioteket finnes i MFRC522.h-filen.

Skisse for lesing av informasjon registrert på en RFID-tag
Skisse for lesing av informasjon registrert på en RFID-tag

Trinn 5

Start seriell portmonitor med Ctrl + Shift + M-tastekombinasjonen, via Verktøy-menyen eller knappen med forstørrelsesglasset. La oss nå feste en metrobillett eller en hvilken som helst annen RFID-tag til leseren. Den serielle portovervåkeren viser dataene som er registrert på RFID-koden eller billetten. I mitt tilfelle krypteres for eksempel her et unikt billettnummer, kjøpsdato, utløpsdato, antall gjenværende turer, samt serviceinformasjon. Vi vil analysere i en av de fremtidige artiklene hva som er skrevet på kartene over metro og bakketransport.

Anbefalt: