Крутой дубликатор домофонных ключей на 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. Достаточно поднести дубликатор к домофону и … опа.. дверь открывается! Магия!

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

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

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

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

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

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

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

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

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

  1. Здравствуйте собрал и я такую штуку автору проекта большое спасибо. У меня вроде все работает контактные и бесконтактные ключи читает и пишет. Я в этом деле новичок и мало, что понимаю только начинаю познавать азы электроники. У меня есть пару вопросов к вам МЕХАТРОН или форумчанам. Первое собрав сей девайс стал испытывать разные режимы и моя крона здохла промерно минут так через 10 первое что перестало работать при падении напряжении RFD. Но думал крона говно купил подороже но теперь подключил мультиметр на крону посмотреть падение напряжение, включил дубликатор показало 9,3в и стало потихоньку падать 9,27 9,26 итд отключил антену rfd вроде стало чуть чуть поменьше падать. Вопрос почему так быстро подает напряжение в чем может быть причина в LED Дисплее или в RFD антенне или так и должно беспрерывная работа дубликатора примерно 5 минут и все.Перечитал все коменты но никто об этом не писал. И второй вопрос при включении дубликатора моргнет и загорается красный диод в лузе потом когда загорелся зеленый диод режим чтения ключей красны диод в лузе гаснет и загорается толька в режиме — bluemode, это так и должно быть так в скетче прописано или у меня что-то неправильно работает . Просто у вас на видео вроде после загрузки светиться зеленый и красный в лузе диод и можно ли в скетче в режиме — bluemode наоборот отключить светодиод, а в режиме чтения и записи включить. Буду вам всем рад за помощь в ответах на мои вопросы повторюсь ребята я в этом деле новичок . Спасибо вам всем заранее!!!!

  2. Здравствуйте собрал и я такую штуку автору проекта большое спасибо. У меня вроде все работает контактные и бесконтактные ключи читает и пишет. Я в этом деле новичок и мало, что понимаю только начинаю познавать азы электроники. У меня есть пару вопросов к вам МЕХАТРОН или форумчанам. Первое собрав сей девайс стал испытывать разные режимы и моя крона здохла примерно минут так через 10 первое что перестало работать при падении напряжении RFD. Но думал крона говно купил подороже но теперь подключил мультиметр на крону посмотреть падение напряжение, включил дубликатор показало 9,3в и стало потихоньку падать 9,27 9,26 итд отключил антену rfd вроде стало чуть чуть поменьше падать. Вопрос почему так быстро подает напряжение в чем может быть причина в LED Дисплее или в RFD антенне или так и должно беспрерывная работа дубликатора примерно 5 минут и все.Перечитал все коменты но никто об этом не писал. И второй вопрос при включении дубликатора моргнет и загорается красный диод в лузе, потом когда загорелся зеленый диод режим чтения ключей красны диод в лузе гаснет и загорается толька при выборе режима — bluemode, это так и должно быть, так в скетче прописано или у меня что-то неправильно работает . Просто у вас на видео вроде после загрузки светиться зеленый и красный в лузе диод и можно ли в скетче в режиме — bluemode наоборот отключить светодиод, а в режиме чтения и записи включить. Буду вам всем рад за помощь в ответах на мои вопросы, повторюсь ребята я в этом деле новичок . Спасибо вам всем заранее!!!!

    1. А что вы хотите ?
      Крона — это очень слабая батарейка.
      Вы не падение напряжения измеряйте, а померьте потребляемый этим устройством ток — и всё станет ясно !

  3. Здраствуйте. Может кто-то из вас который доработал прошивку к вводу ключа из монитор порта поделитсья ее на почту tatrat4d@abv.bg потому что я пробовал сам добавитъ этот недостающий код но у меня уже 3я попытка и вообще не получается.

  4. Добрый день! Уже год мучаюсь с данным проектом. Сам дубликатор работает и ключи так называемые таблетки считывает и все ок, но проблема с бесконтактными ключами. Наотрез отказывается работать. Кондеры разные ставил, разные катушки тоже, не работает, не происходит резонанса. Напряжение около 12 вольт на контрольной точке, я уже хз что делать. Есть какие-нибудь идеи. Спасибо!

  5. Доброго дня собрал катушку но она только читает а писать не хочет.Подскажите это мой косяк?

  6. Добрый день. Заказал платы как и вы все собрал по инструкции но не знаю что пошло не так но у меня. Моргает деод какимто красно синем оттенком ключи не пишет. По прошывке все залилось хорошо. Питание для проверки как на схеме вместо 15в 2,8В. Что делать??? Зарание благодарю за понимание

  7. Добрый день. Заказал платы как и вы все собрал по инструкции но не знаю что пошло не так но у меня. Моргает деод какимто красно синем оттенком ключи не пишет. По прошывке все залилось хорошо. Питание для проверки как на схеме вместо 15в 2,8В. Что делать??? Зарание благодарю за понимание. Kolya147@yandex.ru

  8. Здравствуйте. Я собрал данное устройство, но оно у меня не считывает ключи, а, следовательно, и не записывает. Подскажите в чем может быть проблема?

  9. EEPROM_key_count = EEPROM[0];
    maxKeyCount = EEPROM.length() / 8 — 1; if (maxKeyCount > 20) maxKeyCount = 20;
    if (EEPROM_key_count > maxKeyCount) EEPROM_key_count = 0;
    if (EEPROM_key_count i= 0 ) {
    EEPROM_key_index = EEPROM[1]; ЗДЕСЬ РУГАЕТСЯ (no match for ‘operator[]’ (operand types are ‘EEPROMClass’ and ‘int’))

  10. Кто собирает дубликатор, в помощь инфа по RFID
    Максимальное напряжение удалось собрать при подборе параллельным подключением конденсаторов 2,5нф+1,5нф+0,68нф (вместо 4,7). напряжение в этом случае будет 25,8В. Метки срабатывают как часы.
    при кодключении кондера 4,7 у меня напряжение было 12,7В, по сути этого напряжения должно было хватить, но срабатывали метки только иногда, и далеко не все.

  11. Здравствуйте. Дубликатор просто супер!!! Но не хватает одной нужной функции, удаление ключа из списка уже сохраненных. А если бы еще можно было как то подписывать сохранённые в списке ключи, было бы просто супер!

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

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

Наверх