Kako Povezati RFID čitalnik RC522 Z Arduino

Kazalo:

Kako Povezati RFID čitalnik RC522 Z Arduino
Kako Povezati RFID čitalnik RC522 Z Arduino

Video: Kako Povezati RFID čitalnik RC522 Z Arduino

Video: Kako Povezati RFID čitalnik RC522 Z Arduino
Video: Подключение RFID Reader RC522 к Arduino 2024, Maj
Anonim

V tem članku si bomo ogledali povezavo bralnika kartic RC522 RFID in obeskov za ključe, ki delujejo na frekvenci 13,56 MHz.

RFID čitalnik RC522 s kartico in obeskom za ključe
RFID čitalnik RC522 s kartico in obeskom za ključe

Potrebno je

  • - Arduino;
  • - RFID čitalnik RC522;
  • - brezžična oznaka RFID ali običajna vozovnica za podzemno / zemeljsko pot;
  • - Računalnik;
  • - priključne žice.

Navodila

Korak 1

Modul RFID-RC522 temelji na čipu NXP MFRC522. To mikrovezje zagotavlja dvosmerno brezžično (do 6 cm) komunikacijo na frekvenci 13,56 MHz. RFID je okrajšava za "Identifikacija radijskih frekvenc" in v prevodu pomeni "identifikacija radijskih frekvenc".

Mikroveza MFRC522 podpira naslednje vmesnike za povezavo:

- SPI (serijski periferni vmesnik, serijski vmesnik za komunikacijo perifernih naprav), zagotavlja hitrost prenosa podatkov do 10 Mbit / s;

- dvožični vmesnik I2C, hitrost do 3400 kbaud v hitrem načinu, do 400 kbaud v hitrem načinu;

- serijski UART (analogni RS232), hitrost do 1228, 8 kbaud.

S tem modulom lahko pišete in berete podatke iz različnih RFID oznak: obesek za ključe iz domofonov, plastične izkaznice in vozovnice za podzemni in zemeljski prevoz ter vse bolj priljubljene oznake NFC.

RFID-RC522 brezžični modul
RFID-RC522 brezžični modul

2. korak

Priključimo modul RFID-RC522 na Arduino prek vmesnika SPI v skladu s spodnjim diagramom.

Modul se napaja z napetostjo od 2, 5 do 3, 3 V. Preostale nožice priključimo na Arduino na naslednji način:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Ne pozabite tudi, da ima Arduino namensko glavo ICSP za delovanje SPI. Na sliki je prikazan tudi njegov pinout. Nožice RST, SCK, MISO, MOSI in GND modula RC522 lahko priključite na priključek ICSP na Arduinu.

Shema povezave RFID-RC522 SPI
Shema povezave RFID-RC522 SPI

3. korak

Mikrovezje MFRC522 ima precej široko funkcionalnost. Z vsemi možnostmi se lahko seznanite s preučevanjem njenega potnega lista (podatkovni list). Za seznanitev z zmogljivostmi te naprave bomo uporabili eno od pripravljenih knjižnic, napisanih za Arduino, za delo z RC522. Na koncu članka najdete povezavo do ene od knjižnic, imenovane rfid. Prenesite ga in razpakirajte v imenik% Arduino IDE% / libraries /.

Namestitev knjižnice
Namestitev knjižnice

4. korak

Zdaj pa odprimo primer skice: Datoteka -> Vzorci -> MFRC522 -> DumpInfo in jo naložimo v pomnilnik Arduino. Ta skica določa vrsto naprave, ki je pritrjena na čitalnik, prebere podatke, zapisane na oznaki ali kartici RFID, in jih nato pošlje v serijska vrata. Besedilo skice razvijalci knjižnice "rfid" dobro komentirajo, veliko koristnih informacij o delu s knjižnico pa vsebuje datoteka MFRC522.h.

Skica za branje informacij, zabeleženih na oznaki RFID
Skica za branje informacij, zabeleženih na oznaki RFID

5. korak

Nadzornik serijskih vrat zaženite s kombinacijo tipk Ctrl + Shift + M prek menija Orodja ali gumba s povečevalnim steklom. Zdaj pa na bralnik pritrdimo vozovnico za metro ali katero koli drugo oznako RFID. Monitor serijskih vrat bo prikazal podatke, zabeležene na oznaki RFID ali vozovnici. Na primer, v mojem primeru so tukaj šifrirani enolična številka vozovnice, datum nakupa, datum poteka, število preostalih potovanj in servisne informacije. V enem od prihodnjih člankov bomo analizirali, kaj je zapisano na zemljevidih podzemne in podzemne železnice.

Priporočena: