Kaip Prijungti RFID Skaitytuvą RC522 Prie „Arduino“

Turinys:

Kaip Prijungti RFID Skaitytuvą RC522 Prie „Arduino“
Kaip Prijungti RFID Skaitytuvą RC522 Prie „Arduino“

Video: Kaip Prijungti RFID Skaitytuvą RC522 Prie „Arduino“

Video: Kaip Prijungti RFID Skaitytuvą RC522 Prie „Arduino“
Video: Как использовать LCD1602 с модулем I2C для Arduino - Robojax 2024, Lapkritis
Anonim

Šiame straipsnyje mes pažvelgsime į RC522 RFID kortelių skaitytuvo ir pultelių, veikiančių 13,56 MHz dažniu, prijungimą.

RFID skaitytuvas RC522 su kortele ir raktu
RFID skaitytuvas RC522 su kortele ir raktu

Tai būtina

  • - Arduino;
  • - RFID skaitytuvas RC522;
  • - belaidė RFID žyma arba įprastas metro / antžeminio transporto bilietas;
  • - kompiuteris;
  • - jungiamieji laidai.

Nurodymai

1 žingsnis

RFID-RC522 modulis yra pagrįstas NXP MFRC522 lustu. Šis mikroschema užtikrina dvipusį belaidį (iki 6 cm) ryšį 13,56 MHz dažniu. RFID yra „radijo dažnio identifikavimo“santrumpa ir verčiama į „radijo dažnio identifikavimą“.

MFRC522 mikroschema palaiko šias jungties sąsajas:

- SPI (serijinė periferinė sąsaja, nuoseklioji sąsaja periferiniams įrenginiams perduoti) teikia duomenų perdavimo greitį iki 10 Mbit / s;

- dviejų laidų I2C sąsaja, greitis iki 3400 kbaud greitojo režimo metu, iki 400 kbaud greito režimo metu;

- serijinis UART (analoginis RS232), greitis iki 1228, 8 kbaud.

Naudodamiesi šiuo moduliu, galite rašyti ir skaityti duomenis iš įvairių RDA žymenų: raktų pakabukus iš domofonų, plastikines korteles ir bilietus metro ir sausumos transportui, taip pat vis labiau populiarėjančias NFC žymas.

RFID-RC522 bevielis modulis
RFID-RC522 bevielis modulis

2 žingsnis

Prijunkime RFID-RC522 modulį prie „Arduino“per SPI sąsają pagal toliau pateiktą schemą.

Modulis maitinamas įtampa nuo 2, 5 iki 3, 3 V. Mes likusius kaiščius prijungiame prie „Arduino“taip:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Taip pat atminkite, kad „Arduino“turi specialią ICSP antraštę SPI veikimui. Jo kištukas taip pat parodytas iliustracijoje. Prie „Arduino“ICSP jungties galite prijungti RC522 modulio kaiščius RST, SCK, MISO, MOSI ir GND.

RFID-RC522 SPI prijungimo schema
RFID-RC522 SPI prijungimo schema

3 žingsnis

MFRC522 mikroschema turi gana platų funkcionalumą. Su visomis galimybėmis galite susipažinti, studijuodami jos pasą (duomenų lapą). Norėdami susipažinti su šio įrenginio galimybėmis, naudosime vieną iš paruoštų bibliotekų, parašytų „Arduino“darbui su RC522. Straipsnio pabaigoje galite rasti nuorodą į vieną iš bibliotekų, vadinamą „rfid“. Atsisiųskite ir išpakuokite ją į% Arduino IDE% / libraries / directory.

Bibliotekos diegimas
Bibliotekos diegimas

4 žingsnis

Dabar atidarykime eskizo pavyzdį: Failas -> Pavyzdžiai -> MFRC522 -> DumpInfo ir įkelkite jį į „Arduino“atmintį. Šis eskizas nustato prie skaitytuvo prijungto įrenginio tipą ir nuskaito duomenis, užrašytus ant RFID žymos ar kortelės, ir tada juos išleidžia į nuoseklųjį prievadą. Eskizo tekstą gerai komentuoja „rfid“bibliotekos kūrėjai, o daug naudingos informacijos apie darbą su biblioteka yra MFRC522.h faile.

RFID etiketėje įrašytos informacijos skaitymo eskizas
RFID etiketėje įrašytos informacijos skaitymo eskizas

5 žingsnis

Paleiskite nuoseklaus prievado monitorių naudodami klavišų kombinaciją „Ctrl“+ „Shift“+ M, naudodami meniu Įrankiai arba mygtuką su didinamuoju stiklu. Dabar prie skaitytuvo pridėkime metro bilietą ar bet kurią kitą RDA žymelę. Nuosekliojo prievado monitoriuje bus rodomi duomenys, įrašyti į RFID etiketę arba bilietą. Pavyzdžiui, mano atveju čia yra užšifruotas unikalus bilieto numeris, pirkimo data, galiojimo laikas, likusių kelionių skaičius, taip pat informacija apie paslaugą. Viename iš būsimų straipsnių analizuosime, kas parašyta metro ir antžeminio transporto žemėlapiuose.

Rekomenduojamas: