RC522 RFID modulis: „Pinout“, funkcijos, specifikacijos, sąsajos, darbo duomenų lapas ir jo programos

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





RFID, OR Radijo dažnio identifikavimas , yra belaidžio ryšio technologija, kuri naudoja RF bangas paieškai, saugoti, identifikuoti ir sekti pridedamas žymes prie objektų ir perduoti duomenis apie asmenį ar objektą. Šios žymos saugo elektroninius duomenis, kuriais skaitytojai gali pasiekti daugiau nei už kelių metrų, nereikalaudami tiesioginės regėjimo linijos. Daugelis pramonės šakų dažniausiai naudoja RFID atsargų valdymui, turto stebėjimui, prieigos kontrolei ir tiekimo grandinės logistikai, nes ji efektyviai ir tiksliai seka ir tvarko daiktus. RFID moduliai leidžia belaidį, nekontaktinį duomenų perdavimą ir objekto identifikavimą su RF bangomis, kurios apima skaitytuvą ir žymę, bendraujančią per elektromagnetinius laukus. Šis straipsnis paaiškina RC522 RFID modulis , jo darbas ir programos.


Kas yra RC522 RFID modulis?

RC522 RFID yra 13,56MHz belaidžio ryšio modulis iš NXP puslaidininkių. Šis modulis naudoja MFRC522 valdiklį, kuris palaiko SPI, UART , ir I2C protokolai ir paprastai siunčiami su RFID kortele ir „Key FOB“. Todėl kūrėjai pirmiausia suprojektuoja šį RFID modulį nekontaktiniam ryšiui naudojant RFID žymos , dažniausiai naudojamas stebint, prieigos kontrolės sistemas ir objektų ar asmenų identifikavimą.



RC522 RFID modulio veikimas

RC522 RFID modulis veikia kaip skaitytojas ir rašytojas, daugiausia skirtas RFID žymoms su 13,56MHz elektromagnetiniu lauku, kad būtų galima su jais susisiekti. Šis modulis palaiko ryšį su skirtingais mikrovaldikliais per UART, Spi ir I2C protokolai. Jis gerai suderintas su ISO/IEC 14443 A tipo kortelėmis, tokiomis kaip „MiFare1 S70“, „S50“, „Desfire“ kortelės, „Ultralight“, „Pro“ ir kt.

RFID naudoja radijo bangas, kad perduotų duomenis aukščiau nedidelių atstumų, leisdamas identifikuoti ir sekti objektus. Jis veikia kaip RFID skaitytuvas, pagamindamas 13,56 MHz elektromagnetinį lauką. Kai gerai suderinta RFID žyma yra diapazone, tada žymos antena pritraukia RF energiją, maitindama mikroschemą. Po to šis lustas panaudos RF energiją, kad perduotų saugomus duomenis ant žymos atgal link skaitytojo.



RC522 RFID modulio kaiščio konfigūracija:

RC522 RFID modulio PIN konfigūracija parodyta žemiau. Taigi, šiame modulyje yra 8 kaiščiai, kurie paaiškinti žemiau.

  RC522 RFID modulio PIN CONFIGURATIOM
RC522 RFID modulio PIN CONFIGURATIOM
  • 1 PIN 1 (VCC): Jis naudojamas į RFID modulio 3,3 V maitinimą.
  • PIN-2 (RST): Tai yra atstatymo kaištis, naudojamas iš naujo nustatyti (arba) iš naujo nustatyti RFID modulį.
  • PIN-3 (žemė): Tai sistemos smeigtukas.
  • PIN-4 (IRQ): Tai yra pertraukimo kaištis, naudojamas pabudus RFID moduliui, kai įrenginys artėja į diapazoną
  • PIN-5 (MISO/SCL/TX): Tai yra MISO kaištis, kai naudojamas SPI komunikacijai, kuri veikia kaip SCL „i2C & TX“ UART.
  • PIN-6 (Moti): Tai yra meistro vergo kaiščio, naudojamo SPI ryšiui, vergas.
  • PIN-7 (SCK): Tai yra nuoseklusis CLK kaištis, naudojamas CLK šaltiniui pateikti.
  • PIN-8 (SS/SDA/RX): Jis veikia kaip nuoseklusis įvestis SPI ryšio tikslais, SDA naudojamas IIC ir RX visame UART.

Funkcijos ir specifikacijos:

