Программатор Ключей Домофона На Atmega

Программатор Ключей Домофона На Atmega

Самодельный дубликатор домофонных ключей на arduino. Опубл. 2. 01. 6 р.

Программатор Ключей Домофона На Atmega8

В этом видео будет рассказано о сборке домофонного дубликатора на ардуино своими руками. Статья на сайте mobi- helper.

Dublikatov.. Ссылка на статью на mysku, которая была взята за основу и наталкнула меня на создание дубликатора: http: //mysku. Наш спонсор, Mobi- Helper, позволил поделиться скидкой в их магазине! Промокод: compslife. Каталог Arduino прибамбасиков - http: //mobi- helper.

Mikroko.. Всем удачных покупок! То, что подойдет для сборки: Arduino nano: https: //ru.

В памяти домофона прописаны все известные ему ключи, изменять это. Собирать программатор будем на Arduino Uno, которая для . Как-то надоело платить по 150 рублей за копию ключа от домофона и решил собрать простой, бюджетный дубликатор iButton на Arduino. Универсальный RFID ключ, ATmega8 (Arduino Sketch). При использовании таких ключей этот номер прописывается в устройство доступа (домофон) и для добавления новых ключей их необходимо заносить .

Самодельный дубликатор домофонных ключей на arduino. Программатор ключей для домофона за копейки! То есть это не ключ программируется на открытие домофона, а в память домофона заносится список ключей, которые могут его . Схемы и радиоэлектроника: КЛЮЧИ ДЛЯ ДОМОФОНА, Устройства на микроконтроллерах - читайте на портале Радиосхемы.

Дубликатор домофонных ключей (i. Button) с мозгами из Arduino. Добрый день! Как- то надоело платить по 1. Button на Arduino. Цены на подобные готовые устройства «кусаются», хотя и функционал у них шире, копируют практически всё, включая беспроводные ключи.

Мне достаточно простого копирования ключа i. Button а- ля «кнопка». Прошу под «cut»! Итак, приступим! Для начала «техзадание», что должно уметь это устройство: 1) Читать содержимое ключа, интересно же что там зашито. Копировать ключи, как это ни странно звучит : )3) Прошивать «универсальный» ключ. Под словом «универсальный» будем понимать какой- либо свой ключ, который будет записываться по- умолчанию. Мозгами будет Arduino Nano v.

Корпусом для этого устройства будет служить неисправный «однобаночный повербанк», так же неоднократно обозримый и тут, и там. Из внутренностей «повербанка» останется только печатная плата с гнёздами USB и Micro. USB. Через Micro. USB будем питать устройство от 5. В, так же может быть запитано от порта Mini- USB Arduino. Через USB подключим считыватель i.

Button. Всё остальные электронные компоненты выпаяны из платы «повербанка». Кнопка для дубликатора куплена в оффлайне, ничего особенного в ней нет, обычная, без фиксации. Генеалогическое Древо Семьи Шаблон Для Портфолио на этой странице. В корпусе проделаны отверстия для порта Mini- USB расположенного на плате Arduino и над кнопкой «Reset». Считыватель i. Button, взят от какого- то неведомого устройства, ничего особенного в нём нет, просто контактная площадка. К считывателю припаян USB штекер. Так как разъём используется не по назначению и чтобы ничего не «сжечь» при подключении считывателя к порту ПК, ноутбука или зарядного устройства, для подключения используются провода зелёного «Data+» и белого «Data- » цвета.

Для компиляции необходима библиотека One. Wire взять её можно тут. Скетч от 2. 7. 0. One. Wire. h>. One. Wire ibutton (pin); // Пин D1.

Button (Data). byte addr. Прошивается последовательность 0. FF: FF: FF: FF: FF: FF: 2.

F. const int button. Pin = 6. const int led. Pin = 1. 3. int button. State = 0. int writeflag = 0. Прошивается последовательность 0.

FF: FF: FF: FF: FF: FF: 2. F. const int button. Pin = 6. const int led. Pin = 1. 3. int button.

State = 0. int writeflag = 0. Устанавливаем драйвер устройства. В диспетчере устройств появится COM- порт с каким- либо номером, в моём случае 4. Скрин. Запускаем программу Putty, выбираем тип соединения «Serial» прописываем номер COM порта, в моём случае 4, и скорость 1.

Скрин. Нажимаем кнопку «Open» и прикладываем ключ к считывателю. Скрин. Для копирования прикладываем ключ к считывателю. Светодиод на корпусе Arduino подключенный к пину D1. Нажимаем «зелёную» кнопку записи, светодиод начинает светиться постоянно. Прикладываем ключ который хотим записать, светодиод тухнет и примерно через 1 секунду начинает мигать, это значит что ключ записан. Для записи «универсального» ключа включаем дубликатор и не прикладывая к считывателю ключа нажимаем «зелёную» кнопку записи, светодиод начинает светиться постоянно.

Прикладываем ключ который хотим записать, светодиод тухнет и примерно через 1 секунду начинает мигать, это значит что ключ записан. Важно! При записи «универсального» ключа, например такого 0. FF: FF: FF: FF: FF: FF: 2. F, нужно правильно указать контрольную сумму ключа, в данном случае 2. F это и есть контрольная сумма, рассчитывается по особому алгоритму, который описывать не вижу смысла. Ключ можно записать с кривой контрольной суммой, и скорее всего считываться устройствами (домофонами, панелями) он будет, но устройства будут его игнорировать. Например нам нужно прошить ключ 0.

AB: CD: EF: XX. Первый байт, передаваемый из памяти ключа, является кодом типа устройства — family code, всегда 0. После него идёт гарантированно уникальный серийный номер (6 байт) 1. AB: CD: EF. Последний байт XX несёт информацию Cyclic Redundancy Check (CRC), что означает проверочный циклический избыточный код. CRC специальным образом вычисляется от первых семи байт. Для вычисления контрольной суммы вместо XX записываем любое шестнадцатеричное число, например AA. Получаем ключ следующего вида 0.

AB: CD: EF: AA. Заменяем в скетче строкуbyte Read. ID. Очень важно! Если первый байт, family code, будет 0.

AB: CD: EF: AA, то после прошивки ключ «умрёт», читаться он уже этим программатором, а возможно и другими, не будет. Выявлено опытным путём, спасибо товарищу belik.

Подробнее тут. UPD. В скетч от 0. 4. 0. После этого в ключ будет записан «универсальный» ключ. Спасибо за помощь товарищу krassalex'у.

Подробнее тут. Лирическое отступление. Сейчас с домофонами устанавливают всякие фильтры для проверки подлинности ключей. Самый подлый который мне попался, установлен у родителей в подъезде. Например в болванку зашит ключ 0. AB: CD: EF: E0, контрольная сумма верная и фильтр домофона пытается изменить один из 6 байт ключа, так как ключ перезаписываемый, то фильтру это удаётся. Теперь в болванке уже ключ 0. AB: CD: EF: E0 с естественно неверной контрольной суммой E0.

Так как контрольная сумма неверная, то домофон игнорирует эту последовательность при считывании. Этот домофон загубил все перезаписываемые ключи, пока я разбирался в чём дело и почему «сами по себе» меняются данные в ключах. В итоге дубликат к этому домофону сделать не удалось, пришлось идти в обслуживающую организацию и заказывать ключик за 1. О том какие типы ключей можно записать этим дубликатором читаем тут.

Спасибо за помощь товарищу biverov'у. UPD. Если ключ не пишется следуем совету товарища andrey.

Программатор Ключей Домофона На Atmega
© 2017