Зчитувач 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.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грн.


<< Проекти << Усі товари >> Статті, уроки >>