Собрать копировщик домофонных ключей своими руками реально на базе платы Arduino Nano или Uno, считывателя для ключей iButton и перезаписываемой заготовки RW1990 — такой дубликатор читает 64-битный код таблетки DS1990A и записывает его на болванку за пару секунд. Устройство работает по протоколу 1-Wire, поэтому схема предельно проста: один пин данных, подтягивающий резистор и пара кнопок для выбора режима.
Прежде чем браться за паяльник, стоит понять ограничения метода. Самодельный копировщик корректно работает с ключами стандарта Dallas (самый распространённый тип), а вот ключи Cyfral, Metakom и RFID-метки 125 кГц требуют других схем и прошивок. Также часть современных домофонов умеет отсеивать дубликаты, поэтому успешная запись болванки ещё не гарантирует, что конкретный домофон её примет.
Как работает домофонный ключ и почему его можно скопировать
Классическая таблетка DS1990A — это пассивное устройство без батарейки. Внутри находится микросхема с прошитым на заводе уникальным 64-битным кодом: байт кода семейства, 6 байт серийного номера и байт контрольной суммы CRC. При касании считывателя ключ получает питание по тем же двум контактам, по которым передаёт данные, и отдаёт свой код по протоколу 1-Wire.
Домофон сравнивает полученный код со списком в своей памяти и открывает замок при совпадении. Отсюда следует принцип копирования: если записать тот же код на перезаписываемую болванку (RW1990, TM2004 и аналоги), домофон не отличит дубликат от оригинала. Болванка отличается от оригинальной таблетки тем, что её память допускает перезапись специальной командой.
💡Копируется не «сигнал ключа», а его 64-битный серийный номер. Поэтому для дубликата достаточно один раз прочитать код оригинала и записать его на перезаписываемую болванку.