Arduino MFRC522

Arduino MFRC522
Артикул: 2503870

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino MFRC522

Конечно, вот подробное описание модуля RFID RC522 на базе чипа MFRC522, его технические характеристики, парт-номера и совместимые модели.


Описание модуля RFID MFRC522

Arduino RFID RC522 — это недорогой и популярный модуль для считывания и записи RFID-меток на частоте 13.56 МГц. Он основан на микросхеме MFRC522 от NXP Semiconductors и является де-факто стандартом для проектов Arduino, связанных с идентификацией, контролем доступа, умными замками и системами учёта.

Основной принцип работы: Модуль генерирует электромагнитное поле. Когда RFID-метка (карта или брелок) попадает в зону действия этого поля (обычно 3-5 см), она получает энергию и передаёт обратно свой уникальный идентификатор (UID) и другие данные, хранящиеся в памяти.

Ключевые особенности:

  • Работает с пассивными метками (не требуют батареи).
  • Поддерживает несколько протоколов: MIFARE Classic 1K, 4K, Ultralight, DESFire EV1 и другие.
  • Позволяет не только считывать UID, но и читать/записывать данные в секции метки (с аутентификацией по ключам).
  • Прост в подключении к микроконтроллерам через интерфейсы SPI, I2C или UART.

Технические характеристики

| Параметр | Значение / Описание | | :--- | :--- | | Базовый чип | NXP MFRC522 | | Рабочая частота | 13.56 МГц | | Протоколы RFID | ISO/IEC 14443 A (MIFARE), MIFARE Classic 1K/4K, MIFARE Ultralight, MIFARE DESFire EV1 (частично) | | Интерфейс связи с МК | SPI (основной, до 10 Мбит/с), I2C (адрес по умолчанию 0x28), UART (настраивается перемычками) | | Напряжение питания | 3.3В (КРИТИЧЕСКИ ВАЖНО! Питание 5V может вывести модуль из строя). Логика также 3.3В. | | Дальность считывания | Зависит от антенны и метки, обычно до 50 мм (3-5 см на практике) | | Потребляемый ток | ~ 13-26 мА в режиме работы, ~ 10 мкА в спящем режиме | | Тактовая частота | Внешний кварц 27.12 МГц | | Размеры модуля | Около 40мм x 60мм (стандартный форм-фактор) | | Дополнительно | Встроенная антенна, светодиод индикации (зависит от модели), перемычки для выбора интерфейса, разъём для внешней антенны. |


Парт-номера и совместимые модели (клонов)

Модуль широко клонируется разными производителями. Вот основные варианты, которые вы можете встретить:

1. Стандартные модули (наиболее распространены):

  • RC522 RFID Module — классическая синяя или красная плата с разъёмом для пинов.
  • RFID-RC522 — часто так пишут на самой плате.

2. Модели с дополнительными разъёмами:

  • RFID-RC522 V2 — может иметь сбоку пины для подключения внешней антенны для увеличения дальности.
  • RC522 RFID Reader Writer Module + S50 White Card + Key Fob — популярный стартовый набор.

3. Модели со встроенными сдвиговыми регистрами или преобразователями уровня:

  • MFRC-522 — иногда встречается такое написание.
  • Некоторые модели имеют встроенные преобразователи уровня 5V ↔ 3.3V, что позволяет безопасно подключать их к 5V Arduino (например, к Uno). Важно проверять документацию к конкретной плате!

4. Модули от известных брендов для Arduino-экосистемы:

  • DFRobot DFR0231 — качественный модуль с хорошей документацией.
  • Seeed Studio 113030003 — аналогичный надежный вариант.

5. Интегрированные платы (All-in-One):

  • MFRC522 RFID Kit for Arduino — часто включает в себя Arduino Uno/Nano, сам модуль, метки, провода и корпус.

Совместимые RFID-метки (карты и брелки)

Модуль работает с метками стандарта MIFARE на 13.56 МГц:

  1. MIFARE Classic 1K (S50):

    • Карты: Белые карты с логотипом "MIFARE Classic 1K".
    • Брелки (Key Fob): Пластиковые брелки в форме капли или квадрата.
    • Память: 1 КБ, разделена на 16 секторов по 4 блока.
    • Наиболее распространённый и дешёвый вариант для проектов.
  2. MIFARE Classic 4K (S70):

    • Карты с большим объемом памяти (4 КБ). Менее распространены.
  3. MIFARE Ultralight (C):

    • Карты: Часто одноразовые, используются в билетах. Более простые и дешёвые.
    • Имеют меньший объем памяти и упрощенную систему защиты.
  4. MIFARE DESFire EV1:

    • Более современные и безопасные карты. Совместимы на уровне чтения UID, но для работы с криптографией требуется специальная библиотека.

Важное замечание: UID карт MIFARE Classic может быть не всегда уникальным и/или защищённым от перезаписи (особенно у дешёвых китайских карт). Для серьёзных систем доступа рекомендуется использовать карты с криптозащитой (DESFire) или дополнять алгоритм другими проверками.

Библиотеки для работы с Arduino

Самая популярная и хорошо документированная библиотека — «MFRC522» от miguelbalboa, которую можно установить через Менеджер библиотек Arduino IDE (поиск по "MFRC522").

Пример подключения (по SPI к Arduino Uno):

RC522 | Arduino Uno
------|-------------
SDA   | D10 (SS)
SCK   | D13 (SCK)
MOSI  | D11 (MOSI)
MISO  | D12 (MISO)
IRQ   | Не подключен
GND   | GND
RST   | D9
3.3V  | 3.3V

Внимание: Всегда проверяйте, поддерживает ли ваш модуль 5V на логических входах. Если нет — используйте преобразователь уровня (Level Shifter) для линий данных.

Совместимые модели для Arduino MFRC522

Arduino MFRC522