Считать код домофонного ключа Dallas DS1990A и записать его на болванку RW1990 можно с помощью платы Arduino Uno или Nano, одного резистора и пары строк кода — это базовая схема самодельного дубликатора ключей на Arduino. Устройство работает по протоколу 1-Wire: контроллер подаёт импульс сброса, ключ отвечает уникальным 64-битным идентификатором, который затем переписывается на перезаписываемую заготовку.
Такой проект популярен среди радиолюбителей: компоненты недорогие, схема простая, а результат наглядно демонстрирует принципы работы домофонных систем. В статье разберём, какие типы ключей поддаются копированию, какие модули понадобятся, как собрать схему и какие ограничения есть у метода.
⚠️ Внимание: копирование ключей допустимо только для собственных ключей или с согласия владельца системы доступа. Несанкционированное изготовление дубликатов чужих ключей может повлечь юридическую ответственность. Используйте устройство исключительно в легальных целях — для резервных копий своих ключей и в учебных проектах.
Какие ключи можно копировать на Arduino
Не всякий ключ поддаётся копированию простым дубликатором. Возможность зависит от технологии, по которой работает идентификатор, и от наличия у него защиты.
- 🔑 iButton (DS1990A и аналоги) — контактные «таблетки» по протоколу 1-Wire. Копируются проще всего, именно с них обычно начинают.
- 📡 EM-Marin (125 кГц) — бесконтактные карты и брелоки, считываются модулем RDM6300 или аналогичным.
- 💳 Mifare (13,56 МГц) — читаются модулем RC522, но защищённые сектора без ключей доступа скопировать не получится.
- 🚫 Криптозащищённые метки — ключи с динамическим шифрованием самодельным дубликатором не копируются.
Практический вывод прост: перед сборкой определите тип своего ключа. Контактная «таблетка» — это почти наверняка iButton, пластиковая карта без чипа снаружи — скорее всего EM-Marin, карта с видимой антенной и чипом — семейство Mifare.
Необходимые компоненты
Для базовой версии дубликатора iButton набор деталей минимален. Вам понадобятся:
- 🧠 плата Arduino Uno, Nano или совместимый клон;
- 🔌 контактная площадка (считыватель) для ключей-«таблеток»;
- ⚡ резистор номиналом около 2,2 кОм — подтяжка линии данных 1-Wire к питанию;
- 📝 перезаписываемые болванки RW1990 (или TM2004) для записи копий;
- 🔘 кнопка для запуска чтения/записи и светодиоды для индикации режима.
Для работы с бесконтактными ключами 125 кГц дополнительно нужен считыватель RDM6300 и записываемые карты/брелоки T5577. Для Mifare — модуль RC522 и чистые карты Mifare Classic с известными ключами доступа.
💡Болванки RW1990 бывают разных ревизий, и часть из них требует специальных команд записи. Если дубликат записался, но домофон его не принимает — попробуйте болванку другого производителя.