Všechny kategorie

Vozík 0 položka

Nákupní košík 0 položka

Část MFR # Množství
PřEDLOžIT (0)

Zvolte jazyk

Aktuální jazyk

Čeština

  • English
  • Deutsch
  • Italia
  • Français
  • 한국의
  • русский
  • Svenska
  • Nederland
  • español
  • Português
  • polski
  • Suomi
  • Gaeilge
  • Slovenská
  • Slovenija
  • Čeština
  • Melayu
  • Magyarország
  • Hrvatska
  • Dansk
  • românesc
  • Indonesia
  • Ελλάδα
  • Български език
  • Afrikaans
  • IsiXhosa
  • isiZulu
  • lietuvių
  • Maori
  • Kongeriket
  • Монголулс
  • O'zbek
  • Tiếng Việt
  • हिंदी
  • اردو
  • Kurdî
  • Català
  • Bosna
  • Euskera
  • العربية
  • فارسی
  • Corsa
  • Chicheŵa
  • עִבְרִית
  • Latviešu
  • Hausa
  • Беларусь
  • አማርኛ
  • Republika e Shqipërisë
  • Eesti Vabariik
  • íslenska
  • မြန်မာ
  • Македонски
  • Lëtzebuergesch
  • საქართველო
  • Cambodia
  • Pilipino
  • Azərbaycan
  • ພາສາລາວ
  • বাংলা ভাষার
  • پښتو
  • malaɡasʲ
  • Кыргыз тили
  • Ayiti
  • Қазақша
  • Samoa
  • සිංහල
  • ภาษาไทย
  • Україна
  • Kiswahili
  • Cрпски
  • Galego
  • नेपाली
  • Sesotho
  • Тоҷикӣ
  • Türk dili
  • ગુજરાતી
  • ಕನ್ನಡkannaḍa
  • मराठी
domůBlogRC522 RFID Modul: Pinout, Zapojení, Arduino a ESP32 Kód

ELEKTRONICKÉ KOMPONENTY SKLADEM.
RYCHLÉ NABÍDKY.

Integrované obvody, napájecí zařízení a pasivní komponenty
Okamžitá podpora nákupu

ZÍSKEJTE NABÍDKU HNED

RC522 RFID Modul: Pinout, Zapojení, Arduino a ESP32 Kód

Čas: 2026/08/26

Prohlížet: 2,399

RC522 RC522 RC522 NXP RC522 NXP In Stock: 11386 pcs RFID modul je bezkontaktní čtečka a zapisovač na frekvenci 13,56 MHz, běžně používaný s Arduinem, ESP32 a dalšími mikrořídiči. Název RC522 obvykle odkazuje na desku s rozhraním postavenou kolem čtečky IC MFRC522 od NXP. Ladění antény, konfigurace rozhraní a kvalita komponentů se mohou lišit mezi výrobci modulů. Vytváří rádiové frekvenční pole, které napájí kompatibilní pasivní kartu nebo tag, čte UID tagu a přistupuje k uložené paměti, když je k dispozici správný autentizační klíč. Tento článek vysvětluje RC522 pinout, specifikace, podporované tagy, proces čtení/zapisování, připojení Arduina a ESP32, příkladový kód, naměřený dosah, běžné problémy a moderní alternativy NFC.

Katalog

RC522 RFID Module

Obraz 1. RC522 RC522 RC522 NXP RC522 NXP In Stock: 11386 pcs RFID Modul

Pinout RC522 RFID modulu

RC522 Pinout

Obraz 2. Pinout RC522 RC522 RC522 NXP RC522 NXP In Stock: 11386 pcs

Pin
Název
Funkce
1
VCC
Dodává napájení modulu. Připojte ho k regulovanému napájení 3,3 V. Nepřipojujte ho přímo k 5 V.
2
RST
Resetuje a aktivuje modul. Připojte ho k digitálnímu GPIO pinu na mikrořadiči.
3
GND
Poskytuje připojení k zemi. Připojte ho k pinu GND mikrořadiče.
4
IRQ
Odesílá signál přerušení, když dojde k nakonfigurované RFID události. Obvykle se nepoužívá v základních projektech.
5
MISO/SCL/TX
Odesílá data z RC522 do mikrořadiče v režimu SPI. Může také fungovat jako SCL pro I²C nebo TX pro UART.
6
MOSI
Odesílá příkazy a data z mikrořadiče do RC522 v režimu SPI.
7
SCK
Dodává hodinový signál používaný k synchronizaci komunikace SPI.
8
SS/SDA/RX
Vybere RC522 během komunikace SPI. Může také fungovat jako SDA pro I²C nebo RX pro UART.

Většina modrých rozvojových desek RC522 je nakonfigurována pro SPI. IC MFRC522 také podporuje I²C a UART, ale používání těchto rozhraní může vyžadovat změny pájení nebo skokových propojka specifických pro desku. Před pokusem o připojení I²C nebo UART zkontrolujte schéma modulu.

Specifikace RC522 RFID modulu

Specifikace
Hodnota
Čtečka IC
NXP MFRC522
Provozní frekvence
13,56 MHz
Podporovaný bezkontaktní standard
ISO/IEC 14443 A, MIFARE a NTAG
Provozní napájení MFRC522
2,5–3,3 V
Maximální napájení VDDA, VDDD a TVDD
3.6 V
Hostitelské rozhraní
SPI, I²C-bus a sériový UART
Maximální rychlost SPI přenosu dat
10 Mbit/s
Maximální rychlost I²C přenosu dat
400 kBd v rychlém režimu; 3400 kBd ve vysokorychlostním režimu
Maximální rychlost sériového UART přenosu dat
1228.8 kBd
Maximální rychlost bezkontaktního přenosu
848 kBd
Typická vzdálenost pro provoz
Až 50 mm v režimu čtení/zápisu, v závislosti na velikosti antény a ladění
FIFO buffer
64 bajtů pro odesílaná a přijímaná data
Proud při tvrdém vypnutí
5 µA maximálně
Proud při měkkém vypnutí
10 µA maximálně při povoleném RF úrovňovém detektoru
Zpracování CRC
Integrovaný CRC koprocesor
Časovač
Programmable interní časovač
Přerušení
Flexibilní režimy přerušení
Sebetest
Integrovaný interní sebetest
Vnější frekvence krystalu
27.12 MHz
Anténa modulu
Obvykle integrovaná PCB anténa; specifická pro desku, spíše než specifikace IC MFRC522

Poznámka: NXP uvádí MFRC52202HN1 jako konec životnosti a doporučuje CLRC663 plus pro nové návrhy čteček.

Reference: NXP Semiconductors, MFRC522 - Standardní výkon MIFARE a NTAG frontend, Technický list, Rev. 3.9, 27. dubna 2016, číslo dokumentu 112139.

Jaké karty a štítky může RC522 číst?

RC522 RC522 RC522 NXP RC522 NXP In Stock: 11386 pcs čte a zapisuje karty a štítky 13.56 MHz ISO/IEC 14443 Typ A. Nejlépe funguje s produkty MIFARE Classic Mini, 1K a 4K. MFRC522 tyto produkty podporuje na RF úrovni, ale dostupné funkce čtení, zápisu a ochrany závisí na štítku a softwarové knihovně.

Nemůže číst štítky 125 kHz, ISO/IEC 14443 Typ B, FeliCa, ISO/IEC 15693 nebo UHF štítky. Ochráněné karty mohou umožnit detekci UID, ale zablokují přístup k jejich uloženým datům. RC522 také nepodporuje běžnou komunikaci se smartphony NFC.

Jak RC522 čte a zapisuje RFID štítky

Proces začíná, když mikrokontrolér řekne RC522 RC522 RC522 NXP RC522 NXP In Stock: 11386 pcs , aby skenoval štítek. Poté, co reaguje kompatibilní pasivní štítek, čtečka provede anti-kolizní postup, aby oddělila více odpovědí, získá UID štítku a vybere jeden štítek pro komunikaci.

RC522 Tag Detection, Authentication, and Data Read/Write Process

Obrázek 3. Detekce štítku RC522, autentizace a proces čtení/zápisu dat

Před přístupem k chráněné paměti čtečka autentizuje použitím správného klíče sektoru. Operace čtení převádí data z vybrané bloky do mikrokontroléru, zatímco operace zápisu posílá nová data do bloku a kontroluje, zda je štítek akceptoval. RC522 poté hlásí, zda operace byla úspěšná nebo selhala.

Zapojení a nastavení RC522 s Arduinem a ESP32

Arduino Uno a ESP32 komunikují s RC522 RC522 RC522 NXP RC522 NXP In Stock: 11386 pcs prostřednictvím SPI, ale používají různé piny a logické úrovně. Nainstalujte knihovnu MFRC522 prostřednictvím správce knihoven Arduino, než nahrajete snímek pro čtení UID v sekci 5.3.

Knihovna je zmrazená a přijímá pouze sporadickou údržbu. Podporuje karty MIFARE Classic, ale podpora NTAG a MIFARE Ultralight je částečná. Nepodporuje I²C, UART, autentizaci MIFARE DESFire, komunikaci se smartphony, ani emulaci karty.

RC522 Rozhraní s Arduinem

Arduino Uno komunikuje s RC522 prostřednictvím SPI. Napájejte modul s 3.3 V a připojte obě zařízení k společné zemi. Protože Uno produkuje výstupy GPIO 5 V, SDA/SS, SCK, MOSI a RST musí projít logickým bufferm s tolerancí na 5 V napájeným z 3.3 V. Na běžných deskách RC522 funguje pin SDA jako SS nebo výběr čipu v režimu SPI.

Arduino Uno and RC522 SPI Wiring

Obrázek 4. Zapojení Arduino Uno a RC522 SPI

Připojení Arduino Uno a RC522

Pin RC522
Připojení Arduino Uno
Funkce
SDA/SS
D10 přes logický buffer
Výběr čipu
SCK
D13 přes logický buffer
SPI hodiny
MOSI
D11 přes logický buffer
Data odeslána do RC522
MISO
D12 přímo
Data vrácena do Arduina
RST
D9 přes logický buffer
Reset čtečky
GND
GND přímo
Společná zem
3.3 V
3.3 V přímo
Napájení modulu
IRQ
Není připojeno
Používá se polling

Přímé připojení MISO obvykle funguje, ale zvyšující se úrovňový měnič poskytuje přísnější kompatibilitu v nejhorším případě. Pin 3.3 V Uno je omezen na 50 mA. Pokud modul začne být nestabilní, použijte externí regulovaný zdroj 3.3 V, jehož zem bude připojena k zemi Arduina.

RC522 Rozhraní s ESP32

ESP32 a RC522 používají logiku 3.3 V, takže převodník napětí obvykle není nutný. RST je připojen k GPIO 22, přičemž se vyhýbá GPIO 0, protože GPIO 0 ovlivňuje spouštěcí režim ESP32. Tyto připojení platí pro klasický vývojový kit ESP32; jiné varianty ESP32 mohou používat různé SPI piny.

 ESP32 and RC522 SPI Connections

Obrázek 5. Připojení ESP32 a RC522 SPI

Připojení ESP32 a RC522

RC522
ESP32
SDA/SS
GPIO 5
SCK
GPIO 18
MOSI
GPIO 23
MISO
GPIO 19
RST
GPIO 22
GND
GND
3.3 V
3.3 V
IRQ
Ne připojeno

Specifická nastavení pro ESP32 používaná ve sdíleném sketche jsou:

const byte SS_PIN = 5;

const byte RST_PIN = 22;

Serial.begin(115200);

SPI.begin(18, 19, 23, SS_PIN);

Sdílený kód pro čtení UID z RC522

Následující sketch automaticky vybírá přiřazení pinů a inicializaci SPI pro Arduino Uno nebo klasický ESP32. Otevřete Serial Monitor na 9600 baud pro Uno nebo 115200 baud pro ESP32.

#include

#include

#if defined(ARDUINO_ARCH_ESP32)

const byte SS_PIN = 5;

const byte RST_PIN = 22;

const unsigned long SERIAL_BAUD = 115200;

#else

const byte SS_PIN = 10;

const byte RST_PIN = 9;

const unsigned long SERIAL_BAUD = 9600;

#endif

MFRC522 reader(SS_PIN, RST_PIN);

void setup() {

Serial.begin(SERIAL_BAUD);

#if defined(ARDUINO_ARCH_ESP32)

SPI.begin(18, 19, 23, SS_PIN);

#else

SPI.begin();

#endif

reader.PCD_Init();

Serial.println("Přiložte kompatibilní RFID štítek k čtečce.");

}

void loop() {

if (!reader.PICC_IsNewCardPresent() ||

!reader.PICC_ReadCardSerial()) {

return;

}

Serial.print("UID karty:");

for (byte i = 0; i

Serial.print(reader.uid.uidByte[i]

Serial.print(reader.uid.uidByte[i], HEX);

}

Serial.println();

reader.PICC_HaltA();

delay(500);

}

Omezí RC522 v oblasti bezpečnosti

RC522 je čtečka, nikoli plnohodnotný bezpečnostní systém. UID štítku identifikuje štítek, ale neměl by být považován za tajné heslo, protože kompatibilní zařízení jej mohou kopírovat nebo emulovat. Proto jsou systémy založené výhradně na UID nevhodné pro platby, bezpečnostní řízení přístupu nebo jiné aplikace, kde by mohlo dojít k napodobení s vážnými následky.

Bezpečnost také závisí na technologii karty. MIFARE Classic používá zastaralou šifru Crypto1, které se vědci ukázali být zranitelnou vůči praktickým útokům na obnovu klíče a přístup do paměti. Výchozí klíče a klíče uložené bez ochrany ve firmwaru mikrořadiče představují další rizika. RC522 je vhodný pro učení a nízkorizikovou identifikaci, ale citlivé systémy by měly používat kompatibilní čtečky a karty s moderní vzájemnou autentizací, šifrováním AES, zabezpečeným zprávami a chráněným ukládáním klíčů, například vhodné produkty MIFARE DESFire nebo MIFARE Plus.

RC522 Čtecí dosah: Typická vzdálenost a publikované testovací výsledky

Typická vzdálenost v datovém listu

Datový list NXP MFRC522 uvádí typickou čtecí/zapisovací vzdálenost až 50 mm, v závislosti na velikosti antény a jejím vyladění. To není zaručený rozsah pro každý modul RC522 RC522 RC522 NXP RC522 NXP In Stock: 11386 pcs . Konstrukce štítku, zarovnání antény, napájecí napětí, elektrický šum a blízký kov mohou ovlivnit skutečnou vzdálenost.

Publikované testovací výsledky

Wijanarko et al. (2025) testovali prototyp systému řízení přístupu založeného na ESP32 pomocí modulu RC522 a karty MIFARE Classic 1K.

Detail testu
Zpráva informací
Čtečka
Modul RC522; verze PCB a čipu MFRC522 nejsou uvedeny
Štítek
Karta MIFARE Classic 1K
Napájecí napětí
Uváděno jako 3.3 V, ale napětí během testování nebylo měřeno ani zdokumentováno
Orientace antény
Ne hlášeno
Zkoušky na vzdálenost
Ne hlášeno
Úspěšnost testu
Ne hlášeno jako procento
Čas odezvy
Popsáno kvalitativně; žádné měřené časy nebyly poskytnuty

Vzdálenost
Výsledky uvedené ve studii
1 cm
Úspěšný; popsáno jako velmi rychlý
2 cm
Úspěšný; popsáno jako vysoce přesný
3 cm
Úspěšný; odezva popsána jako mírně pomalejší
4 cm
Úspěšný; popsáno jako v optimálním rozmezí
5 cm
Úspěšný; hlášeno jako limit stabilní vzdálenosti
6 cm
Neúspěšný

Prototyp detekoval kartu na vzdálenostech od 1 do 5 cm a selhal na 6 cm. Studie však neuváděla opakované testy, numerické úspěšnosti, měřené reakční časy nebo orientaci antény. Tyto výsledky proto popisují pouze tento prototyp a neměly by být prezentovány jako univerzální hodnocení spolehlivosti RC522.

Reference: Wijanarko, Y., Alfarizal, N., a Pratama, M. R. (2025). „Implementace automatického zabezpečení dveří na bázi RFID RC522 a IoT v laboratoři elektrotechniky.“ Indonéský časopis pro umělou inteligenci a dolování dat, 8(2), 478–488.

Příklady aplikací a omezení RC522

Aplikace systému docházky

Tan et al. (2018) vyvinuli systém docházky na univerzitě pomocí čtečky RFID-RC522 RC522 RC522 NXP RC522 NXP In Stock: 11386 pcs , ovladače NodeMCU, Wi-Fi a kompatibilních karet kampusu 13.56 MHz. Studenti skenovali své karty na vstupu do třídy a mobilní aplikace potvrdila, že cloudová databáze obdržela každý záznam o docházce. V jednom testu ve třídě se hlášená míra docházky zvýšila z 85 % na 98 %.

Práce neuvedla velikost vzorku docházky, dobu testu, počet třídních sezení, vzdálenost čtení, čas skenování nebo míru selhání karet. Také postrádala kontrolní skupinu a hodnotila širší platformu obsahující funkce mobilní, QR kódu a interakce ve třídě. Z tohoto důvodu nelze zvýšení přičíst pouze RC522.

Reference: Tan, P., Wu, H., Li, P., a Xu, H. (2018). „Systém řízení výuky s aplikacemi technologie RFID a IoT.“ Vědecké vzdělání, 8(1), Článek 26. DOI: 10.3390/educsci8010026.

Aplikace offline plateb

Dewanto et al. (2021) postavili prototyp offline platby pomocí Arduino Uno, čtečky MFRC522, LCD a microSD karty. Aktuální zůstatky elektronických peněz aktualizovaly a nakupy, dobití a refundace byly ukládány lokálně.

Test na 30 poklepání dosáhl 100% úspěšnosti detekce karet ve vzdálenosti 1–3 cm a 0% na 4 cm. Reakční čas čtečky na 1–3 cm byl 0.1–0.2 sekundy. Kompletní transakce trvaly 1.4–2.0 sekundy při dostatečném zůstatku, 0.5 sekundy při nedostatečném zůstatku a 0.3 sekundy pro neregistrované karty.

Práce jasně nevysvětlila, jak byly poklepání rozdělena, kolik karet bylo použito, ani jaká byla variabilita mezi měřeními. Její výsledky založené na stopkách se vztahují pouze k prototypu. Klonování karet, obnova klíčů, útoky replay a odolnost proti manipulaci nebyly testovány, takže systém nebyl ověřen pro použití v produkci plateb.

Reference: Dewanto, S. A., Munir, M., Wulandari, B., a Alfian, K. (2021). „Implementace technologie RFID MFRC522 pro tradiční obchod s bezhotovostním platebním systémem.“ Časopis fyziky: Konferenční série, 1737(1), 012012. DOI: 10.1088/1742-6596/1737/1/012012.

Běžné problémy s RC522 a diagnostické testy

Problém
Diagnostický test
Řešení
Modul není detekován
Zkontrolujte napětí 3.3 V a spusťte PCD_DumpVersionToSerial().
Opravit připojení napájení, země, SPI, SS a RST.
Značka není rozpoznána
Otestujte přiloženou kartu 13.56 MHz blízko antény.
Použijte kartu kompatibilní s ISO/IEC 14443A. RC522 RC522 RC522 NXP RC522 NXP In Stock: 11386 pcs nemůže číst značky 125 kHz.
Čtení je nestabilní
Držte kartu paralelně s anténou a odstraňte blízký kov.
Použijte krátké dráty, stabilní napájení 3.3 V a správné zarovnání karty.
Autentizace selhává
Ověřte typ značky, sektor, blok a Klíč A nebo Klíč B.
Použijte správný klíč sektoru MIFARE Classic.
Data nelze zapsat
Otestujte nepoužitý datový blok a přečtěte si ho zpět.
Zkontrolujte přístupová oprávnění a vyhněte se bloku 0 nebo trailerům sektoru.
Čtečka přestane fungovat po jedné kartě
Odstraňte kartu a znovu ji předložte.
Ukončete relaci pomocí PICC_HaltA() a PCD_StopCrypto1().
Čtečka selže, když se aktivuje motor
Odpojte motor nebo relé a proveďte nový test.
Použijte oddělené filtrování napájení a ochranu proti zpětnému napětí.

RC522 vs PN532, PN7160 a CLRC663 Plus

Zařízení
Módy NFC
Podpora chytrých telefonů
Rozhraní hostitele
Podporované standardy
Stav výrobku
Doporučené použití
MFRC522
Pouze čtečka/zapisovač
Omezeno; žádné peer-to-peer nebo emulační módy karet, a běžná knihovna Arduino nepodporuje komunikaci se smartphony
SPI, I²C nebo sériový UART
ISO/IEC 14443A, MIFARE a NTAG
Konec životnosti; NXP doporučuje CLRC663 Plus
Stávající nízkonákladové projekty Arduino a ESP32 používající kompatibilní karty nebo značky
PN532 PN532 PN532 NXP In Stock: 10135 pcs
Čtečka/zapisovač, emulace karet a NFCIP-1 peer-to-peer
Ano, když je podporováno operačním systémem a aplikací smartphonu
SPI, I²C nebo vysokorychlostní UART
ISO/IEC 14443A/B, MIFARE, FeliCa a ISO/IEC 18092
Nedoporučuje se pro nové návrhy; NXP doporučuje PN7160
Udržování starších NFC projektů, které vyžadují více NFC režimů
PN7160
Všechny režimy NFC fóra: čtečka/zapisovač, emulace karty a aktivní nebo pasivní peer-to-peer
Ano; podporuje interakci čtečky, emulaci karty a peer-to-peer, i když operační systémy telefonů mohou omezit P2P
I²C nebo SPI pomocí NCI 2.0
Typy štítků NFC fóra 1–5, ISO/IEC 14443A/B, MIFARE Classic, FeliCa a ISO/IEC 15693
Aktivní
Nové embedded a IoT produkty vyžadující plnou podporu NFC; není určeno pro dodržování standardů EMVCo pro platební transakce
CLRC663 Plus
Multi-protokolový čtečka/zapisovač a pasivní iniciátor ISO/IEC 18092
Omezeno na komunikaci na straně čtečky s kompatibilními režimy emulace karty v telefonu; vyžaduje hostitelský protokolový zásobník
SPI, I²C nebo UART
ISO/IEC 14443A/B, MIFARE, NTAG, FeliCa, ISO/IEC 15693 a ISO/IEC 18000-3 Režim 3
Aktivní; doporučená náhrada za MFRC522
Vysoce výkonné návrhy pro kontrolu přístupu, průmyslové aplikace, hry a multi-protokolové čtečky

PN532 není doporučeno pro nové návrhy. NXP doporučuje PN7160 jako jeho náhradu. PN7160 podporuje všechny režimy NFC fóra, ale dostupnost peer-to-peer stále závisí na softwarovém zásobníku a operačním systému smartphonu.






Často kladené dotazy [FAQ]

1. Jak lze zabránit duplicitnímu skenování RFID v systému docházky?

Uložte poslední UID a čas skenování, pak ignorujte opakované skeny v rámci zvoleného zpoždění. Pro lepší kontrolu vyžadujte, aby karta opustila RF pole předtím, než je opět přijata.

2. Jak by měly být UIDs RC522 uloženy v databázi?

Uložte délku UID spolu s každým surovým bajtem, protože UIDs mohou obsahovat 4, 7 nebo 10 bajtů. Vyhněte se jejich převodu na běžné celé číslo, což může odstranit vedoucí nuly nebo překročit dostupnou velikost čísla.

3. Kolik použitelné paměti poskytuje karta MIFARE Classic 1K?

Karta obsahuje 1 024 bajtů rozdělených do 16 sektorů. Po vyloučení bloku výrobce a trailerů sektorů zůstává přibližně 752 bajtů v normálních datových blocích.

4. Může RC522 číst a zapisovat NDEF záznamy na NTAG štítcích?

Hardware může komunikovat s kompatibilními produkty NTAG, ale zpracování NDEF závisí na softwarové knihovně. Program musí rozumět struktuře paměti NFC typu 2, TLV polím a formátu NDEF záznamu, spíše než aby zacházel se štítkem jako s obyčejnou surovou pamětí.

Související článek

Online podání RFQ: Rychlé odpovědi, lepší ceny!

RFQ