RC522 RFID modulio ypatybės ir specifikacijos Įtraukite šiuos dalykus.

  • RC522 yra RFID modulis.
  • Šis modulis apima 8 kaiščius.
  • Jo darbo įtampa svyruoja nuo 2,5 V iki 3,3 V.
  • Tai palaiko skirtingus ryšio protokolus, tokius kaip I2C, SPI protokolas ir UART.
  • Maksimalus duomenų perdavimas yra 10Mbps.
  • Dabartinis vartojimas svyruoja nuo 13–26 mA
  • Minimalus įjungimo režimo suvartojimas yra 10UA.
  • Dažnių diapazonas yra 13,56 MHz ISM juosta.
  • Loginės įvestys yra 5 V tolerantiškos.
  • Darbinė temperatūra svyruoja nuo -20 ° C iki +80 ° C.
  • Tai palaiko skirtingus kortelių tipus, tokius kaip „MiFare 1 S70“, „MiFare 1 S50“, „MiFare Ultralight“, „Mifare Desfire“, „MiFare Pro“ ir kt.
  • Jo laikymo temperatūra svyruoja nuo -40 ° C iki +85 ° C.
  • Santykinė drėgmė svyruoja nuo 5% iki 95%
  • Duomenų perdavimo greitis yra iki 10 Mbit/s.
  • Išplėstinė moduliacijos ir demoduliacijos koncepcija buvo visiškai integruota į visų rūšių 13,56MHz pasyvų bekontakčių ryšio metodus ir protokolus.

Ekvivalentai ir alternatyvos

Lygiaverčiai RC522 RFID moduliams yra; RC522 SPI S50, PN532 RFID ir kt. Alternatyvūs RFID moduliai yra; EM-18 RFID skaitytuvas, RFID žyma ir kt.

RC522 RFID modulio komponentai

RC522 RFID skaitytuvo modulis yra skaitytojo/rašytojo modulis, kuris skaito arba rašo duomenis į RFID atsakiklį arba iš jo. Šis modulis apima tris reikšmingus komponentai , kaip MFRC522 lustas, A 27,12 MHz Krištolo osciliatorius & antena, paaiškinta žemiau.

  RC522 RFID modulio komponentai
  RC522 RFID modulio komponentai

MFRC522 lustas

RC522 RFID skaitytuvo modulis naudoja MFRC522 IC, kuris yra aukštai įtrauktas RFID kortelių skaitytuvas IC. Ši lustas yra nebrangus, mažas, mažas energijos suvartojimas, skaitymo ir rašymo lustas, kuris daugiausia veikia 13,56 MHz ne kontakto ryšyje. Tai palaiko įvairias RFID žymes, tokias kaip „MiFare 4K“, „MiFare 1K“, „MiFare Mini“ ir ISO / IEC 14443 pagrįstos kortelės ir žymės.

Be to, šis lustas taip pat gali palaikyti „MiFare“ serijas, pagrįstus didesnio greičio bekontaktiniu ryšiu ir dvipusiu ryšiu, kur jo greitis yra iki 424 kb/s. Šis IC veikia esant 13,46 MHz dažniui, kurio veikimo diapazonas yra iki 50 mm, atsižvelgiant į antenos dydį ir derinimą. Ši lustas taip pat gali palaikyti UART, I2C ir SPI serijinį ryšį, įskaitant „Arduino“.

27.12 MHz kristalų osciliatorius

27,12 MHz kvarco kristalas gali būti prijungtas prie dviejų Oscino ir Oscout IC kaiščių vidinio osciliatoriaus kaiščių.

Antena

NFC ritė fiksuota RFID modulio PCB. Taigi ši antena skleidžia 13,56 MHz aukšto dažnio elektromagnetinį lauką, kuris palaiko 13,56 MHz pasyvius komponentus.

RC522 RFID modulio sąsaja su „Arduino“

Paprastai RFID naudoja elektromagnetinius laukus, kad automatiškai nustatytų žymes, kurios yra pritvirtintos prie prekybos centrų, parduotuvių ir daugelio kitų daiktų. Taigi, RFID žyma saugo daugybę duomenų, esančių joje, ir galioja RFID skaitytuvą skaityti; Taigi, jam nereikia jokios akumuliatoriaus. RFID skleidžia radijo signalus, kad iš žymos būtų sukurtas signalo atvirkštinė dalis.

RC522 RFID skaitytuvas yra sujungtas su Arduino vienas , kaip parodyta žemiau. Reikalingi komponentai, skirti šiam sąsajai padaryti, yra „Arduino UNO“, „MFRC522 RFID“ skaitytuvas, A tipo iki B USB kabelis ir megztinės laidai. RC522 RFID skaitytuvo jungtys, susijusios su „Arduino UNO“, seka;

  RC522 RFID modulio sąsaja su „Arduino“ plokšte
                                   RC522 RFID modulio sąsaja su „Arduino“ plokšte
  • Prijunkite „Arduino“ D10 kaištį prie RFID skaitytuvo SDA kaiščio.
  • Prijunkite „Arduino“ D13 kaištį prie RFID skaitytuvo SCK kaiščio.
  • Prijunkite „Arduino“ D11 kaištį prie RFID skaitytuvo MOSI kaiščio.
  • Prijunkite „Arduino“ D12 kaištį prie RFID skaitytuvo MISO kaiščio.
  • Prijunkite nesusijusį „Arduino“ kaištį prie RFID skaitytuvo IRQ kaiščio.
  • Prijunkite „Arduino“ GND kaištį prie RFID skaitytuvo GND kaiščio.
  • Prijunkite Arduino D9 kaištį prie RFID skaitytuvo RST kaiščio.
  • Prijunkite „Arduino“ 3,3 V kaiščią prie RFID skaitytuvo 3,3 V kaiščio.

Kodas:

Šis kodas parodo, kaip sąsajai sujungti RC522 RFID moduliu su „Arduino“ plokšte.

#include
#include
#define ss_pin 10
#Define RST_PIN 9
MFRC522 MFRC522 (SS_PIN, RST_PIN); // Sukurkite MFRC522 egzempliorių.
void Setup ()
{
Serial.begin (9600); // inicijuoti serijinį ryšį
Spi.begin (); // inicijuoti SPI autobusą
mfrc522.pcd_init (); // inicijuoti MFRC522
„Serial.println“ („Aptikite savo kortelę skaitytojui…“);
Serial.println ();
}
void loop ()
{
// Ieškokite naujų kortelių
if (! mfrc522.picc_isNewcardPresent ())
{
grįžti;
}
// Pasirinkite vieną iš kortelių
if (! mfrc522.picc_readcardserial ())
{
grįžti;
}
// Parodykite UID serijiniame monitoriuje
Serial.print („UID TAG:“);
Eilutės turinys = “;
baitų laiškas;
for (baitas i = 0; i {
Serial.print (mfrc522.uid.uidbyte [i] <0x10? '0 ″:' ');
Serial.print (mfrc522.uid.uidbyte [i], hex);
content.concat (eilutė (mfrc522.uid.uidbyte [i] <0x10? '0 ″:' '));
content.concat (eilutė (mfrc522.uid.uidbyte [i], hex));
}
Serial.println ();
Serial.print („pranešimas:“);
content.touppercase ();
if (content.substring (1) == „BD 31 15 2B“) // Pakeiskite čia esančią kortelės/kortelės, kurią norite suteikti prieigą
{
Serial.println („įgaliotas prieiga“);
Serial.println ();
vėlavimas (3000);
}
dar {{
„Serial.println“ („Access Dened“);
vėlavimas (3000);
}
}

Darbas

Aukščiau pateiktas kodas apima SPI biblioteką, kad būtų galima susisiekti su RFID žymėmis per nedidelį atstumą. Be to, galite pridėti RFID biblioteką. Kodas apibrėžia modulio atstatymo kaištį, kuris jungiasi prie „Arduino“ 9 PIN 9. SPI ryšiui serijinio įvesties kaištis jungiasi prie „Arduino“ 10 kaiščio.

Kodas „Void“ sąrankoje inicijuoja SPI magistralės ir RFID modulį. Po to pirmiausia nuskaitytas kodas „Void Loop“ funkcijoje, kad jis pasirodytų naujoje kortelėje. Kodas aprašė sąlygas, jei RFID kortelėje yra UID žyma, saugoma IDE, arba ne tada, ji veiks ir pateiks pranešimą.

Aukščiau pateiktame tekste aprašomas ryšys tarp MFRC522 RFID skaitytuvo ir „Arduino UNO“. Įdiegę RFID biblioteką, įkelkite aukščiau pateiktą kodą, kuris prieinamas „Arduino UNO“ plokštėje. Dabar aukščiau paminėtas kodas įkeliamas į „Arduino“ lentą. Dabar turėtumėte įkelti aukščiau paminėtą kodą į „Arduino“ plokštę. Šiame kode pakeiskite eilutę, jei (content.substring (1) == „Parašykite savo uid“). Taigi, jei šioje žymėje yra panašus saugomas UID, tada stebėkite pranešimą kaip įgaliotą prieigą; Priešingu atveju pranešimą pamatysite kaip prieigą, kurią paneigė virš serijinio monitoriaus.

Privalumai ir trūkumai

RC522 RFID modulių pranašumai Įtraukite šiuos dalykus.

  • RC522 modulis yra ekonomiškas ir kompaktiškas sprendimas, daugiausia skirtas RFID programoms.
  • Šis modulis turi mažai energijos suvartojant, taigi, tinkamas akumuliatoriams maitinamiems įrenginiams.
  • Kūrėjai integruoja šį modulį su įvairiomis mikrovaldiklių platformomis, tokiomis kaip „Arduino“, naudojant SPI, UART ir I2C ryšių sąsajas.
  • Šis modulis veikia 13,56 MHz dažniu ir yra suderinamas su skirtingomis kortelėmis, įskaitant ISO/IEC 14443 A tipo, „MiFare1 S70“, „MiFare1 S50“, „MiFare Ultralight“, „MiFare Desfire“ ir „MiFare Pro“.
  • Vartotojai gali lengvai įkelti šį modulį tiesiai į įvairias skaitytuvo formas.
  • Jo duomenų perdavimo greitis yra didelis - iki 10 mbit/s.
  • Šis modulis nuskaito ir rašo duomenis į RFID žymas.
  • Jis naudoja SPI ryšį nuosekliam duomenų perdavimui tarp RFID skaitytuvo ir mikrovaldiklio.
  • Šis modulis yra prieinamas už mažesnes išlaidas ir puikiai tinka kurti vartotojo įrangą.
  • Jo dizainas atitinka aukščiausius programų kūrimo ir gamybos reikalavimus.

RC522 RFID modulių trūkumai Įtraukite šiuos dalykus.

  • Šis modulis turi ribotą skaitymo diapazoną, kuris yra maždaug 1 metras, daugiausia pasyvioms žymoms.
  • RFID žyma turėtų būti šalia RFID skaitytuvo, kad būtų galima perduoti duomenis.
  • RFID sistemos gali būti linkusios į įvairių elektroninių prietaisų (arba stiprių elektromagnetinių laukų trukdžius.
  • Šis trukdys gali nutraukti skaitytojo ir žymos ryšį, kuris lemia netikslius rodmenis ar net sistemos gedimą.
  • Jie gali būti jautrūs neteisėtai prieigai, o tai gali sukelti duomenų pažeidimus ir slaptų duomenų aprėptį.
  • Pradinės RFID sistemos išlaidos yra didesnės, palyginti su kitomis technologijomis, ypač didelio masto diegimui.
  • RFID sistemos priklauso nuo maitinimo šaltinio, todėl elektros energijos tiekimo nutraukimas gali sukelti gedimą ar sistemos prastovą.
  • RFID sistemos nustatymas ir valdymas gali būti sunkesnis, palyginti su prieigos kontrolės metodais, kuriems reikia specializuotos informacijos ir įgūdžių.

Paraiškos

RC522 RFID modulių taikymas Įtraukite šiuos dalykus.

  • Šis RFID modulis seka studentų ar darbuotojų lankomumą skaitydamas RFID žymes ar korteles.
  • Kūrėjai gali jį įtraukti į sistemas, kuriose reikalaujama, kad įgalioti darbuotojai galėtų naudotis konkrečiomis sritimis su RFID kortelėmis.
  • Organizacijos gali panaudoti šią technologiją, kad atpažintų ir stebėtų įgaliotus darbuotojus ar turtą saugos perimetre.
  • Šis modulis taip pat seka prekes visoje tiekimo grandinėje, padidindamas matomumą ir efektyvumą.
  • Vartotojai naudoja nešiojamus nešiojamus įrenginius, tokius kaip RFID skaitytojai, kad skaitytų ir rašytų informaciją į RFID žymes.
  • Žmonės realiu laiku naudoja RFID etiketes, norėdami identifikuoti ir sekti gyvulius, augintinius ir transporto priemones. Be to, įmonės gali panaudoti šią technologiją, kad galėtų sekti krovinius ir pagerinti tiekimo grandinės logistiką.
  • RFID technologija pagerina klientų aptarnavimą ir sumažina nuostolius.
  • Tinkama naudoti išmaniuosius matuoklius energijos suvartojimui patikrinti.
  • Šis modulis seka inventoriaus elementus per RFID žymes, rodančias su konteineriais ar produktais.
  • Ši technologija seka vietą ir vertingus turto judesius, tokius kaip įrankiai ar įranga.

Prašome žiūrėti šią nuorodą RC522 RFID modulio duomenų lapas .

Taigi tai yra RC522 RFID modulio, jo darbo ir programų apžvalga. Taigi tai yra populiarus ir universalus RFID skaitytuvo ar rašytojo modulis, priklausomai nuo MFRC522 IC. Šis modulis veikia 13,56 MHz dažniu, palaikydamas įvairius RFID protokolus, pateikdamas mažos galios ir kompaktišką sprendimą įvairioms programoms. Tai yra vertinga priemonė kūrėjams ir mėgėjams įgyvendinti RFID pagrįstus sprendimus įvairiuose projektuose. Štai jums klausimas: kas išrado RFID technologiją?