Считыватель 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 В. Сам чип не 5V‑толерантный. Рекомендуется использовать:
— Arduino с логикой 3,3 В (например, ESP32), либо
— уровневые преобразователи для линий 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грн.




