Модуль RC522 работает на частоте 13,56 МГц и читает только карты стандарта Mifare, поэтому дубликатор домофонных ключей формата EM-Marin (125 кГц) на нём собрать невозможно — это первое, что нужно проверить перед покупкой компонентов. Определить тип своего ключа можно по маркировке на корпусе брелока или с помощью смартфона с NFC: если телефон видит метку, она, скорее всего, работает на 13,56 МГц и совместима с RC522.
В этой статье разберём, как собрать устройство для чтения и копирования RFID-меток на базе Arduino Uno/Nano и модуля MFRC522, какие заготовки подходят для записи, какие ограничения есть у этого решения и в каких случаях копирование вообще допустимо. Материал носит образовательный характер и предназначен для работы с собственными ключами и экспериментов в рамках изучения электроники.
Правовая сторона и область применения
Прежде чем собирать дубликатор, определите, чей ключ вы собираетесь копировать. Изготовление дубликата собственного ключа от своего домофона, офиса или системы доступа, где вы являетесь легальным пользователем, — обычная практика. Копирование чужих ключей, обход систем контроля доступа третьих лиц и изготовление дубликатов без согласия владельца могут повлечь юридическую ответственность.
⚠️ Внимание: клонирование ключей доступа к чужим объектам (подъездам, офисам, парковкам) без согласия владельца системы может рассматриваться как неправомерный доступ. Используйте устройство только с собственными метками или с письменного разрешения владельца системы контроля доступа.
Для обучения и экспериментов достаточно собственной карты и пары чистых заготовок. Этого хватит, чтобы изучить протокол, скетч и принципы работы RFID без каких-либо рисков.
Что умеет RC522 и какие ключи он читает
Модуль MFRC522 — это недорогой считыватель на 13,56 МГц, поддерживающий карты семейства Mifare Classic, Mifare Ultralight и совместимые. Он умеет читать UID (уникальный идентификатор) метки и работать с секторами памяти карт Mifare Classic при знании ключей доступа к секторам.
Ключи домофонов форматов EM-Marin, HID и подобных работают на 125 кГц — RC522 их физически не видит. Для таких меток нужен другой модуль, например считыватель на базе EM4095 или готовый модуль RDM6300, и заготовки типа T5577. Не смешивайте два семейства в одном проекте без понимания разницы частот.
- 🔑 Mifare Classic 1K/4K — читаются и частично копируются на RC522;
- 💳 Mifare Ultralight — чтение UID и памяти;
- 🚫 EM-Marin 125 кГц — не поддерживаются, нужен другой считыватель;
- 📱 NFC-метки NTAG — читаются, подходят для экспериментов.