Rfid, vai Radiofrekvences identifikācija , ir bezvadu sakaru tehnoloģija, kas izmanto RF viļņus, lai objektiem meklētu, uzglabātu, identificētu un izsekotu pievienotos tagus un pārsūtītu datus par personu vai objektu. Šie tagi glabā elektroniskos datus, kuriem lasītāji var piekļūt no vairāk nekā dažu metru attālumā, nepieprasot tiešu redzes līniju. Daudzas nozares parasti izmanto RFID krājumu pārvaldībai, aktīvu izsekošanai, piekļuves kontrolei un piegādes ķēdes loģistikai, jo tā efektīvi un precīzi izseko un pārvalda preces. RFID moduļi ļauj bezvadu, bezkontakta datu pārsūtīšanai un objekta identificēšanai ar RF viļņiem, kas ietver lasītāju un tagu, kas komunicē caur elektromagnētiskajiem laukiem. Šajā rakstā ir aprakstīts RC522 RFID modulis , tā darba un lietojumprogrammas.
Kāds ir RC522 RFID modulis?
RC522 RFID ir 13,56MHz bezvadu sakaru modulis no NXP pusvadītājiem. Šis modulis izmanto MFRC522 kontrolieri, kas atbalsta SPI, Uarts , un I2C protokoli un parasti tiek piegādāti ar RFID karti un atslēgas FOB. Tāpēc izstrādātāji galvenokārt izstrādā šo RFID moduli bezkontakta komunikācijai, izmantojot RFID tagi , parasti tiek izmantots apmeklējumu izsekošanā, piekļuves kontroles sistēmās un objektu vai personu identificēšanā.
RC522 RFID moduļa darbība
RC522 RFID modulis darbojas kā lasītājs un rakstnieks, galvenokārt RFID tagiem ar 13,56MHz elektromagnētisko lauku, lai ar tiem sazinātos. Šis modulis atbalsta saziņu ar dažādiem mikrokontrolleriem caur UART, Spi , un I2C protokoli. Tas ir labi saskaņots ar ISO/IEC 14443 A tipa kartēm, piemēram, Mifare1 S70, S50, Desfire Cards, Ultralight, Pro utt.
RFID izmanto radio viļņus, lai pārsūtītu datus virs nelieliem attālumiem, ļaujot identificēt un izsekot objektu. Tas darbojas kā RFID lasītājs, ražojot 13,56 MHz elektromagnētisko lauku. Ikreiz, kad labi saskaņota RFID taga ir diapazonā, tad tagu antena piesaista RF enerģiju, nodrošinot mikroshēmu. Pēc tam šī mikroshēma izmantos RF enerģiju, lai pārsūtītu saglabātos datus uz tagu atpakaļ lasītāja virzienā.
RC522 RFID moduļa tapas konfigurācija:
RC522 RFID moduļa tapas konfigurācija ir parādīta zemāk. Tātad šajā modulī ietilpst 8 tapas, kas paskaidrotas zemāk.

- PIN-1 (VCC): To izmanto 3,3 V darbināšanai uz RFID moduli.
- PIN-2 (pirmais): Tā ir atiestatīšanas tapa, ko izmanto, lai atiestatītu (vai) RFID moduli.
- PIN-3 (zeme): Tā ir sistēmas zemes tapa.
- PIN-4 (IRQ): Tā ir pārtraukuma tapa, ko izmanto, lai pamodinātu RFID moduli, kad ierīce tuvojas diapazonā
- PIN-5 (miso/scl/tx): Tā ir miso tapa, kad to izmanto SPI komunikācijai, kas darbojas kā SCL I2C un TX UART.
- PIN-6 (MOTI): Tas ir galvenais vergs PIN, ko izmanto SPI komunikācijai.
- PIN-7 (SCK): Tā ir sērijveida CLK tapa, ko izmanto, lai nodrošinātu CLK avotu.
- PIN-8 (SS/SDA/RX): Tas darbojas kā seriāla ievade SPI komunikācijas nolūkos, SDA tiek izmantota IIC & RX visā UART.
Funkcijas un specifikācijas:
Līdz RC522 RFID moduļa funkcijas un specifikācijas Iekļaujiet sekojošo.
- RC522 ir RFID modulis.
- Šajā modulī ietilpst 8 tapas.
- Tā darbības spriegums svārstās no 2,5 V līdz 3,3 V.
- Tas atbalsta dažādus komunikācijas protokolus, piemēram, I2C, SPI protokolu un UART.
- Maksimālais datu pārraides ātrums ir 10Mbps.
- Pašreizējais patēriņš svārstās no 13–26mA
- Minimālais samazināšanas režīma patēriņš ir 10UA.
- Frekvences diapazons ir 13,56 MHz ISM josla.
- Loģiskās ieejas ir 5 V tolerantas.
- Darba temperatūra svārstās no -20 ° C līdz +80 ° C.
- Tas atbalsta dažādus karšu veidus, piemēram, Mifare 1 S70, Mifare 1 S50, Mifare Ultralight, Mifare Desfire, Mifare Pro utt.
- Tās uzglabāšanas temperatūra svārstās no -40 ° C līdz +85 ° C.
- Relatīvais mitrums svārstās no 5% līdz 95%
- Datu pārsūtīšanas ātrums ir līdz 10 Mbit/s.
- Papildu modulācijas un demodulācijas koncepcija tika pilnībā integrēta visa veida 13,56MHz pasīvās bezkontakta komunikācijas metodēs un protokolos.
Ekvivalenti un alternatīvas
Ekvivalenti RC522 RFID moduļiem ir; RC522 SPI S50, PN532 RFID utt. Alternatīvi RFID moduļi ir; EM-18 RFID lasītājs, RFID tags utt.
RC522 RFID moduļa komponenti
RC522 RFID lasītāja modulis ir lasītāja/rakstnieka modulis, kas lasa vai raksta datus RFID retranslatoram vai no tā. Šajā modulī ir trīs nozīmīgi komponenti , piemēram, MFRC522 mikroshēma, 27,12 MHz kristāla oscilators & Antena, kas paskaidrota zemāk.

MFRC522 mikroshēma
RC522 RFID lasītāja modulī tiek izmantots MFRC522 IC, kas ir augsti iekļauts RFID karšu lasītāja IC. Šī mikroshēma ir lēta, maza izmēra, zema enerģijas patēriņš, lasīšanas un rakstīšanas mikroshēma, kas galvenokārt darbojas 13,56 MHz bezkontakta komunikācijā. Tas atbalsta dažādas RFID tagus, piemēram, Mifare 4K, Mifare 1K, Mifare Mini un ISO / IEC 14443 balstītas kartes un tagus.
Turklāt šī mikroshēma var arī atbalstīt MIFARE sērijas balstītu lielāka ātruma komunikāciju un dupleksu komunikāciju, kur tās ātrums ir līdz 424 kb/s. Šī IC darbojas ar 13,46 MHz frekvenci ar līdz 50 mm darbības diapazonu, pamatojoties uz antenas lielumu un noregulēšanu. Šī mikroshēma var atbalstīt arī UART, I2C un SPI seriālo komunikāciju, ieskaitot Arduino.
27.12 MHz kristāla oscilators
27,12 MHz kvarca kristālu var savienot ar diviem IC Oscin & Oscout tapām iekšējam oscilatoram.
Antena
NFC spole ir fiksēta RFID moduļa PCB. Tātad šī antena izstaro 13,56 MHz augstas frekvences elektromagnētisko lauku, kas atbalsta 13,56 MHz pasīvos komponentus.
RC522 RFID modulis saskarnē ar Arduino
Parasti RFID izmanto elektromagnētiskos laukus, lai automātiski identificētu tagus, kas ir pievienoti lietām, kas atrodas tirdzniecības centros, veikalos un daudzās citās. Tātad, RFID tagā tiek saglabāts plašs datu klāsts tajā un nodrošina RFID lasītāju lasīt; Tādējādi tam nav nepieciešams akumulators. RFID izstaro radio signālus, lai iegūtu signāla reversu no taga.
RC522 RFID lasītājs ir saskarnē ar Arduino viens , kā parādīts zemāk. Nepieciešamie komponenti, lai izveidotu šo saskarni, ir Arduino uno, MFRC522 RFID lasītājs, A Type Type to B USB kabelis un džempera vadi. RC522 RFID lasītāja savienojumi, kas saskaras ar Arduino Uno, seko;

