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

Содержание

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

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

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

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

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

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

  • STL-файл для печати 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В.

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

  • Для начинающих ардуинщиков от AlexGyver
  • Про манчестерский код
  • Расчет катушки индуктивности
  • Чтение ключа rfid ключа em marine
  • Протокол записи rfid T5557/T5577 на русском, оригинал ATA5555 datasheet .pdf
  • Протокол dallas oneWire
  • Протокол чтения Цифрал к1233кт1
  • Протокол чтения Метаком к1233кт2 про копировальщик про протоколы записи tm-01
  • Сервис дружественная 3d печать

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

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

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

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


Источник: mexatrondiy.ru