Считать код домофонного ключа 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 бывают разных ревизий, и часть из них требует специальных команд записи. Если дубликат записался, но домофон его не принимает — попробуйте болванку другого производителя.