- Pievienojiet Arduino D10 tapu ar RFID lasītāja SDA tapu.
- Pievienojiet Arduino D13 tapu ar RFID lasītāja SCK tapu.
- Pievienojiet Arduino D11 tapu ar RFID lasītāja mosi tapu.
- Pievienojiet Arduino D12 tapu ar RFID lasītāja miso tapu.
- Pievienojiet nesaistīto Arduino tapu ar RFID lasītāja IRQ tapu.
- Pievienojiet Arduino GND tapu ar RFID lasītāja GND tapu.
- Pievienojiet Arduino D9 tapu ar RFID lasītāja pirmo tapu.
- Pievienojiet Arduino 3,3 V tapu ar RFID lasītāja 3.3 V tapu.
Kods:
Šis kods parāda, kā saskarties ar RC522 RFID moduli ar Arduino paneli.
#include
#include
#definēt ss_pin 10
#definēt RST_PIN 9
MFRC522 MFRC522 (SS_PIN, RST_PIN); // Izveidot MFRC522 instanci.
void iestatīšana ()
{
Serial.begin (9600); // Sāciet sērijveida komunikāciju
Spi.begin (); // Uzsāciet SPI autobusu
mFRC522.pcd_init (); // ierosināt mFRC522
Serial.println (“Aptuveno jūsu karti lasītājam…”);
Serial.println ();
}
void cilpa ()
{
// Meklējiet jaunas kartes
ja (! MFRC522.ICC_ISNEWCARDPRESENT ())
{
atgriezties;
}
// atlasiet vienu no kartēm
if (! MFRC522.ICC_READCARDSERIAL ())
{
atgriezties;
}
// parādīt uid uz sērijveida monitoru
Serial.print (“UID tag:”);
Virknes saturs = “”;
baitu burts;
for (baits i = 0; i
Serial.print (MFRC522.UID.UIDBYTE [i] <0x10? ”0 ″:' ');
Serial.print (MFRC522.UID.UIDBYTE [i], hex);
content.concat (virkne (MFRC522.UID.UIDBYTE [i] <0x10? ”0 ″:“ ”);
content.concat (virkne (MFRC522.UID.UIDBYTE [i], hex));
}
Serial.println ();
Serial.print (“Ziņojums:“);
saturs.touppercase ();
if (content.subString (1) == “bd 31 15 2b”) // šeit mainiet kartes/karšu uid, kuru vēlaties dot piekļuvei
{
Serial.println (“pilnvarota piekļuve”);
Serial.println ();
kavēšanās (3000);
}
cits {
Serial.println (”piekļuve liegta”);
kavēšanās (3000);
}
}
Strādājošs
Iepriekš minētajā kodā ietilpst SPI bibliotēka, lai nelielā attālumā sazinātos ar RFID tagiem. Turklāt jūs varat pievienot RFID bibliotēku. Kods definē moduļa atiestatīšanas tapu, kas savieno ar 9. tapu Arduino. SPI komunikācijai seriālā ieejas tapa savienojas ar Arduino 10. tapu.
Kods Void iestatījumā inicializē SPI kopni un RFID moduli. Pēc tam kods tukšās cilpas funkcijā vispirms tiek skenēts, lai parādītos uz jaunas kartes. Kods ir aprakstījis nosacījumus, ja RFID kartē ir iekļauts UID tags, kas saglabāts IDE vai nē, tad tas darbosies un sniedz ziņu attiecīgi.
Iepriekš minētais teksts apraksta savienojumu starp MFRC522 RFID lasītāju un Arduino Uno. Kad esat instalējis RFID bibliotēku, augšupielādējiet iepriekš minēto kodu, kas ir pieejams Arduino Uno panelī. Tagad iepriekšminētais kods tiek augšupielādēts Arduino padomē. Tagad jums vajadzētu augšupielādēt iepriekš minēto kodu Arduino padomē. Šajā kodā mainiet līniju, ja (content.subString (1) == “Rakstiet savu uid”). Tātad, ja šajā tagā ir līdzīga saglabātā UID, tad ievērojiet ziņojumu kā atļauju piekļuvi; Pretējā gadījumā jūs redzēsit ziņojumu kā piekļuvi, kas tiek liegta virs sērijas monitora.
Priekšrocības un trūkumi
Līdz RC522 RFID moduļu priekšrocības Iekļaujiet sekojošo.
- RC522 modulis ir rentabls un kompakts risinājums galvenokārt RFID lietojumprogrammām.
- Šim modulim ir mazs enerģijas patēriņš, tāpēc tas ir piemērots ierīcēm, kas darbināmas ar akumulatoriem.
- Izstrādātāji šo moduli integrē ar dažādām mikrokontrolleru platformām, piemēram, Arduino, izmantojot SPI, UART un I2C sakaru saskarnes.
- Šis modulis darbojas ar ātrumu 13,56 MHz un ir savietojams ar dažādām kartēm, ieskaitot ISO/IEC 14443 A tipa, Mifare1 S70, Mifare1 S50, Mifare Ultralight, Mifare Desfire un Mifare Pro.
- Lietotāji var viegli ielādēt šo moduli tieši dažādās lasītāju veidnēs.
- Tās datu pārsūtīšanas ātrums ir augsts, līdz 10 Mbit/s.
- Šis modulis lasa un raksta datus RFID tagiem.
- Tas izmanto SPI komunikāciju konsekventai datu pārsūtīšanai starp RFID lasītāju un mikrokontrolleru.
- Šis modulis ir pieejams par mazākām izmaksām un ir lieliski piemērots lietotāju aprīkojuma izstrādei.
- Tās dizains atbilst augstākajām lietojumprogrammu izstrādes un ražošanas prasībām.
Līdz RC522 RFID moduļu trūkumi Iekļaujiet sekojošo.
- Šim modulim ir ierobežots lasīšanas diapazons ir aptuveni 1 metrs, galvenokārt pasīvām tagiem.
- RFID tagam jābūt tuvumā RFID lasītājam datu pārraidei.
- RFID sistēmām var būt tendence uz traucējumiem no dažādām elektroniskām ierīcēm (vai spēcīgiem elektromagnētiskajiem laukiem.
- Šis traucējums var pārtraukt saziņu starp lasītāju un tagu, kas noved pie neprecīziem rādījumiem vai pat sistēmas kļūmēm.
- Viņi var būt jutīgi pret nelikumīgu piekļuvi, kas var izraisīt datu pārkāpumus un sensitīvu datu pārklājumu.
- RFID sistēmas sākotnējās izmaksas ir augstākas, salīdzinot ar citām tehnoloģijām, jo īpaši liela mēroga izvietošanai.
- RFID sistēmas ir atkarīgas no enerģijas avota, tāpēc strāvas padeves pārtraukumi var izraisīt sadalījumu vai sistēmas dīkstāvi.
- RFID sistēmas iestatīšana un pārvaldība var būt grūtāka, salīdzinot ar piekļuves kontroles metodēm, kurām nepieciešama specializēta informācija un prasmes.
Pieteikumi
Līdz RC522 RFID moduļu pielietojumi Iekļaujiet sekojošo.
- Šis RFID modulis izseko studentu vai darbinieku apmeklēšanu, lasot RFID tagus vai kartes.
- Izstrādātāji to var iekļaut sistēmās, kurās pilnvarotiem darbiniekiem ir nepieciešams piekļūt konkrētām teritorijām ar RFID kartēm.
- Organizācijas var izmantot šo tehnoloģiju, lai atpazītu un uzraudzītu pilnvarotos darbiniekus vai aktīvus drošības perimetrā.
- Šis modulis arī izseko preces visā piegādes ķēdē, uzlabojot redzamību un efektivitāti.
- Lietotāji izmanto portatīvās rokas ierīces, piemēram, RFID lasītājus, lai lasītu un rakstītu informāciju uz RFID tagiem.
- Cilvēki reālā laikā izmanto RFID tagus, lai identificētu un izsekotu mājlopus, mājdzīvniekus un transportlīdzekļus. Turklāt uzņēmumi var izmantot šo tehnoloģiju, lai izsekotu kravas un uzlabotu piegādes ķēdes loģistiku.
- RFID tehnoloģija uzlabo klientu apkalpošanu un samazina zaudējumus.
- Lai pārbaudītu enerģijas patēriņu, ir piemērots viedo skaitītāju izmantošana.
- Šis modulis izseko inventarizācijas priekšmetus, izmantojot RFID tagus, kas savienoti ar konteineriem vai produktiem.
- Šī tehnoloģija izseko vietu un vērtīgas aktīvu kustības, piemēram, instrumentus vai aprīkojumu.
Lūdzu, skatiet šo saiti RC522 RFID moduļa datu lapa Apvidū
Tādējādi šis ir RC522 RFID moduļa, tā darba un tā lietojumprogrammu pārskats. Tātad šis ir populārs un daudzpusīgs RFID lasītājs vai rakstnieku modulis atkarībā no MFRC522 IC. Šis modulis darbojas ar ātrumu 13,56 MHz, atbalstot dažādus RFID protokolus, nodrošinot mazjaudas un kompaktu risinājumu dažādām lietojumprogrammām. Tas ir vērtīgs rīks izstrādātājiem un hobijiem, lai dažādos projektos ieviestu RFID balstītus risinājumus. Šeit jums ir jautājums: kurš izgudroja RFID tehnoloģiju?