Kā Savienot RFID Lasītāju RC522 Ar Arduino

Satura rādītājs:

Kā Savienot RFID Lasītāju RC522 Ar Arduino
Kā Savienot RFID Lasītāju RC522 Ar Arduino

Video: Kā Savienot RFID Lasītāju RC522 Ar Arduino

Video: Kā Savienot RFID Lasītāju RC522 Ar Arduino
Video: Знакомство с RFID и подключение модуля RC522 к Arduino 2024, Novembris
Anonim

Šajā rakstā mēs aplūkosim RC522 RFID karšu lasītāja un tastatūru savienojumu, kas darbojas ar 13,56 MHz frekvenci.

RFID lasītājs RC522 ar karti un atslēgu
RFID lasītājs RC522 ar karti un atslēgu

Tas ir nepieciešams

  • - Arduino;
  • - RFID lasītājs RC522;
  • - bezvadu RFID marķējums vai regulāra metro / zemes transporta biļete;
  • - dators;
  • - savienojošie vadi.

Instrukcijas

1. solis

RFID-RC522 moduļa pamatā ir mikroshēma NXP MFRC522. Šis mikroshēma nodrošina divvirzienu bezvadu (līdz 6 cm) sakarus ar 13,56 MHz frekvenci. RFID ir saīsinājums no "Radiofrekvenču identifikācija" un tulkojumā nozīmē "radiofrekvenču identifikācija".

MFRC522 mikroshēma atbalsta šādas savienojuma saskarnes:

- SPI (Serial Peripheral Interface, seriālais interfeiss perifēro ierīču saziņai) nodrošina datu pārraides ātrumu līdz 10 Mbit / s;

- divu vadu I2C interfeiss, ātrums līdz 3400 kbaud ātrgaitas režīmā, līdz 400 kbaud ātrā režīmā;

- sērijveida UART (analogais RS232), ātrums līdz 1228, 8 kbaud.

Izmantojot šo moduli, jūs varat rakstīt un lasīt datus no dažādiem RFID tagiem: atslēgu piekariņi no domofoniem, plastmasas caurlaides kartes un biļetes metro un sauszemes transportam, kā arī arvien populārākās NFC atzīmes.

RFID-RC522 bezvadu modulis
RFID-RC522 bezvadu modulis

2. solis

Savienosim RFID-RC522 moduli ar Arduino caur SPI saskarni saskaņā ar zemāk redzamo diagrammu.

Moduli darbina spriegums no 2, 5 līdz 3, 3 V. Pārējās tapas mēs savienojam ar Arduino šādi:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Atcerieties arī, ka Arduino ir īpaša ICSP galvene SPI darbībai. Tās pinout ir parādīts arī ilustrācijā. Jūs varat savienot RC522 moduļa RST, SCK, MISO, MOSI un GND tapas ar Arduino ICSP savienotāju.

RFID-RC522 SPI savienojuma shēma
RFID-RC522 SPI savienojuma shēma

3. solis

MFRC522 mikroshēmai ir diezgan plaša funkcionalitāte. Iepazīstoties ar visām iespējām, jūs varat iepazīties ar viņas pasi (datu lapu). Lai iepazītos ar šīs ierīces iespējām, darbam ar RC522 izmantosim vienu no gatavajām bibliotēkām, kas rakstītas Arduino. Raksta beigās varat atrast saiti uz vienu no bibliotēkām ar nosaukumu rfid. Lejupielādējiet to un izpakojiet to direktorijā% Arduino IDE% / libraries /.

Bibliotēkas instalēšana
Bibliotēkas instalēšana

4. solis

Tagad atvērsim skices piemēru: Fails -> Paraugi -> MFRC522 -> DumpInfo un ielādējiet to Arduino atmiņā. Šī skice nosaka lasītājam pievienotās ierīces tipu un nolasa datus, kas ierakstīti RFID tagā vai kartē, un pēc tam tos izvada seriālajā portā. Skices tekstu labi komentē bibliotēkas "rfid" izstrādātāji, un daudz noderīgas informācijas par darbu ar bibliotēku ir iekļauta failā MFRC522.h.

RFID tagā ierakstītas informācijas lasīšanas skice
RFID tagā ierakstītas informācijas lasīšanas skice

5. solis

Sāciet seriālā porta monitoru, izmantojot taustiņu kombināciju Ctrl + Shift + M, izmantojot izvēlni Rīki vai pogu ar palielināmo stiklu. Tagad pievienosim lasītājam metro biļeti vai jebkuru citu RFID tagu. Seriālā porta monitors parādīs datus, kas ierakstīti RFID tagā vai biļetē. Piemēram, manā gadījumā šeit tiek šifrēts unikāls biļetes numurs, iegādes datums, derīguma termiņš, atlikušo braucienu skaits, kā arī informācija par pakalpojumu. Vienā no nākamajiem rakstiem mēs analizēsim to, kas rakstīts metro un sauszemes transporta kartēs.

Ieteicams: