Считыватель 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.3V3.3V (питание)
  • GNDGND
  • SDA/SSD10
  • SCKD13
  • MOSID11
  • MISOD12
  • RSTD9

ESP32 (пример)

  • 3.3V3V3
  • GNDGND
  • SDA/SSGPIO5
  • SCKGPIO18
  • MOSIGPIO23
  • MISOGPIO19
  • RSTGPIO22

Пример скетча (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 В, качество проводов и помехи. Антенну не закрывать металлом.

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

Считыватель RFID-карт RC522 (13,56 МГц)

  • Модель MFRC-522
  • Код: ID-103
  • Наличие Есть в наличии
  • 89.34грн.


<< Проекты << Все товары >> Статьи, уроки >>