Cum Se Conectează Cititorul RFID RC522 La Arduino

Cuprins:

Cum Se Conectează Cititorul RFID RC522 La Arduino
Cum Se Conectează Cititorul RFID RC522 La Arduino

Video: Cum Se Conectează Cititorul RFID RC522 La Arduino

Video: Cum Se Conectează Cititorul RFID RC522 La Arduino
Video: How to use RFID reader RC522 with arduino easy way 2024, Noiembrie
Anonim

În acest articol, vom analiza conexiunea unui cititor de carduri RFID RC522 și a cheilor care funcționează la o frecvență de 13,56 MHz.

Cititor RFID RC522 cu card și portofel
Cititor RFID RC522 cu card și portofel

Este necesar

  • - Arduino;
  • - Cititor RFID RC522;
  • - etichetă RFID fără fir sau bilet regulat de transport metrou / terestru;
  • - un calculator;
  • - conectarea firelor.

Instrucțiuni

Pasul 1

Modulul RFID-RC522 se bazează pe cipul NXP MFRC522. Acest microcircuit asigură o comunicație fără fir cu două căi (până la 6 cm) la o frecvență de 13,56 MHz. RFID este o abreviere pentru „identificarea frecvenței radio” și se traduce prin „identificarea frecvenței radio”.

Microcircuitul MFRC522 acceptă următoarele interfețe de conectare:

- SPI (Serial Peripheral Interface, o interfață serială pentru comunicarea dispozitivelor periferice), oferă o rată de transfer de date de până la 10 Mbit / s;

- interfață I2C cu două fire, viteză de până la 3400 kbaud în modul High-speed, până la 400 kbaud în modul Fast;

- UART serial (RS232 analog), viteză până la 1228, 8 kbaud.

Folosind acest modul, puteți scrie și citi date de la diferite etichete RFID: portofele de la interfoane, carduri de plastic și bilete pentru transportul cu metroul și la sol, precum și etichetele NFC din ce în ce mai populare.

Modul wireless RFID-RC522
Modul wireless RFID-RC522

Pasul 2

Să conectăm modulul RFID-RC522 la Arduino prin interfața SPI conform diagramei de mai jos.

Modulul este alimentat de o tensiune de la 2, 5 la 3, 3 V. Conectăm restul pinilor la Arduino după cum urmează:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

De asemenea, amintiți-vă că Arduino are un antet ICSP dedicat pentru funcționarea SPI. Pinout-ul său este, de asemenea, prezentat în ilustrație. Puteți conecta pinii RST, SCK, MISO, MOSI și GND ai modulului RC522 la conectorul ICSP de pe Arduino.

Schema de conexiune RFID-RC522 SPI
Schema de conexiune RFID-RC522 SPI

Pasul 3

Microcircuitul MFRC522 are o funcționalitate destul de extinsă. Vă puteți familiariza cu toate posibilitățile studiind pașaportul ei (fișă tehnică). Pentru a ne familiariza cu capacitățile acestui dispozitiv, vom folosi una dintre bibliotecile gata scrise pentru Arduino pentru a lucra cu RC522. La sfârșitul articolului, puteți găsi un link către una dintre bibliotecile numite rfid. Descărcați-l și despachetați-l în directorul% Arduino IDE% / libraries /.

Instalarea bibliotecii
Instalarea bibliotecii

Pasul 4

Acum să deschidem schița de exemplu: File -> Samples -> MFRC522 -> DumpInfo și să o încărcăm în memoria Arduino. Această schiță determină tipul de dispozitiv atașat cititorului și citește datele scrise pe eticheta RFID sau pe card, apoi le transmite către portul serial. Textul schiței este bine comentat de către dezvoltatorii bibliotecii „rfid”, iar o mulțime de informații utile despre lucrul cu biblioteca sunt conținute în fișierul MFRC522.h.

Schiță pentru citirea informațiilor înregistrate pe o etichetă RFID
Schiță pentru citirea informațiilor înregistrate pe o etichetă RFID

Pasul 5

Porniți monitorul portului serial cu combinația de taste Ctrl + Shift + M, prin meniul Instrumente sau butonul cu lupa. Acum, să atașăm cititorului un bilet de metrou sau orice altă etichetă RFID. Monitorul portului serial va afișa datele înregistrate pe eticheta sau biletul RFID. De exemplu, în cazul meu, aici sunt criptate un număr unic de bilet, data cumpărării, data expirării, numărul de călătorii rămase, precum și informații despre servicii. Vom analiza într-unul din articolele viitoare ceea ce este scris pe hărțile metroului și transportului terestru.

Recomandat: