Зчитувач RFID-карт RC522 (13,56 МГц)
RFID-модуль RC522 призначений для зчитування та запису RFID-карт і брелоків, що працюють на частоті 13,56 МГц. Використовується для ідентифікації користувачів, в електронних замках, системах доступу, а також у квест-кімнатах та інтерактивних проєктах.
Характеристики:
- Робоча частота: 13,56 МГц
- Відстань зчитування: до 20 мм
- Інтерфейс: SPI
- Живлення: 3,3 В
- Струм у активному режимі: 13...26 мА
- Струм у режимі очікування: 10...13 мА
- Струм у режимі сну: менше 80 мкА
- Пікове споживання: менше 30 мА
Підтримувані карти:
- MIFARE S50
- MIFARE S70
- MIFARE UltraLight
- MIFARE Pro
- MIFARE DESfire
Застосування:
Модуль RC522 широко використовується у таких сферах:
- Системи контролю та управління доступом (домофони, замки, турнікети)
- Ідентифікація відвідувачів та співробітників
- Квест-кімнати та інтерактивні розваги
- Системи обліку та реєстрації
- Arduino та ESP32 проєкти для роботи з RFID
Переваги:
- Низьке енергоспоживання
- Підтримка популярних карт MIFARE
- Просте підключення через SPI інтерфейс
- Компактні розміри та легка інтеграція в проєкти
Схема підключення RC522 до Arduino (SPI)
Важливо: модуль RC522 живиться від 3,3 В. Чип не сумісний із 5 В логікою. Рекомендується:
— використовувати Arduino/ESP із 3,3 В логікою, або
— підключати через перетворювач рівнів для MOSI/SCK/SS/RST при роботі з Arduino UNO/Nano/MEGA.
Arduino UNO ↔ RC522
- 3.3V →
3.3V - GND →
GND - SDA/SS →
D10 - SCK →
D13 - MOSI →
D11 - MISO →
D12 - RST →
D9
ESP32 (приклад)
- 3.3V →
3V3 - GND →
GND - SDA/SS →
GPIO5 - SCK →
GPIO18 - MOSI →
GPIO23 - MISO →
GPIO19 - RST →
GPIO22
Приклад скетчу (Arduino UNO + RC522)
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10 // SDA/SS RC522
#define RST_PIN 9 // RST RC522
MFRC522 rfid(SS_PIN, RST_PIN); // Екземпляр RC522
void setup() {
Serial.begin(115200);
SPI.begin(); // Запуск SPI
rfid.PCD_Init(); // Ініціалізація RC522
Serial.println("Прикладіть RFID-картку або брелок (MIFARE 13.56 МГц)...");
}
void loop() {
// Чекаємо нову мітку
if (!rfid.PICC_IsNewCardPresent()) return;
if (!rfid.PICC_ReadCardSerial()) return;
Serial.print("UID: ");
for (byte i = 0; i < rfid.uid.size; i++) {
if (rfid.uid.uidByte[i] < 0x10) Serial.print("0");
Serial.print(rfid.uid.uidByte[i], HEX);
Serial.print(i + 1 < rfid.uid.size ? ":" : "");
}
Serial.println();
// Тип картки
MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);
Serial.print("Тип картки: ");
Serial.println(rfid.PICC_GetTypeName(piccType));
// Завершуємо сеанс
rfid.PICC_HaltA();
rfid.PCD_StopCrypto1();
}
Порада: якщо відстань зчитування занадто мала — перевірте живлення 3,3 В, якість з’єднань та уникайте металевих перешкод біля антени.
Зчитувач RFID-карт RC522 (13,56 МГц)
- Модель MFRC-522
- Код: ID-103
- Наявність Є в наявності
-
89.34грн.




