Modul RC522 RFID: PINOUT, Caracteristici, Specificații, Interfață, Fișă de date de lucru și aplicațiile sale

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Rfid, sau Identificare radio-frecvență , este o tehnologie de comunicare wireless care utilizează unde RF pentru a căuta, stoca, identifica și urmări etichetele atașate la obiecte și transmite date cu privire la o persoană sau un obiect. Aceste etichete stochează date electronice la care cititorii le pot accesa de la mai mult de câțiva metri distanță, fără a necesita o linie directă de vedere. Multe industrii folosesc în mod obișnuit RFID pentru gestionarea stocurilor, urmărirea activelor, controlul accesului și logistica lanțului de aprovizionare, deoarece urmărește și gestionează și gestionează elementele. Modulele RFID permit transferul de date wireless, fără contact și identificarea obiectelor cu unde RF, care includ un cititor și o etichetă care comunică prin câmpuri electromagnetice. Acest articol elaborează pe RC522 Modul RFID , funcționează și aplicațiile sale.


Ce este modulul RC522 RFID?

RC522 RFID este un modul de comunicare wireless de 13,56 MHz de la semiconductorii NXP. Acest modul utilizează controlerul MFRC522, care acceptă SPI, Uart , și protocoale I2C și, de obicei, se livrează cu card RFID și FOB cheie. Prin urmare, dezvoltatorii proiectează în primul rând acest modul RFID pentru comunicare fără contact folosind Etichete RFID , aplicat în mod obișnuit în urmărirea prezenței, sistemele de control de acces și identificarea obiectelor sau a persoanelor.



RC522 Modul RFID care funcționează

Modulul RC522 RFID funcționează ca un cititor și un scriitor în principal pentru etichetele RFID cu un câmp electromagnetic de 13,56 MHz pentru a comunica cu ele. Acest modul acceptă comunicarea cu diferite microcontrolere prin UART, SPI și protocoale I2C. Este bine potrivit cu carduri ISO/IEC 14443 de tip A precum MIFARE1 S70, S50, Carduri Desfire, UltraLight, Pro, etc.

RFID folosește unde radio pentru a transmite date peste distanțe scurte, permițând identificarea și urmărirea obiectelor. Se comportă ca cititor RFID producând un câmp electromagnetic de 13,56 MHz. Ori de câte ori o etichetă RFID bine potrivită vine în rază de acțiune, atunci antena etichetei atrage energia RF prin alimentarea microcipului. După aceea, acest cip va folosi RF Energy pentru a transmite datele stocate pe etichetă înapoi către cititor.



RC522 Configurația pinului modulului RFID:

Configurația pinului RC522 RFID este prezentată mai jos. Deci, acest modul include 8 pini, care sunt explicate mai jos.

  RC522 Modul RFID PIN Configuratiom
RC522 Modul RFID PIN Configuratiom
  • PIN-1 (VCC): Este utilizat pentru a alimenta 3.3V la modulul RFID.
  • PIN-2 (RST): Este un pin de resetare care este utilizat pentru a reseta (sau) alimentarea modulului RFID.
  • PIN-3 (sol): Este un știft al sistemului.
  • PIN-4 (IRQ): Este un pin de întrerupere care este folosit pentru a trezi modulul RFID ori de câte ori un dispozitiv se apropie de rază de acțiune
  • Pin-5 (miso/scl/tx): Este un pin miso ori de câte ori este folosit pentru comunicarea SPI, care funcționează ca SCL pentru I2C și TX pentru UART.
  • Pin-6 (MOTI): Este un sclav principal în știftul folosit pentru comunicarea SPI.
  • Pin-7 (SCK): Este un pin serial CLK care este utilizat pentru a furniza o sursă CLK.
  • Pin-8 (SS/SDA/RX): Funcționează ca intrare în serie în scopuri de comunicare SPI, SDA este utilizat pentru IIC și RX în întregul UART.

Caracteristici și specificații:

Caracteristici și specificații ale modulului RC522 RFID include următoarele.

  • RC522 este un modul RFID.
  • Acest modul include 8 pini.
  • Tensiunea sa de funcționare variază de la 2,5V la 3,3V.
  • Suportă diferite protocoale de comunicare precum I2C, SPI Protocol și UART.
  • Rata maximă de date este de 10Mbps.
  • Consumul curent variază de la 13-26MA
  • Consumul de mod minim de alunecare este de 10UA.
  • Intervalul de frecvență este de 13,56 MHz Band ISM.
  • Intrările logice sunt tolerante la 5V.
  • Temperatura de funcționare variază de la -20 ° C la +80 ° C.
  • Suporta diferite tipuri de carduri precum MIFARE 1 S70, MIFARE 1 S50, MIFARE Ultralight, Mifare Desfire, Mifare Pro, etc.
  • Temperatura sa de depozitare variază de la -40 ° C la +85 ° C.
  • Umiditatea relativă variază de la 5% la 95%
  • Rata de transfer de date este de până la 10 mbit/s.
  • Conceptul avansat de modulare și demodulare a fost integrat complet în tot felul de tehnici și protocoale de comunicare fără contact pasiv de 13,56 MHz.

Echivalenți și alternative

Echivalentele cu modulele RC522 RFID sunt; RC522 SPI S50, PN532 RFID, etc. Modulele RFID alternative sunt; EM-18 RFID RIDER, TAG RFID, etc.

RC522 Componente ale modulului RFID

Modulul RC522 RFID Reader este un modul de citire/scriitor care citește sau scrie date către sau dintr -un transponder RFID. Acest modul include trei semnificative componente , ca MFRC522 Chip, un 27,12 MHz Oscilator de cristal & o antenă, care sunt explicate mai jos.

  RC522 Componente ale modulului RFID
  RC522 Componente ale modulului RFID

Cip MFRC522

Modulul RC522 RFID Reader utilizează MFRC522 IC, care este IC de cititor de carduri RFID RFID. Acest cip este un cip cu costuri reduse, cu dimensiuni mici, consum redus de energie, citire și scriere, care funcționează în principal pe comunicarea fără contact de 13,56 MHz. Suporta o varietate de etichete RFID precum MIFARE 4K, MIFARE 1K, MIFARE MINI și ISO / IEC 14443 Carduri și etichete bazate pe.

În plus, acest cip poate suporta, de asemenea, comunicarea fără contact cu viteză mai mare, bazată pe seria MIFARE, comunicarea și comunicarea duplex, unde viteza sa este de până la 424 kb/s. Acest IC funcționează la o frecvență de 13,46 MHz, cu un interval de funcționare de până la 50 mm, pe baza mărimii și reglării antenei. Acest cip poate susține, de asemenea, comunicarea serială UART, I2C și SPI, inclusiv Arduino.

27.12 MHz Oscilator de cristal

Un cristal de cuarț de 27,12 MHz poate fi conectat la cei doi pini Oscin și OSCOUT din IC pentru oscilatorul interior.

Antenă

O bobină NFC este fixată în PCB al modulului RFID. Deci, această antenă emite un câmp electromagnetic de înaltă frecvență de 13,56 MHz, care acceptă componente pasive de 13,56 MHz.

RC522 Modul RFID Interfațarea cu Arduino

În general, RFID folosește câmpuri electromagnetice pentru a identifica automat etichetele care sunt atașate la lucrurile din mall -uri, magazine și multe altele. Deci, eticheta RFID stochează o gamă extinsă de date în cadrul acesteia și alimentează cititorul RFID să citească; Astfel, nu are nevoie de nicio baterie. RFID emite semnalele radio pentru a produce semnalul invers din etichetă.

Cititorul RC522 RFID este interfațat cu Arduino unul , așa cum se arată mai jos. Componentele necesare pentru a face această interfață includ Arduino UNO, MFRC522 RFID Reader, cablu USB de tip A până la B și fire de jumper. Conexiunile de cititor RC522 RFID Interfațarea cu Arduino Uno urmează ca;

  RC522 Modul RFID Interfațarea cu placa Arduino
                                   RC522 Modul RFID Interfațarea cu placa Arduino
  • Conectați pinul D10 al Arduino la știftul SDA al cititorului RFID.
  • Conectați pinul D13 al Arduino la știftul SCK al cititorului RFID.
  • Conectați știftul D11 al Arduino la știftul MOSI al cititorului RFID.
  • Conectați știftul D12 al Arduino la știftul miso al cititorului RFID.
  • Conectați pinul neconectat al lui Arduino la știftul IRQ al cititorului RFID.
  • Conectați pinul GND al Arduino la știftul GND al cititorului RFID.
  • Conectați știftul D9 al Arduino la primul știft al cititorului RFID.
  • Conectați știftul de 3.3V al Arduino la pinul de 3.3V al cititorului RFID.

Cod:

Următorul cod demonstrează cum să interfațăm modulul RC522 RFID cu placa Arduino.

#include
#include
#define ss_pin 10
#define RST_PIN 9
MFRC522 MFRC522 (SS_PIN, RST_PIN); // Creați instanță MFRC522.
void setup ()
{
Serial.begin (9600); // Inițiați o comunicare în serie
SPI.BEGIN (); // Inițiați autobuzul SPI
mfrc522.pcd_init (); // Inițiați MFRC522
Serial.println („Aproximează -ți cardul cititorului…”);
Serial.println ();
}
Bucla void ()
{
// Căutați cărți noi
if (! mfrc522.picc_isnewcardpresent ())
{
reveni;
}
// Selectați una dintre cărți
if (! mfrc522.picc_readcardserial ())
{
reveni;
}
// Afișați UID pe monitor în serie
Serial.print („etichetă uid:”);
String content = '';
Byte Letter;
for (byte i = 0; i {
Serial.print (mfrc522.uid.uidbyte [i] <0x10? ”0 ″:” ”);
Serial.print (mfrc522.uid.uidbyte [i], hex);
content.concat (string (mfrc522.uid.uidbyte [i] <0x10? ”0 ″:” „));
content.concat (string (mfrc522.uid.uidbyte [i], hex));
}
Serial.println ();
Serial.print („Mesaj:”);
Content.ToupperCase ();
if (conținut.substring (1) == „BD 31 15 2B”) // Schimbați aici uid -ul cardului/cardurilor pe care doriți să le oferiți acces
{
Serial.println („Acces autorizat”);
Serial.println ();
întârziere (3000);
}
altceva {
Serial.println („Acces refuzat”);
întârziere (3000);
}
}

Lucru

Codul de mai sus include biblioteca SPI pentru a comunica cu etichetele RFID pe o distanță scurtă. În plus, puteți adăuga biblioteca RFID. Codul definește pinul de resetare al modulului, care se conectează la Pinul 9 pe Arduino. Pentru comunicarea SPI, știftul de intrare în serie se conectează la pinul 10 din Arduino.

Codul din configurarea void inițializează autobuzul SPI și modulul RFID. După aceea, codul din funcția de buclă void este scanat pentru prima dată pe o nouă carte. Codul a descris condițiile dacă cardul RFID include o etichetă UID stocată în IDE sau nu, va funcționa și va furniza mesajul în consecință.

Textul de mai sus descrie conexiunea dintre cititorul RFID MFRC522 și Arduino Uno. După ce instalați biblioteca RFID, apoi încărcați codul de mai sus accesibil în placa Arduino Uno. Acum, codul menționat mai sus este încărcat pe placa Arduino. Acum, ar trebui să încărcați codul menționat mai sus pe tabloul Arduino. În acest cod, schimbați linia dacă (conținut.substring (1) == „Scrieți -vă uid -ul”). Deci, dacă această etichetă include un UID stocat similar, atunci observați mesajul ca acces autorizat; În caz contrar, veți vedea mesajul ca acces refuzat deasupra monitorului în serie.

Avantaje și dezavantaje

Avantajele modulelor RC522 RFID include următoarele.

  • Modulul RC522 este o soluție rentabilă și compactă, în principal pentru aplicațiile RFID.
  • Acest modul are un consum redus de energie, deci, potrivit pentru dispozitivele cu baterii.
  • Dezvoltatorii integrează acest modul cu diverse platforme de microcontroller, cum ar fi Arduino, folosind interfețe de comunicare SPI, UART și I2C.
  • Acest modul funcționează la 13,56 MHz și este compatibil cu diferite carduri, inclusiv ISO/IEC 14443 tip A, MiFARE1 S70, MIFARE1 S50, MIFARE Ultralight, Mifare Desfire și Mifare Pro.
  • Utilizatorii pot încărca cu ușurință acest modul direct într -o varietate de matrițe de cititori.
  • Rata de transfer de date este mare, până la 10 mbit/s.
  • Acest modul citește și scrie date către etichetele RFID.
  • Utilizează comunicarea SPI pentru transferul de date consecvent între cititorul RFID și microcontrolerul.
  • Acest modul este disponibil cu costuri mai mici și este perfect pentru dezvoltarea echipamentelor utilizatorilor.
  • Proiectarea sa îndeplinește cerințele superioare de dezvoltare și producție a aplicațiilor.

Dezavantaje ale modulelor RC522 RFID include următoarele.

  • Acest modul are un interval de citire limitat este de aproximativ 1 metru, în principal pentru etichete pasive.
  • Eticheta RFID ar trebui să fie în apropiere de cititorul RFID pentru transmiterea datelor.
  • Sistemele RFID pot fi predispuse la interferențe de la diferite dispozitive electronice (sau câmpuri electromagnetice puternice.
  • Această interferență poate întrerupe comunicarea dintre cititor și etichetă, ceea ce duce la lecturi imprecise sau chiar defecțiuni ale sistemului.
  • Acestea pot fi sensibile la acces ilegal, ceea ce poate duce la încălcări ale datelor și acoperirea datelor sensibile.
  • Costul inițial al sistemului RFID este mai mare în comparație cu alte tehnologii, în special pentru implementările la scară largă.
  • Sistemele RFID depind de o sursă de energie, astfel încât întreruperile de energie pot provoca defalcare sau timp de oprire a sistemului.
  • Configurarea și gestionarea sistemului RFID poate fi mai dificilă în comparație cu tehnicile de control de acces, care au nevoie de informații și abilități specializate.

Aplicații

Aplicații ale modulelor RC522 RFID include următoarele.

  • Acest modul RFID urmărește prezența studenților sau a angajaților citind etichete sau cărți RFID.
  • Dezvoltatorii îl pot încorpora în sisteme care necesită lucrători autorizați să acceseze anumite zone cu carduri RFID.
  • Organizațiile pot utiliza această tehnologie pentru a recunoaște și monitoriza lucrătorii sau activele autorizate în cadrul unui perimetru de siguranță.
  • Acest modul urmărește, de asemenea, mărfurile pe întregul lanț de aprovizionare, îmbunătățind vizibilitatea și eficiența.
  • Utilizatorii folosesc dispozitive portabile portabile, cum ar fi cititorii RFID, pentru a citi și scrie informații pe etichetele RFID.
  • Oamenii folosesc etichete RFID pentru a identifica și urmări animalele, animalele de companie și vehiculele în timp real. În plus, întreprinderile pot folosi această tehnologie pentru a urmări marfa și a îmbunătăți logistica lanțului de aprovizionare.
  • Tehnologia RFID îmbunătățește serviciul pentru clienți și scade pierderile.
  • Este potrivit să utilizați contoarele inteligente pentru a verifica consumul de energie.
  • Acest modul urmărește elementele de inventar prin etichete RFID citind conectate la containere sau produse.
  • Această tehnologie urmărește locul și mișcările valoroase ale activelor, cum ar fi instrumente sau echipamente.

Vă rugăm să consultați acest link pentru Fișa de date RC522 RFID .

Astfel, aceasta este o imagine de ansamblu a modulului RC522 RFID, a funcționării sale și a aplicațiilor sale. Așadar, acesta este un modul popular și versatil RFID sau modul de scriitor în funcție de MFRC522 IC. Acest modul funcționează la 13,56 MHz prin susținerea unei varietăți de protocoale RFID, oferind o soluție cu putere redusă și compactă pentru diverse aplicații. Acesta este un instrument valoros pentru dezvoltatori și pasionați pentru a implementa soluții bazate pe RFID în diferite proiecte. Iată o întrebare pentru tine: cine a inventat tehnologia RFID?