Крутой дубликатор домофонных ключей на Arduino

Привет, друзья!
Я запилил копировальщик домофонных ключей на ардуино и сделал пару видосов на своём канале youtube про копирование контактных ключей типа Dallas, токовых ключей Cyfral и Metakom, а также про копирование rfid ключей типа EM-Marine, работающих на частоте 125 кГц. Как раз такие используются в домофонах наших подъездов.

Подробное видео можно посмотреть тут:

Электрическая Схема

Так выглядит схема копировальщика: к ардуино нано подключается луза для копирования контактных ключей, а к ногам 11 и 7 подключается вход и выход rfid модуля.
Rgb-cветодиод для индикации режима чтение/запись/BlueMode, buzzer — для попискивания. Энкодер — для управления дибликатором. На шине i2c подцеплен oled дисплей.

Схема дубликатора

Корпус и Механическая сборка

Я забацал 3D модель кастомного корпуса для моего дубликатора.

А вот как это напечаталось на 3D принтере. У меня нет принтера, но я нашёл человека через сервис дружественная печать.

Чтобы плата энкодера влезла в корпус ее необходимо немного подпилить напильником с конца, на котором нет дорожек.

Катушку можно взять готовую, например от модуля rdm или купить у китайцев на али на 340 мкГн.
Если будете мотать на спичечный короб — это 59 витков.

Вот как выглядит аппарат в сборе.

Скетч и библиотеки

Ссылка на гитхаб библиотеки и скетч. Библиотеки oled дисплея и oneWireSlave нужно сложить в папочку libraries среды ардуино. Для энкодера я использую библиотеку от Алекса Гайвера. Её нужно распаковать туда же.
Также нужно доустановить библиотеку oneWire и TimerOne из репозитория библиотек ардуино.

Описание работы дубликатора

При запуске копировальщик достаёт из eeprom последний сохранённый туда ключик и показывает на дисплее количество ключей в EEPROM, шифр ключа и его тип. Максимум в дубликатор можно сохранить 20 разных ключей.
Rgb диод светит зелёным, т.е ключ уже можно писать на болванку. Если в EEPROM было пусто, на экране будет соответствующая надпись, в ожидании чтения ключа.
Чтобы выбрать из EEPROM другой ключ , достаточно покрутить энкодер вправо или влево.

Если вы хотите сохранить в EEPROM прочитанный ключ, просто удерживайте нажатым энкодер несколько секунд. Если в EEPROM уже записаны все 20 ключей, то самый старый из них затирается. Если повторно пытаться сохранить в EEPROM ключ, который там уже есть — запись не происходит, а просто выбирается индекс уже сохраненного ключа.

Для перевода в режим записи жмём на кнопку энкодера — светится красный диод. Ключ который отображается на дисплее будет записан на болванку.

Теперь немного про ключи цифрал и метаком.
Для копирования таких ключе нужна спец болванка тм-01а.
Дубликатор умеет делать финализацию таких ключей, и они ничем не будут отличаться от исходных.

Но и это ещё не всё! Я прикинул, а что если сделать эмулятор rfid ключа? У меня есть девайс, который может хранить до 20 разных ключей, в нем есть мозги и рамка, как в обычном ключе. С манчестерским кодом я уже разобрался….
Короче, жмём на кнопку энкодера и переключаемся в третий режим — blueMode. Достаточно поднести дубликатор к домофону и … опа.. дверь открывается! Магия!

Если вам понравился проект — поддержите автора!

Если вам нравится самоделка, но чувствуете, что сил сделать самому пока не достаточно — можете заказать самоделку в авторском исполнении.

  • Дубликатор 3200 руб
  • Комплект для самостоятельной сборки 2300 руб

Доставка в ваш город составляет примерно 250 руб и уже входит в стоимость.

В заказе будет особая авторская прошивка. Вырученные средства пойдут на на закупку материалов для новых проектов, оборудования для съемки, содержание сайта и доменного имени.

Необходимые Материалы

Конденсаторы любые неполярные. Я использовал керамические на 50В.

Полезные ссылки

566 комментариев к «Крутой дубликатор домофонных ключей на Arduino»

  1. Здравствуйте МЕХАТРОН.
    Подскажите пожалуйста, в какую сторону копать и в чем может быть причина.
    .Проект собрал, читает/пишит/эмулирует rfid в качестве болванок h2 (t5557)
    .rw1990 читает/пишет без проблем с семейством Даллас всё отлично, по крайней мере именно 1990.
    .Cyfral читает и пишет на tm-01a без проблем, а вот метаком отказывается читать полностью, что может быть? При том не читает как оригинальные ключи метаком так и болванки rw15 скопированых с метакома. Проверенно на 7 домофонах метаком и не один ключ не прочитался.
    1. Можно с этим что-то сделать и в чем может причина. Притом повторюсь, цифрал и читает и пишет.
    2. Будете добавлять поддержку ключей h7 rfid, сейчас пошли домофоны которые отфильтровывают обычные t5550 (h2) а h7 заготовки, пока пропускают..
    За ранее спасибо Вам за ответы и Ваш проект.

    1. Видимо автор не ответит.. к сожалению…
      Может кто-то сталкивался с такой проблемой, что не работает Метаком ?
      При этом цифрал читает и пишет без проблем как и обычные rw1990
      .
      Со своей стороны могу рассказать какие были у меня нюансы при сборке RFID
      На контрольной точке у меня 12в, при этом читает и пишет rfid метки без проблем!
      Но как только мне пришел экран и я его установил, то писать метки перестали! А читает с 10 попытки! При этом напряжение на контрольной точке составило 8в. Отсоединяем дисплей и все опять нормально работает!
      Питал устройство как от кроны, так и от USB эффект один и тот же! Тут дело не в элементе питания, а в самой ардуине, так что у кого не работает рфид часть, попробуйте отключить экран от платы. Мне лично экран оказался не нужен, ориентируюсь по светодиоду и через терминал, намного удобнее чем крохотный экран для меня..

  2. Всем привет
    Большое спасибо Вам Мехатрон за разработку копироальщика . Ничего подобного не видел , хотя лет 7 искал этот дубликатор . Все самоделки и схемы на одно лицо — читают и копируют Даллас .При всём уважении к этим мастеровым — фантики разые — конфетка одна и та же, карамель сосательная, без начинки . Много написано и исследоано кодов спецами а применить как Вы Мехатрон компаратор для считыания ключей Метаком и Cyfral — н и к т о н е с у м е л . Просто Великолепно , даже китайский дубликатор с экраном не читает Метаком и Cyfral , а продают его TMRF — 2RW за 3800 рублей и более на Аллиэкспресс . А отечестенные дубликаторы ещё дороже . А сколько Коробейников , мелких торгоцев поднебесной заработает на тех кто захочет поторить Ваш универсальный копировальщик благодаря Вам , ведь такой дубликатор нужен каждому . Да , да . Поинтересуйтесь на рынке , сколько стоит сделать дубликат домоф. ключа . Мне ответили — 200 р , хоть контактный , хоть бесконтактный . Если бы с помощью программы — файлового менеджера для Windows прочитать прошивку какого нибудь «крутого » копировальщика и посмотреь какой там «зашит » скетч , то можно доработать Ваш копировальщик со временем , добавив возможность копировать больше типов ключей и кнопочную функцию ввода «своего » желаемого кода . Легко сказать конечно . Дай Вам бог Мехатрон ВСЕХ БЛАГ И УДАЧИ !

  3. Здравствуйте Николай . Вы писали в коментарии от 31 .08.2020 о том что «…доработал(и) прошивку прибора и теперь можно вгружать в него ключи формата FF:8F:A0:5:6:1:A5:30: чтобы бы создавать свои rfid ключи» Пожалуйста , если можно , сбросте на почту cpperepel23@mail.ru Вашу прошивку , хочу тоже «свои «коды записать и программу которая делает текстовый формат: 161,00324 и шестнадцатиричный формат: A10144 для считанного Вами кода FF:8F:A0:5:6:1:A5:30. Я Вам — какие у меня есть коды «вездеходов «.

  4. Здравствуйте МЕХАТРОН!
    Подскажите пожалйста,можно вернуть в скеч подстроечный резистор?
    Никак не получается подобрать катушку (уже штук 10 пробовал) максимально выходило 15,8В. По возможности скинте скеч для с подстроечником на маил. Делал прошлую версию дубликатора, так там до 4см от катушки уверено все считывало, а здесь ну никак контактная часть и энкодер работают прекрасно.

    1. Подстроечник только уменьшает дальность. На 15 В должно работать

  5. Добрый вечер уважаемый Автор. Можно ли, вручную, изменять записываемый в ключ (ТМ2004) код, а не только дублировать? Ключи нужны для самоделок, где будут применяться разные коды. Заранее благодарю за ответ.

    1. нужно раскомментить 902 строку и вписать туда свой код

  6. Уважаемый МЕХАТРОН!
    Изготавливаю катушку, замеряю тестером 343 мкГн. При подключении в цепь, на точках снятия показаний 12,8-13В непойму почему, если начать отматывать можно добиться 20-21В но при этом ключ все равно не читаеся. По этому и прошу вернутть в схему резистор и прописать его в скече. На всякий случай скину маил если вдруг захотите помочь kardovski_ilya@mail.ru

  7. Добрый день Уважаемый Автор! Спасибо за быстрый ответ. Но, по своей невнимательности, (пенсию в 60 не зря дают) я не указал к какой версии относится мой вопрос. А версия самая простая, одни контактные ключи.

  8. Приветствую. А какие требования к источнику питания? Можно ли использовать другой вольтаж и что для этого придётся поменять?

    1. Можно использовать блок питания на 12 вольт, например. Ничего менять не надо. Я так и сделал, когда крона умерла.

  9. Собрал, работает. Большое спасибо автору. Один нюанс, сначала попробовал готовую катушку-антенну из Китая, только прокси карты считывала, брелки нет. Напряжение 13 с небольшим вольт. Решил намотать самостоятельно. Наматывая, добился 27,5 вольт, но когда установил упало до 16, правда всё заработало. На падение повлияло изменение длинны намотки (l), увязывая катушку я её уменьшил. Пришлось подкорректировать, снять пару-тройку витков.

  10. Под рукой не было катушки, и намотать не из чего ) ждать с али — тоже долго )
    нетерпячка сподвигла разобрать одну неисправную ем-марин метку, и подпаять катушку из нее.
    Такие же метки — читаются, и записываются. Почти устойчиво, при непосредственном контакте, соосно.
    Но несколько силиконовых браслетов с метками — никак.
    Ок, нашел большую-толстую ем-марин карту, подпаял ее катушку.
    Результат тот же. Брелоки пишет, браслеты — тоже нет.
    Схема при этом реагирует на браслеты, но не пишет, ошибка.
    Я сначала подумал, что они не ем, как заявляли продавцы, но вроде бы — ем…
    Мне обещали в эти браслеты «вписать что-нибудь», но забыли, надеялся решить вопрос своим копировщиком.
    Простеньким тестером (все-в-одном на микроконтроллере, с того же али)
    померил индуктивности обеих катушек от метки и отк толстой карты — 3,3 мкГн,
    что сильно отличается от упомянутых выше 340 мкГн.
    Заказал правильную катушку… жду… Интересно же )

  11. Ребят, кто сам мотал катушки, подскажите пожалуйста…
    Сколько витков на спич коробку вышло?
    И какой диаметр проволки?

    1. Я вообще намотал на отрезок трубы пластиковой проточив в ней канавку нужного мне диаметра (труба на 32) и рассчитал на этом сайте https://allcalc.ru/node/639

  12. Доброго времени суток, собрал все по схеме, но почему то rfid ключи он не хочет читать, скетч записался без проблем, использую покупную катушку на 340 мкГн, светодиод реагирует при поднесении rfid ключа (меняется частота мигания на более медленное), но на дисплее ничего не записывается и звук не реагирует, хотя обычные Dallas ключи читает и записывает без проблем, в чем может быть дело?

  13. Здравствуйте уважаемый автор! Собрал девайс, всё работает на отлично! Хочу попросить новую прошивку о которой вы говорили. Скиньте пожалуйста, если не трудно. Max280389@yandex.ru. Благодарю!

  14. Установили домофон «дом.ру»и ключи Вашим копировщиком не копируются.Печалька.

  15. Добрый вечер. Подскажите пожалуйста. Все собрал по вашей схеме, подал 9 вольт. ТМ ключи читает, пишет, сохраняет в памяти на ура. А вот с RF засада, тупо не видит. Где померить токи, идущие на катушку?

    1. На схеме есть показанная точка где замеряется напряжение, которое устанавливается или подбором кондера 4.7n , или витками катушки -других настроек нет .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Наверх