Рассмотрен простой эффективный дубликатор домофонных электронных ключей с рабочей схемой. На видео продемонстрирована готовая сборка и проверка в работе.
В интернете немало неплохих схем для этой функции, но, во-первых, они сложные, во-вторых не все они рабочие. Автор данного видео-урока сначала пытался собрать дубликатор ключей на конструкторе Arduino, но по каким-то причинам у него это не получилось, поэтому сделал более простое, но полностью рабочее устройство для тех, кто занимается вопросами, связанными с установкой домофонов.
Есть в продаже заводские дубликаторы, к примеру, RFID. Но они достаточно дороги, и для тех, кто не собираются на этом устройстве постоянно работать, нет смысла их приобретать. Ведь не каждый день любителям нужно дублировать ключи для домофона. Сам же мастер решил сделать простой копировальщик для расширения своего кругозора.
Особенности простого копировальщика для ключей домофона
Множество заготовок были куплены на АлиЭкспресс, стоит они недорого. Была найдена простая схема такого дубликатора, которую можно собрать буквально за 5 минут. Заготовки приобретены в этом китайском магазине , там же есть нужный для работы устройства программатор.
Основа или сердце данного копировщика – микроконтроллер.
Подойдет 628, 648 или 88. Естественно, если просто устройство соберете, оно работать не будет. Необходимо в этот микроконтроллер записать программу. Для этого потребуется программатор, который подсоединяется к компьютеру для прошивки. В Интернете можно найти инструкции по пользованию программатором. Стоит он 10-15 долларов. Любой начинающий радиолюбитель сможет прожить этот микроконтроллер а также повторить эту схему дубликатора.
Как видно на схеме и фото, в схеме есть 3 светодиода – красный, желтый и зеленый.
Красный светодиод светится тогда, когда есть питание в самой системе; желтый светится, когда он находится в режиме считывания ключа. А зеленый светится, когда запись или дублирование ключа прошло успешно. Мигание светодиодов происходит, когда заготовка одноразовая неперезаписываемая. Все заготовки, приобретенные на AliExpress перезаписываемые.
Вся схема питается напряжением 5 Вольт. В данную конструкцию был поставлен 5 вольтовый стабилизатор, для того, чтобы при подаче напряжения от 5 до 9 вольт, на выходе у него всегда было только 5 вольт. Сам дубликатор ключей питается напряжением 5 Вольт.
Включим и рассмотрим, как это устройство работает. Включаем блок питания. Загорелись все светодиоды, то есть устройство загрузилось.
Прикладываем копируемый ключ, индикатор показал считывание. Имеется кнопка для дублирования данного ключа. Прикладываем чистую заготовку, светодиод показал, что произошло дублирование. Для эксперимента был скопирован ключ на лифт и проверен. Результат положительный, дубликатор, собранный своими руками, отлично работает.
Вторая часть (видео запускается).
Схема и обсуждение на форуме этого дубликата .
Домофонное оборудование в новостройках сейчас является обязательным условием, да и в старых домах его . Это значительно повышает безопасность жильцов и способствует поддержанию порядка в подъезде. Но что делать, если ключ к домофону утерян или сломался? Раньше компании установщики были монополистами и поднимали цену на резервные устройства, сейчас появилось множество фирм и мастерских которые за сравнительно небольшую сумму могут перезаписать ключ от домофона. Однако те же действия можно выполнить и самостоятельно.
Существует два основных способа получения нового ключа, в зависимости от типа используемых устройств – это и внесение кода в домофонную систему.
Touch memory
Touch memory – энергонезависимый идентификатор в составе которого имеется запоминающее устройство, часы реального времени и аккумуляторная батарея. Считывание или запись информации производится простым касанием к корпусу устройства. Существует множество разновидностей Touch memory. Различаются не только , но и модели по объему памяти. Совместимость с установленным оборудованием необходимо учитывать при покупке заготовок для записи кодов.
Модели Touch memory
-
Модель «Dallas» — наиболее распространенная модель. На пластмассовом держателе может быть нанесена эмблеме или надпись компании производителя домофонного оборудования: Sean, Eltis, Vizit или эмблема Dallas. Для копирования кода используют заготовки ТМ2004.
Некоторые домофонных систем Vizit не поддерживают работу с заготовками ТМ2004, в этом случае можно воспользоваться более дорогой универсальной моделью ТМ08.
- Модель «Метаком». Отечественного производства, являются полным аналогом модели «Dallas». Полностью совпадают по электрическим характеристикам. Должны иметь маркировку, как на пластике держателе, так и на самом металлическом корпусе устройства – надпись Метаком или МТ. Подходят заготовки ТМ2004 и ТМ08.
- Модель «Cyfral». Имеют аналогичную надпись на держателе. Для старых моделей подходят заготовки ТМ2004, для новых ТМ7. Резисторная модель «Цифрал». Устаревшее оборудование, которое довольно редко встречается. Такие устройства не имеют чипа с записанным кодом. Они используют резистор с номиналом соответствующим конкретному домофону. Отличить такое устройство можно по углублению, расположенному в центральной части корпуса. Копирование производится путем припаивания к любой из заготовок Touch memory соответствующего резистора. Его емкость определяется омметром по исправному ключу.
Бесконтактный RFID
В последнее время широкое распространение получают системы бесконтактного считывания, где используются ключи RFID или карты типа проксимити. Внешне они напоминают обычный пластиковый брелок или банковскую карту. Устройства не имеют собственного источника питания. Передача кода на устройство приема осуществляется после получения радиосигнала, энергия волнового излучения и выступает в качестве энергоснабжения. Поэтому активация происходит только на расстоянии 10-15 см от замка. В остальном устройство и действие метки не отличается от аналогичного Touch memory.
Сами ключи имеют вид брелоков размерами не более пятирублевой монеты и толщиной 5 мм. Бесконтактные карты имеют формат аналогичный банковской и несколько большую толщину – до 3 мм. Взаимозаменяемость карт и брелоков, несмотря на одинаковую технологию функционирования, не всегда осуществима, так как возможно нарушение интенсивности передаваемого сигнала. На данный момент для копирования RFID ключей различных производителей подходит практически любая заготовка: HID Prox II, EM-Marin, Indala и т.п.
Запись на заготовку
на носители осуществляется при помощи специальных устройств, программаторов. К примеру, устройство Keymaster PRO 4 RF, является универсальным программатором, как для стандарта Touch memory, так и для бесконтактных, радиочастотных RFID устройств. Позволяет копировать ключи на заготовки:
- RW/ТМ 2004;
- КС 1, 3;
- ТМ – 01, 07, 08;
- RW 1990, 2007, 125RF.
Поддерживает стандарты наиболее распространенных производителей:
Для Touch memory:
- Cyfral;
- Dallas;
- Для RFID:
- HID Prox II;
- EM-Marin;
- Indala и некоторые другие.
Запись заготовки производится в одно касание. Алгоритм копирования ключа следующий:
- К считывателю подносится ключ, который необходимо скопировать.
- Устройство самостоятельно определяет тип, производителя и модель рекомендуемой заготовки.
- К считывателю подносится заготовка. И нажимается кнопка на запись.
- Производится запись в память ключа.
Кроме того, устройство может производить запись без ключа исходника, если известен код, записанный в память. Дубликатор подключается к ПК через USB порт и имеет собственное ПО, которое сохраняет в памяти 500 последних записей, и ведет распределение записей Touch memory и RFID. Такое не по карману большинству простых пользователей, но существуют и более простые модели с ограниченным функционалом:
- KeyMaster 3;
- KeyMaster 3 RF – поддерживает бесконтактные метки;
- TMD-5 RFID;
- TM-Pro.
Программирование домофонов
Внесение информации о новых ключах можно осуществлять и непосредственно на домофонное оборудование. Естественно, у разных производителей разработаны различные инструкции по программированию домофонов.
Занесение информации в память домофона возможно, только если монтажники не произвели изменение заводского кода доступа в устройство. Обычно, замену пароля доступа монтажники производят крайне редко, а большинство паролей по умолчанию – 1234.
Производитель Raimann
- Для входа в настройки — нажимается кнопка считывателя;
- Пароль входа от 9 до 4, после (подождать 10-15 сек) набрать от 1 до 6;
- На мониторе появляется символ «Р»;
- Пункты меню от 2 до 8. Пункт, отвечающий за введение новых ключей №2.
Производитель VIZIT
- Вход в настройки – на клавиатуре набирается #99;
- После звукового сигнала, вводится пароль 1234, затем снова сигнал;
- Программирование и прописывание новых ключей – пункт №3;
- Вводится номер квартиры, прикладывается ключ и нажимается #;
- Затем нажимается * для перехода в рабочий режим.
Если кнопок * и # на клавиатуре нет то они заменяются кнопками С и К, соответственно.
Производитель Eltis
- Для входа в меню нажимается кнопка В, держится нажатой 7 сек.;
- Системный пароль 1234;
- После того как на экране загрузится меню, выбираем пункт «Key master»;
- Набираем номер квартиры и нажимаем на кнопку В;
- После появления на экране команды LF нужно прислонить ключ к считывателю;
- Запись закончена если на экране появится надпись ADD (если до этого ключей для данной квартиры в памяти не имелось) или номер квартиры.
Каждый ключ для домофона имеет свой номер — именно этот номер и служит идентификатором ключа. Именно по номеру ключа домофон решает — свой или чужой. Поэтому алгоритм копирования такой: сначала нужно узнать номер разрешённого ключа, а затем присвоить этот номер другому ключу — клону. Для домофона нет разницы, был приложен оригинальный ключ или его копия. Сверив номер со своей базой данных разрешённых номеров, он откроет дверь.
Ключи для домофона, которые мы будем подключать к Arduino (их иногда называют iButton
или Touch Memory
), считываются и записываются по однопроводному интерфейсу 1-wire
. Поэтому схема подключения очень проста. Нам нужны лишь пара проводов и подтягивающий резистор номиналом 2,2 кОм. Схема соединений показана на рисунке.
Собранная схема может выглядеть примерно так:
2
Считывание идентификатора ключа iButton
с помощью Arduino
Для работы с интерфейсом 1-wire существуют готовые библиотеки для Ардуино. Можно воспользоваться, например, этой . Скачиваем архив и распаковываем в папку /libraries/
, расположенную в каталоге Arduino IDE. Теперь мы можем очень просто работать с данным протоколом.
Загрузим в Ардуино стандартным способом этот скетч:
Скетч чтения ключа iButton с помощью Arduino
(разворачивается)
#include
OneWire iButton(10); // создаём объект 1-wire на 10 выводе
void setup (void) {
Serial.begin(9600);
}
void loop(void) {
delay(1000); // задержка 1 сек
byte addr; // массив для хранения данных ключа
if (!iButton.search(addr)) { // если ключ не приложен
Serial.println(«No key connected…»); // сообщаем об этом
return; // и прерываем программу
}
Serial.print(«Key: «);
for(int i=0; i }
Данный скетч показывает номер ключа для домофона, который подключён к схеме. Это то, что нам и нужно сейчас: мы должны узнать номер ключа, копию которого хотим сделать. Подключим Ардуино к компьютеру. Запустим монитор последовательного порта: Инструменты Монитор последовательного порта
(или сочетание клавиш Ctrl+Shift+M).
Теперь подключим ключ к схеме. Монитор порта покажет номер ключа. Запомним этот номер.
А вот какой обмен происходит на однопроводной линии при чтении идентификатора ключа (подробнее — далее):
На рисунке, конечно, не видны все детали реализации. Поэтому в конце статьи я прикладываю временную диаграмму в формате *.logicdata , снятую с помощью логического анализатора и программы Saleae Logic Analyzer
и открываемую ей же. Программа бесплатная и скачивается с официального сайта Saleae . Чтобы открыть файл *.logicdata нужно запустить программу, нажать сочетание Ctrl+O или в меню Options
(расположено вверху справа) выбрать пункт Open capture / setup
.
3
Запись идентификатора ключа Dallas
с помощью Arduino
Теперь напишем скетч для записи данных в память ключа iButton.
Скетч записи ключа iButton с помощью Arduino
(разворачивается)
#include // подключаем библиотеку
const int pin = 10; // объявляем номер пина
OneWire iButton(pin); // объявляем объект OneWire на 10-ом пине
// номер ключа, который мы хотим записать в iButton:
byte key_to_write = { 0x01, 0xF6, 0x75, 0xD7, 0x0F, 0x00, 0x00, 0x9A };
void setup(void) {
Serial.begin(9600);
pinMode(pin, OUTPUT);
}
void loop(void) {
delay(1000); // задержка на 1 сек
iButton.reset(); // сброс устройства 1-wire
delay(50);
iButton.write(0x33); // отправляем команду «чтение»
byte data; // массив для хранения данных ключа
iButton.read_bytes(data, 8); // считываем данные приложенного ключа, 8х8=64 бита
if (OneWire::crc8(data, 7) != data) { // проверяем контрольную сумму приложенного ключа
Serial.println(«CRC error!»); // если CRC не верна, сообщаем об этом
return; // и прерываем программу
}
if (data & data & data & data & data & data & data & data == 0xFF) {
return; // если ключ не приложен к считывателю, прерываем программу и ждём, пока будет приложен
}
Serial.print(«Start programming…»); // начало процесса записи данных в ключ
for (int i = 0; i }
// Инициализация записи данных в ключ-таблетку iButton:
void send_programming_impulse() {
digitalWrite(pin, HIGH);
delay(60);
digitalWrite(pin, LOW);
delay(5);
digitalWrite(pin, HIGH);
delay(50);
}
Не забудьте задать номер своего оригинального ключа в массиве key_to_write
, который мы узнали ранее.
Загрузим этот скетч в Arduino. Откроем монитор последовательного порта (Ctrl+Shift+M). Подключим к схеме ключ, который будет клоном оригинального ключа. О результате программирования монитор последовательного порта выведет соответствующее сообщение.
Если данный скетч не сработал, попробуйте заменить код после Serial.print(«Start programming…»)
и до конца функции loop()
на следующий:
Дополнительный скетч записи ключа iButton с помощью Arduino
(разворачивается)
delay (200);
iButton.skip();
iButton.reset();
iButton.write(0x33); // чтение текущего номера ключа
Serial.print(«ID before write:»);
for (byte i=0; iЗдесь функция writeByte()
будет следующей:
int writeByte(byte data) {
int data_bit;
for(data_bit=0; data_bit> 1;
}
return 0;
}
Временную диаграмму работы скетча записи идентификатора ключа показывать бессмысленно, т.к. она длинная и не поместится на рисунке. Однако файл *.logicdata для программы логического анализатора прикладываю в конце статьи.
Ключи для домофона бывают разных типов. Данный код подойдёт не для всех ключей, а только для RW1990 или RW1990.2. Программирование ключей других типов может привести к выходу ключей из строя!
При желании можно переписать программу для ключа другого типа. Для этого воспользуйтесь техническим описанием Вашего типа ключа (datasheet) и изменить скетч в соответствии с описанием. Скачать datasheet для ключей iButton
можно в приложении к статье.
Кстати, некоторые современные домофоны читают не только идентификатор ключа, но и другую информацию, записанную на оригинальном ключе. Поэтому сделать клон, скопировав только номер, не получится. Нужно полностью копировать данные ключа.
4
Описание однопроводного
интерфейса 1-Wire
Давайте чуть глубже познакомимся с интерфейсом One-wire. По организации он похож на интерфейс I2C: в нём также должно присутствовать ведущее устройство (master), которое инициирует обмен, а также одно или несколько ведомых устройств (slave). Все устройства подключены к одной общей шине. Устройства iButton — всегда ведомые. В качестве мастера чаще всего выступает микроконтроллер или ПК. Скорость передачи данных составляет 16,3 кбит/сек. Шина в состоянии ожидания находится в логической «1» (HIGH). В данном протоколе предусмотрены всего 5 типов сигналов:
- импульс сброса (master)
- импульс присутствия (slave)
- запись бита «0» (master)
- запись бита «1» (master)
- чтение бита (master)
За исключением импульса присутствия все остальные генерирует мастер. Обмен всегда происходит по схеме: 1) Инициализация 2) Команды работы с ПЗУ 3) Команды работы с ППЗУ 4) Передача данных.
1) Инициализация
Инициализация заключается в том, что ведущий выставляет условие сброса RESET (на время от 480 мкс или более опускает линию в «0», а затем отпускает её, и за счёт подтягивающего резистора линия поднимается в состояние «1»), а ведомый не позднее чем через 60 мкс после этого должен подтвердить присутствие, также опустив линию в «0» на 60…240 мкс и затем освободив её:
2) Команды работы с ПЗУ
Если после импульса инициализации не пришёл сигнал подтверждения, мастер повторяет опрос шины. Если сигнал подтверждения пришёл, то мастер понимает, что на шине есть устройство, которое готово к обмену, и посылает ему одну из четырёх 8-битных команд работы с ПЗУ:
(*) Кстати, семейств устройств iButton существует довольно много, некоторые из них перечислены в таблице ниже.
Коды семейств устройств типа iButton
(разворачивается)
| Код семейства | Устройства iButton | Описание |
|---|---|---|
| 0x01 | DS1990A, DS1990R, DS2401, DS2411 | Уникальный серийный номер-ключ |
| 0x02 | DS1991 | Мультиключ, 1152-битная защищённая EEPROM |
| 0x04 | DS1994, DS2404 | 4 кб NV RAM + часы, таймер и будильник |
| 0x05 | DS2405 | Одиночный адресуемый ключ |
| 0x06 | DS1993 | 4 кб NV RAM |
| 0x08 | DS1992 | 1 кб NV RAM |
| 0x09 | DS1982, DS2502 | 1 кб PROM |
| 0x0A | DS1995 | 16 кб NV RAM |
| 0x0B | DS1985, DS2505 | 16 кб EEPROM |
| 0x0C | DS1996 | 64 кб NV RAM |
| 0x0F | DS1986, DS2506 | 64 кб EEPROM |
| 0x10 | DS1920, DS1820, DS18S20, DS18B20 | Датчик температуры |
| 0x12 | DS2406, DS2407 | 1 кб EEPROM + двухканальный адресуемый ключ |
| 0x14 | DS1971, DS2430A | 256 бит EEPROM и 64 бита PROM |
| 0x1A | DS1963L | 4 кб NV RAM + счётчик циклов записи |
| 0x1C | DS28E04-100 | 4 кб EEPROM + двухканальный адресуемый ключ |
| 0x1D | DS2423 | 4 кб NV RAM + внешний счётчик |
| 0x1F | DS2409 | Двухканальный адресуемый ключ с возможностью коммутации на возвратную шину |
| 0x20 | DS2450 | Четырёхканальный АЦП |
| 0x21 | DS1921G, DS1921H, DS1921Z | Термохронный датчик с функцией сбора данных |
| 0x23 | DS1973, DS2433 | 4 кб EEPROM |
| 0x24 | DS1904, DS2415 | Часы реального времени |
| 0x26 | DS2438 | Датчик температуры, АЦП |
| 0x27 | DS2417 | Часы реального времени с прерыванием |
| 0x29 | DS2408 | Двунаправленный 8-разрядный порт ввода/вывода |
| 0x2C | DS2890 | Одноканальный цифровой потенциометр |
| 0x2D | DS1972, DS2431 | 1 кб EEPROM |
| 0x30 | DS2760 | Датчик температуры, датчик тока, АЦП |
| 0x37 | DS1977 | 32 кб защищённой паролем EEPROM |
| 0x3A | DS2413 | Двухканальный адресуемый коммутатор |
| 0x41 | DS1922L, DS1922T, DS1923, DS2422 | Термохронные и гигрохронные датчики высокого разрешения с функцией сбора данных |
| 0x42 | DS28EA00 | Цифровой термометр с программируемым разрешением, возможностью работать в режиме подключения к последовательному каналу и программируемыми портами ввода/вывода |
| 0x43 | DS28EC20 | 20 кб EEPROM |
Данные передаются последовательно, бит за битом. Передачу каждого бита инициирует ведущее устройство. При записи ведущий опускает линию к нулю и удерживает её. Если время удерживания линии равно 1…15 мкс, значит записывается бит «1». Если время удерживания от 60 мкс и выше — записывается бит «0».
Чтение битов также инициируется мастером. В начале чтения каждого бита мастер устанавливает низкий уровень на шине. Если ведомое устройство хочет передать «0», оно удерживает шину в состоянии LOW на время от 60 до 120 мкс, а если хочет передать «1», то на время примерно 15 мкс. После этого ведомый отпускает линию, и за счёт подтягивающего резистора она возвращается в состояние HIGH.
Вот так, например, выглядит временная диаграмма команды поиска Search ROM (0xF0). Красным цветом на диаграмме отмечены команды записи битов. Обратите внимание на порядок следования битов при передаче по 1-Wire: старший бит справа, младший — слева.
3) Команды работы с ППЗУ
Прежде чем рассматривать команды для работы с ППЗУ iButton, необходимо пару слов сказать о структуре памяти ключа. Память разделена на 4 равных участка: три из них предназначены для хранения трёх уникальных ключей, а четвёртый — для временного хранения данных. Этот временный буфер служит своеобразным черновиком, где данные готовятся для записи ключей.
Для работы с ППЗУ существуют 6 команд:
| Название | Команда | Назначение |
|---|---|---|
| Записать во временный буфер (Write Scratchpad) | 0x96 | Используется для записи данных во временный буфер (scratchpad). |
| Прочитать из временного буфера (Read Scratchpad) | 0x69 | Используется для чтения данных из временного буфера. |
| Копировать из временного буфера (Copy Scratchpad) | 0x3C | Используется для передачи данных, подготовленных во временном буфере, в выбранный ключ. |
| Записать пароль ключа (Write Password) | 0x5A | Используется для записи пароля и уникального идентификатора выбранного ключа (одного из трёх). |
| Записать ключ (Write SubKey) | 0x99 | Используется для непосредственной записи данных в выбранный ключ (минуя временный буфер). |
| Прочитать ключ (Read SubKey) | 0x66 | Используется для чтения данных выбранного ключа. |
4) Передача данных
Продолжение следует…
5
Возможные ошибки
при компиляции скетча
1) Если при компиляции скетча возникнет ошибка WConstants.h: No such file or directory #include «WConstants.h»,
то, как вариант, следует в файле OneWire.cpp
заменить первый блок после комментариев на следующий:
#include
#include extern «C» {
#include
#include }
2) Если при компиляции появляется ошибка class OneWire has no member named read_bytes,
то найдите и попробуйте использовать другую библиотеку для работы с интерфейсом OneWire.
-
Стилус-насадка для носа — гаджет для тех, кто постоянно мечтал иметь лишний палец на лице…
Titan Sphere — продукт скоро разорившейся компании SGRL, неудавшаяся попытка сообщить новое слово в сфере джойстиков…
Раструбы для глазных капель разрешают совершенно верно прицелиться в глаз, в то время, когда необходимо его чем-то зака…
Существуют ли в действительности ненужные органы? Вряд ли кому-то захочется расстаться со своим аппендиксом, пока он е…
«Мать всех демонов», 1968 год…
Будущее с инопланетянами — почему бы и нет? Кое-какие уверены, что инопланетяне уже среди нас…
23.05.2012
Рассмотрен несложный действенный дубликатор домофонных электронных ключей с рабочей схемой. На видео показана проверка и готовая сборка в работе. В сети много хороших схем для данной функции, но, во-первых, они сложные, во-вторых не все они рабочие.
Создатель данного видео-урока пробовал собрать дубликатор ключей на конструкторе Arduino, но не известно почему у него это не получилось, не смотря на то, что в сети имеется видео, где продемонстрирован трудящийся прибор на Ардуино.
Имеется в продаже заводские дубликаторы, но они хватает дороги, и для тех, кто не собираются на этом устройстве всегда работать, ненужно их покупать. Так как не каждый день любителям необходимо дублировать ключи для домофона. Решено было сделать простой дубликатор легко для расширения собственного кругозора.
Множество заготовок были приобретены на АлиЭкспресс, стоит они недорого. Нашлась несложная схема для того чтобы дубликатора, которую возможно собрать практически за 5 мин.. Заготовки куплены в этом китайском магазине, в том месте же имеется необходимый для работы устройства программатор.
обсуждение и Схема на форуме этого дубликата тут. База либо сердце данного копировщика — микроконтроллер.
Подойдет 628, 648 либо 88. Конечно, в случае если легко устройство соберете, оно трудиться не будет. Нужно в данный микроконтроллер записать программу. Для этого потребуется программатор, что подсоединяется к компьютеру для firmware.
В сети возможно отыскать инструкции по пользованию программатором. Стоит он 10-15 долларов. Любой начинающий радиолюбитель сможет прожить данный микроконтроллер и повторить эту схему дубликатора.
Как видно на схеме и фото, в схеме имеется 3 светодиода — красный, желтый и зеленый.
Красный светодиод светится тогда, в то время, когда имеется питание в самой совокупности; желтый светится, в то время, когда он находится в режиме считывания ключа. А зеленый светится, в то время, когда запись либо дублирование ключа прошло удачно. Мигание светодиодов происходит, в то время, когда заготовка одноразовая неперезаписываемая.
Все заготовки, купленные на AliExpress перезаписываемые.
Вся схема питается напряжением 5 Вольт. В данную конструкцию был поставлен 5 вольтовый стабилизатор, чтобы при подаче напряжения от 5 до 9 вольт, на выходе у него всегда было лишь 5 вольт. Сам дубликатор ключей питается напряжением 5 Вольт.
Включим и разглядим, как это устройство трудится. Включаем блок питания. Загорелись все светодиоды, другими словами устройство загрузилось.
Прикладываем копируемый ключ, индикатор продемонстрировал считывание. Имеется кнопка для дублирования данного ключа. Прикладываем чистую заготовку, светодиод продемонстрировал, что случилось дублирование. Для опыта был скопирован ключ на лифт и проверен.
Итог хороший, дубликатор, собранный собственными руками, превосходно трудится.
Вторая часть
Случайные записи:
Простой дубликатор домофонных ключей на arduino nano.
Всем доброго времени суток!
Хочу предоставить Вашему вниманию дубликатор (копировальщик) ключей от домофона.
Копировальщик умеет считывать/записывать на брелок или карту.
Давно хотел опробовать недорогое устройство для копирования ключей от домофона. И вот этот момент настал, итак приступим.
Заказ пришел за 3 недели.
Ключи от домофона. Небольшой ликбез.
Ключи бывают:
- Контактными. Официальное название Touch memory (сокр. TM) или iButton
(т. е. их надо прикладывать к считывателю)
К ним относятся:
Dallas.
В большинстве случаев под TM подразумевается ключ семейства Dallas (например, DS1990A). С этими ключами работает множество устройств: Vizit, Eltis, Z-5R, С2000-2 и др.
Cyfral.
Эти домофоны работают только с ключами DC2000А и Цифрал-КП1.
Metakom.
Под эти домофоны разработаны ключи К1233КТ2. Эти ключи годятся и для многих других контроллеров.
Резистивные.
Есть экзотические домофоны, работающие с резистивными ключами. Вместо кода с них считывается сопротивление. Без сомнения, это контактные ключи, но я бы не назвал их Touch memory.
- Бесконтактные. Официальное название RFID.
(их надо просто подносить к считывателю на расстояние 2-3 см).
Выпускаются в форме карт, брелоков, браслетов и пр. Бытовое название «карточки» и «капельки» (брелоки). Ключи действующие до 10-15 см называются Proximity (ближнего действия), а действующие до 1 м — Vicinity (дальнобойные). В домофонах используются исключительно ключи Proximity, и этот термин стал чуть ли не синонимом «бесконтактного ключа».
В мире Proximity тоже нет единства форматов:
EM-Marin
самый популярный на сегодня формат.
HID
аксакал среди бесконтактных ключей.
MIFARE
перспективный формат. Именно к нему относятся бесконтактные смарт-карты.
Данное устройство предназначено ИСКЛЮЧИТЕЛЬНО для копирования бесконтактных ключей с частотой 125KHz.
Никакие другие ключи скопировать не получится.
Содержимое посылки:
Комплект поставки:
— RFID 125KHz EM4100 ID Card Copier;
— перезаписываемы брелки 6шт;
— перезаписываемые карточки 6шт.;
— инструкция (англо-китайская).
Батарейки ААА в комплект не входят.
Внешний вид прибора:
Внутренности прибора:
Прибор во включенном положении:
(горит красный огонек, значит прибор включен)
Внутренности ключа:
Инструкция:
- Процесс копирования:
1. Вставляем две батарейки ААА.
2. Включаем тумблер, расположенный с правой стороны (загорается красный индикатор с надписью POWER и издается два коротких звуковых сигнала).
3. Подносим карточку или брелок к левой боковине, на уровне надписи POWER.
4. Нажимаем кнопку «READ». В ответ дубликатор пискнет 2 раза и загорается зеленый светодиод с надписью «PASS»
5. Убираем карточку или брелок с которого считали метку.
6. Подносим к копировальщику перезаписываемую карточку или брелок. Нажимаем кнопку «WRITE». На время загорится желтый светодиод с надписью BUSY и опять и раздастся двойной писк. Всё новом брелоком или карточкой можно пользоваться.
Видео процесса считывания и записи:
Итог.
Всё прекрасно работает.
Если надо сделать несколько копий ключей RFID 125KHz, смело можете покупать, тем более что в комплекте 6 брелоков и 6 карт, а средняя цена за одну копию 100 рублей, выгода очевидна. Если брелоки или карточки закончатся на просторах интернета можно купить в пределах 20р.
Перед покупкой данного устройства рекомендую узнать частоту и тип вашего ключа, иначе Вы выбросите деньги на ветер.
Если обзор вам понравился, или помог в выборе устройства ставим лайки, это лучшая Ваша награда моего труда.
Всем спасибо за внимание!
Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
Планирую купить
+88
Добавить в избранное
Обзор понравился
+44
+83
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Мы больше не будем рекомендовать вам подобный контент.
Отмена
Простой дубликатор домофонных ключей своими руками для любителей
Рассмотрен простой эффективный дубликатор домофонных электронных ключей с рабочей схемой. На видео продемонстрирована готовая сборка и проверка в работе.
В интернете немало неплохих схем для этой функции, но, во-первых, они сложные, во-вторых не все они рабочие. Автор данного видео-урока сначала пытался собрать дубликатор ключей на конструкторе Arduino, но по каким-то причинам у него это не получилось, поэтому сделал более простое, но полностью рабочее устройство для тех, кто занимается вопросами, связанными с установкой домофонов.
Есть в продаже заводские дубликаторы, к примеру, RFID. Но они достаточно дороги, и для тех, кто не собираются на этом устройстве постоянно работать, нет смысла их приобретать. Ведь не каждый день любителям нужно дублировать ключи для домофона. Сам же мастер решил сделать простой копировальщик для расширения своего кругозора.
Особенности простого копировальщика для ключей домофона
Множество заготовок были куплены на АлиЭкспресс, стоит они недорого. Была найдена простая схема такого дубликатора, которую можно собрать буквально за 5 минут. Заготовки приобретены в этом китайском магазине, там же есть нужный для работы устройства программатор.
Основа или сердце данного копировщика – микроконтроллер.
Подойдет 628, 648 или 88. Естественно, если просто устройство соберете, оно работать не будет. Необходимо в этот микроконтроллер записать программу. Для этого потребуется программатор, который подсоединяется к компьютеру для прошивки. В Интернете можно найти инструкции по пользованию программатором. Стоит он 10-15 долларов. Любой начинающий радиолюбитель сможет прожить этот микроконтроллер а также повторить эту схему дубликатора.
Как видно на схеме и фото, в схеме есть 3 светодиода – красный, желтый и зеленый.
Красный светодиод светится тогда, когда есть питание в самой системе; желтый светится, когда он находится в режиме считывания ключа. А зеленый светится, когда запись или дублирование ключа прошло успешно. Мигание светодиодов происходит, когда заготовка одноразовая неперезаписываемая. Все заготовки, приобретенные на AliExpress перезаписываемые.
Вся схема питается напряжением 5 Вольт. В данную конструкцию был поставлен 5 вольтовый стабилизатор, для того, чтобы при подаче напряжения от 5 до 9 вольт, на выходе у него всегда было только 5 вольт. Сам дубликатор ключей питается напряжением 5 Вольт.
Включим и рассмотрим, как это устройство работает. Включаем блок питания. Загорелись все светодиоды, то есть устройство загрузилось.
Прикладываем копируемый ключ, индикатор показал считывание. Имеется кнопка для дублирования данного ключа. Прикладываем чистую заготовку, светодиод показал, что произошло дублирование. Для эксперимента был скопирован ключ на лифт и проверен. Результат положительный, дубликатор, собранный своими руками, отлично работает.
Вторая часть (видео запускается).
Схема и обсуждение на форуме этого дубликата здесь.
izobreteniya.net
Дубликатор домофонных ключей на arduino: создание и тестирование
Устали от блокировки, когда вы теряете или забываете свои ключи? Сегодня мы создадим дверной замок RFID Arduino посредством копирования домофонного ключа. Мы узнаем о радиочастотной идентификации RFID и используем беспроводную связь. С помощью микроконтроллера Arduino можно копировать домофонный ключ, если случайно его потерял. Давайте посмотрим, как это делается.
Предназначение дубликатора домофонных ключей
RFID – радиочастотная идентификация. Устройство выполняет ту же функцию, что и штрих-код или магнитная полоска на задней стороне кредитной карты. Он предоставляет уникальный идентификатор для этого объекта. И так же, как штрих-код или магнитная полоса, RFID должен быть отсканирован для получения информации.
RFID используется в этом проекте для чтения данных из RFID-меток и отправки информации в энергонезависимую память MCU.
Идентификатор, считываемый из тегов, сравнивается с хранимой информацией, и если он совпадает, то дверь открывается.
Принцип работы дубликатора на Ардуино
Каждый ключ имеет внутреннюю связь с домофонной дверью – этот номер и служит ключевым идентификатором. Этот номер интерком-ключа решает, нужный ли вы приложили ключ. Поэтому принцип работы дубликатора домофонных ключей на Arduino довольно прост: сначала нужно проверить «разрешенный» ключ, а затем присвоить тот же номер другому ключевому клону.
Проверяя номер из своей базы данных разрешенных скоростей передачи данных, он откроет дверь. Ключи для внутренней связи, которые мы будем подключать к Arduino дубликатору (иногда называемому iButton или Touch Memory), считываются и записываются в 1-проводной интерфейс. Поэтому схема подключения очень проста.
Необходимые материалы
Для конструирования проекта “Arduino дубликатор домофонных ключей” понадобятся следующие материалы:
- Дубликатор домофонных ключей строится на микропроцессоре Arduino Nano.
- RFID RC522.
- Пьезо-зуммер.
- 2x LED-монитора.
- 2x 330 резистор.
- Клавиатура 4 × 4.
- Адаптер I2C для ЖК-дисплея.
- LCD16X2BL.
Создание дубликатора своими руками
ЖК-дисплей имеет 16 контактов, что слишком много для Arduino Nano домофона, поэтому важно иметь адаптер I2C. Это позволяет управлять дисплеем только из двух сигнальных штырей на Ардуино. Это полезно из-за небольшого числа контактов, которые нужно будет контролировать из MCU.
ЖК-контакты
ЖК-дисплеи имеют параллельный интерфейс, а это означает, что MCU должен одновременно управлять несколькими контактами интерфейса для управления дисплеем. В приведенной ниже таблице дается описание каждого из контактов на английском языке:

Для начала сделаем связи между ЖК-дисплеем и I2C. Для этого нужен адаптер ЖК-дисплея I2C (LCD1602). Адаптер преобразует ЖК-дисплей формата 16 x 2 в серийный ЖК-дисплей I2C, которым можно управлять через Arduino всего посредством 2-х проводов.
Соединения между Arduino и LCD
Аппаратная часть
Для набора кода понадобится библиотека LiquidCrystal_I2C.h в Arduino IDE. Библиотека позволяет подключить ЖК-дисплей к Ардуино. Встроенная библиотека LiquidCrystal_I2C позволяет легко отображать символы на ЖК-дисплее.
Вы можете скачать LiquidCrystal_I2C.h с нашего сайта отсюда, или с ГитХаба — https://github.com/todeilatiberia/SmartDoor.
Следуйте приведенным ниже инструкциям, чтобы установить новую библиотеку в свою среду разработки Arduino.
- Сначала загрузите файлы из Github.
- Извлеките из архивов каждую папку.
- Скопируйте ZIP-файлы в папку Ардуино.
- Откройте Ардуино и добавьте Keypad.zip:: Меню эскиза> Включить библиотеку> Добавить. ZIP-библиотеку.
- Добавить библиотеку клавиатуры: меню «Эскиз»> «Включить библиотеку»> «Клавиатура».
Программная часть
Мы подключим клавиатуру для отображения номеров на ЖК-дисплее для Arduino и скопируем ключ, который вводим с клавиатуры.
Keypad.h – это библиотека, которая позволяет Arduino читать клавиатуру с матричным типом.
В этом проекте используется клавиатура 4 × 4.
В таблице показано соединение между платой Arduino и клавиатурой. Штыри клавиатуры подключены к цифровым выходным выводам Arduino. Pin D6 использовался для зуммера, потому что это был штырь ШИМ.
| Вывод клавиатуры | Контакт Arduino |
|---|---|
| 1 | D2 |
| 2 | D3 |
| 3 | D4 |
| 4 | D5 |
| 5 | A0 |
| 6 | D7 |
| 7 | D8 |


Затем добавим RFID. В этом случае плата RFID использует протокол связи SPI, где Arduino будет действовать, как ведущий и считыватель RFID в качестве подчиненного. Считыватель карт и теги предназначены для связи с частотой, равной 13,56 МГц.
Это важный шаг, поскольку он помогает нам считывать данные с карты, и он будет решать, соответствует ли идентификатор информации, хранящейся в EEPROM. Если он соответствует, он даст нам доступ и отобразит «Unlocked». В противном случае на ЖК-дисплее отобразится «Заблокировано».


Следующий шаг – добавить зуммер и 2 светодиода для имитации системы контролируемого доступа. Ознакомьтесь с приведенной ниже диаграммой. Зуммер установлен так, что он гудит всякий раз, когда мы получаем доступ (разблокирован). Красный светодиод всегда горит, когда он заблокирован, но зеленый светодиод загорается, когда он разблокирован.
Чтобы защитить модули, нужно использовать 3D-печать корпуса. Если у вас нет 3D-принтера, вы можете просто использовать пластиковый корпус, который позволяет вам вставлять все компоненты внутрь. Это очень полезно, потому что модули будут размещены внутри, а единственными частями вне коробки будут светодиоды, клавиатура и ЖК-дисплей.

Код для загрузки на микропроцессор доступен по ссылке: www.deviceplus.com/how-tos/arduino-guide/make-your-own-arduino-rfid-door-lock/.
Тестирование и настройка готового дубликатора
Для описанного выше проекта понадобится специальный корпус, чтобы аккуратно разместить все компоненты и сохранить их без ущерба.
Можно разработать корпус с использованием программы SketchUp, которая имеет удобный интерфейс с простыми кнопками, такими как Eraser, Lines и Tape Measure Tool.
Размеры коробки составляют: 120 х 125 х 37 мм.
Если вы не знакомы с Sketchup, вам нужно ознакомиться со следующими учебниками SketchUp: http://www.sketchup.com/learn/videos/58.


Перед разработкой корпуса для проекта необходимо учитывать следующие аспекты:
- Вид сверху:
- 2 отверстия для светодиодов (5,2 мм).
- 1 для ЖК-дисплея (42,2 × 7,3 мм).
- 1 отверстие для кабеля (16 × 10,5 мм).
- Вид снизу:
- 1 открытие для клавиатуры (27 × 10 мм).
После этого можно соотнести размеры и построить пластиковый корпус. Причем можно менять дизайн по своему усмотрению.

Как пользоваться устройством
Откройте последовательный монитор. Нажмите клавиши. Вы должны заметить, что последовательный монитор сообщает, какой именно ключ пользователь нажал. Тем не менее, может потребоваться небольшая практика нажатия кнопок.
arduinoplus.ru
бесконтактные, контактные и универсальные устройства
Просмотров: 377
Электронные замки в определенных ситуациях удобней механических.
Всем известно, что любой механизм со временем портится, и его приходится менять, особенно это относится к элементам, подверженным частой физической нагрузке.
Электроника в этом смысле более надежна, и если она хорошо защищена по электрической части, то может прослужить довольно долго.
Потеря ключей от механического замка часто сопряжена с заменой последнего. Теряя электронный чип, достаточно сделать его копию при помощи дубликатора домофонных ключей.
Как устроен и работает дубликатор
Дубликатор домофонных ключей представляет собой электронное устройство, предназначенное для считывания электронного кода с магнитного носителя, клон которого нужно получить и перезапись его на пустую магнитную болванку.
Внешне это блок, имеющий корпус, на котором расположены:
- Контактная пластина для обеспечения связи с ключом посредством его прикладывания;
- Антенна-приемник для моделей, работающих по бесконтактному принципу;
- Органы управления – кнопки и клавиши, которые выполняют функцию включения, отключения прибора и выбора режима работы;
- Элементы индикации – это может быть экран на жидких кристаллах для отображения символьной информации или световые индикаторы;
- Гнездо для подачи питания на устройство.
Обычный прибор программирования собран на микросхеме (микроконтроллере), внутри которого имеется усилитель принимаемого сигнала, ячейки памяти, генератор и усилитель передаваемого сигнала, система питания и сигнальные выводы на индикацию состояния.
Электронная схема устройства дубликатора ключей
Программатор работает следующим образом:
- При подаче питания на устройство микроконтроллер включается, индикаторы показывают режим ожидания или выбора программы;
- Электронный чип прикладывают или подносят к устройству и нажимают кнопку приема сигнала;
- Контроллер считывает последовательную кодировку с ключа и записывает ее в память;
- Далее к копировальщику прикладывают пустую болванку и нажимают кнопку записи сигнала;
- Дубликатор выдает последовательную кодировку, которая и записывается на магнитный носитель.
Все эти действия происходят в течение считанных секунд. Для проверки корректности записи необходимо проконтролировать работоспособность чипа на домофоне.
Какие модели и виды дубликаторов ключей бывают
Все имеющиеся в природе дубликаторы домофонных ключей можно отнести к трем разным типам:
- Программаторы для перепрошивки бесконтактных ключей tmd;
- Дубликаторы для создания копий контактных домофонных ключей;
- Универсальный тип дубликаторов, которые могут перепрошивать любые виды домофонных чипов.
Каждый из этих типов устройств имеют свои модификации.
Дубликаторы-бесконтактники
В их числе имеется три модификации аппаратов.
Бесконтактный дубликатор домофонных ключей Handheld
К первой модификации относятся программаторы, делающие стандарт радиочастотной идентификации EM-Marin, HID и Indala (дубликаторы tmd), ко второй – поддерживающие стандарт Mifare, третья модификация дубликаторов работает с ключами стандарта ТЕХ-КОМ или ТКРФ.
Устройства контактного типа
Аппараты представлены двумя видами. Первый вид рассчитан на работу с ключами контактного типа dallas, второй вид программаторов дублирует ключи типа «Цифрал» либо МЕТА-КОМ.
Дубликатор контактного типа Key Copy 2
Даллассовский чип имеет шестнадцатиричный код, а цифраловский прошивается кодом протокольного типа, который отличается большим объемом.
Универсальные устройства программирования ключей
Универсальные дубликаторы домофонных ключей, помимо того, что могут создать копию любого цифрового чипа, обладают рядом дополнительных функций:
- Способность к обновлению;
- Наличие базы памяти;
- Генерация кодов.
Рассматривая первую функцию, нужно сказать, что при выходе новых модификаций ключей с оригинальной кодировкой базу устройства программирования можно прошить под эти чипы, и оно сможет делать их копии.
Дубликатор-программатор домофонных ключей Keeymaster 3RF
Вторая функция делает возможным выполнять клоны ключей без наличия оригинала. То есть после первой перепрошивки код чипа просто записывается в базу устройства и воспроизводится по необходимости.
Третья функция позволяет прошивать ключи оригинальными кодами, например, для сотрудников компании у каждого из которых должен быть свой личный код доступа к замку. Тогда можно отследить количество посещений того или иного объекта конкретным человеком.
Что потребуется, чтобы изготовить дубликатор домофонных ключей своими руками
При изготовлении копировщика ключей собственными руками за основу можно взять модуль «ардуино».
Элементная база, которая понадобится для изготовления устройства:
- Микроконтроллер типа «Arduino Nano» — это основные «мозги» аппарата, где происходит обработка информации и запись данных;
- Плата RFID RC522, выполняющая роль считывающего коды модуля и перенаправления информации в микроконтроллер;
- Зуммер пьезоэлектрического типа;
- Два LED элемента для монитора;
- Два резистора по 330 Ом;
- Блок клавиатуры типа 4Х4;
- Адаптер для жидкокристаллического дисплея типа I2C (LCM1602), выполняющий роль преобразователя ЖК –дисплея в формат совместимый с «ардуино»;
- Жидкокристаллический экран типа LCD16X2BL.
Жидкокристаллический экран при помощи шестнадцати контактов соединяется с контактной группой адаптера. На обоих модулях контакты имеют нумерацию.
Необходимые компоненты для изготовления дубликатора ключей своими руками
Далее на адаптер дисплея от модуля rf ID RC522 подводят питающие провода: красного цвета – к контакту VCC (+) и черного – к контакту GND (общий). Управляющие провода припаивают к контактам SDA и SCL. LED элементы устанавливают в паре с ограничивающими ток резисторами.
Принцип прошивки ключей
Домофонные чипы, которые имеют форму таблеток и поверхность которых нужно прикладывать к контакту домофона, не содержат внутри магнитных элементов.
Схемотехника устройства построена на применении энергонезависимой памяти (другими словами — ПЗУ).
В такую память производится запись последовательности символов цифрового уникального кода.
Принцип перезаписи таких ключей заключается в том, что дубликатор tmd считывает код и воссоздает его на платформе чистого чипа.
RFID-система построена на передачи кода не при помощи контакта, а определенной радиочастоты.
В схеме ключа заложен колебательный контур. В случае его возбуждения данные из памяти передадутся на считывающее устройство через пространство.
Процесс копирования RFID-ключа с помощью дубликатора
Таким возбуждающим сигналом будет сигнал, поступающий из антенны домофона или дубликатора. В остальном принцип, как копировать код в память, дальнейшее его воспроизведение ничем не отличаются от принципа работы контактного устройства.
Единственное отличие состоит в том, что программаторы могут записывать в память и воспроизводить лишь определенный тип цифрового сигнала. Исключение составляют универсальные приборы, которые могут быть прошиты на работу с любым типом цифровых данных.
Заключение
Изготовление чипов для домофона своими руками может стать не только решением проблемы потери личных ключей, но и возможностью построить на этом свой бизнес.
Для начала можно сделать простой копировщик домофонных ключей для самых ходовых «болванок».
Самое важное, что такой заработок не требует больших стартовых вложений, а услуги всегда будут востребованы, особенно в крупных городах.
Видео: Дубликатор домофонных ключей своими руками
bezopasnostin.ru
Самодельный дубликатор домофонных ключей на Arduino: инструкция по изготовлению
Просмотров: 7 053
В качестве средств защиты входных дверей домов от непрошенных гостей довольно часто используются домофоны.
Чтобы войти в дом нужно воспользоваться специальным ключом, который владеет своим номером, выполняющим роль идентификатора. По этому номеру электронная система и проводит распознавание «свой» – «чужой» и пропускает хозяина в дом.
Зачем нужен дубликатор ключей?
Порой случается так, что нужно изготовить копию домофонного ключа. Дубликатор домофонных ключей Arduino может понадобиться если один из ключей комплекта был утерян, потребовался дополнительный ключ, или старый ключ вышел из строя.
Естественно, что в таком случае можно воспользоваться услугами специализированных мастерских, но можно выполнить эту процедуру и самостоятельно. Особенно интересен этот вариант будет тем, кто разбирается в электронике и имеет практику использования модулей Arduino.
В глобальной сети Интернет существует множество различных проектов того, как используя Arduino, собственноручно сделать копию ключа к домофону. Задача не такая уж и сложная, как это кажется на первый взгляд.
Нужно просто узнать номер-идентификатор оригинального ключа и присвоить его дубликату. Система домофона будет распознавать такой ключ как «свой» и произведет открывание двери.
Процедура считывания с ключа, а также запись на него идентификатора выполняются с применением только однопроводного интерфейса 1-wire. Благодаря этому принципиальная схема будущего дубликата домофонного ключа является достаточно простой.
Ниже поэтапно будут рассмотрены все действия, посредством которых, за минимальное время и с минимальными финансовыми затратами можно самостоятельно изготовить дубликат своего ключа к домофону.
Как изготовить дубликатор на основе Arduino
Чтобы изготовить дубликатор домофонных ключей на Arduino Uno или Nano следует провести отдельную работу с аппаратной частью будущего устройства, а затем и с программной.
Аппаратная часть
Создать компактный дубликат ключа к домофону можно с помощью модуля Arduino Nano, который помещен в корпус от нефункционирующего USB-хаба. Ключ в таком исполнении является достаточно компактным и удобным в использовании.
Для подключения устройства к COM-терминалу, а также для подачи питания на него используется USB-кабель. На корпусе дубликатора ключа следует установить нефиксируемую кнопку, которая будет использоваться в тех случаях, когда нужно выполнить переключение режимов «чтения»/«записи»/«восстановления».
Аппаратная часть дубликатора ключей
Также на лицевую панель корпуса выводится светодиодный индикатор, используемый для визуализации состояния ключа (в каком из 3-х режимов он находится), а также контактная площадка, выполняющая роль считывателя ключа.
Электронная схема устройства будущего дубликатора отличается своей простотой. Она включает в свой состав линию обмена данными 1-wire, к которой подается питание величиной +5В через транзистор, номинал которого может составить 1÷4,5 кОм.
Оптимальным вариантом будет среднее значение сопротивления резистора 2,2 кОм. Светодиод режимов подключается через ограничивающий резистор оптимального номинала. Кнопка переключения режимов подключается к контактам D2 и GND.
Программная часть
В прошивке устройства можно без изменений оставить часть кода, которая отвечает за процессы чтения и записи данных в электронный ключ через протокол 1-wire, а также ту, которая обеспечивает функционирование модуля.
Остальная часть кода переписывается под собственные потребности, используя для этого стандартную Arduino-библиотеку OneWire. Скетч для программирования модуля Arduino, используемого для дубликатора ключа можно написать самостоятельно или подыскать в интернете готовый вариант, который можно оптимизировать «под себя».
Программная часть дубликатора на основе Arduino
Созданный и запрограммированный модуль на основе Arduino позволит:
- выполнять чтение с оригинального ключа его ID с последующей перезаписью в подготовленную «болванку» ключа;
- записывать универсальный ID, который задается в скетче;
- обеспечивать защиту случайного перезаписывания ID некорректным значением;
- восстанавливать несчитываемые ключи после некорректной записи идентификатра;
- вводить ID номер в ручном режиме;
- поддерживать работу без COM-терминала при условии наличия источника постоянного тока с напряжением 5 В, которое подается через USB-разъем.
Как работать с устройством
Дубликатор домофонных ключей своими руками на Arduino может использоваться как с COM-терминалом, так и без него. Чтобы работать с COM-терминалом, на компьютер предварительно нужно установить соответствующие драйверы для используемой платы Arduino.
В качестве терминала COM-порта может использоваться любой, который наиболее подходит пользователю. Перед использованием терминала нужно произвести некоторые его настройки, а именно выбрать виртуальный COM-порт, под который определена плата и скорость обмена данными, которая записана в скетче.
После выполненных настроек устройства, его следует подключить к персональному компьютеру и запустить терминал COM-порта. Модуль Arduino при этом автоматически перезагрузится. В процессе загрузки светодиодный индикатор несколько раз мигнет.
По истечении нескольких секунд после завершения загрузки устройство будет готово к работе, светодиодный индикатор в этом случае светиться не будет, а в терминале будет выведено сообщение о том, что система готова к использованию.
Через терминал пользователю будут доступны следующие команды:
- процесс загрузки в буфер универсального идентификатора;
- переключение между режимами чтения и записи;
- переход в режим для ручного ввода ID-идентификатора;
- переход к режиму восстановления нечитаемого ключа;
- вывод справки по используемым командам.
Считывание ключа
Чтобы сделать дубликатор домофонных ключей на Ардуино, нужно изначально произвести копирование ID-идентификатора с оригинального ключа. Для того чтобы произвести считывание ключа нужно приложить его к контактной площадке устройства.
Светодиод в этом случае будет часто моргать, а на терминале будет отображен считываемый ID-идентификатор. Код, считываемый с оригинального ключа, будет временно храниться в буфере, пока он не будет перезагружен другим идентификатором.
Для хранения одного ID-кода используется 8 бит, которые отображаются в шестизначном коде.
Записать ключа
Для того чтобы осуществить запись скопированного идентификатора в перезаписываемую болванку домофонного ключа, терминал следует перевести в режим записи, используя для этого соответствующую команду или посредством кнопки на устройстве. Свечение светодиода будет свидетельствовать о том, что изменен режим и устройство готово к записи ID ключа.
После этого нужно приложить записываемый ключ к контактной площадке. В это время светодиод погаснет и через несколько секунд начнет мигать с большой частотой, что будет свидетельствовать о течении процесса записи.
Мигание светодиодного индикатора во время записи на ключ кода
По завершению процедуры перезаписывания ID-идентификатора устройство автоматически перейдет в режим чтения. После того как устройство перешло в режим чтения в терминале можно будет увидеть только что записанный ID-идентификатор.
Если операция прошла успешно, он будет соответствовать тому идентификатору, который был ранее считан из оригинального домофонного ключа. Если записываемый ID-код был некорректным или произошла ошибка записи, то в терминале будет выведено соответствующее сообщение и процедура записи будет отменена.
Благодаря этому устройство предохраняет домофонный ключ от записи в него некорректной информации.
Восстановление нечитаемого ключа
Чтобы произвести восстановление нечитаемого домофонного ключа нужно переключить устройство в соответствующий режим, используя для этого специальную команду в СОМ-терминале или посредством удерживания нажатой кнопки на лицевой панели устройства. Далее следует приложить ключ к контактной площадке.
Если он работоспособен и из него можно считать ID-код, то это произойдет как в обычном режиме чтения, после которого на терминале будет отображен соответствующий 16-значный идентификатор. Если же ключ не считывается, то соответственно никакая процедура не будет реализована до конца и на терминале код отображаться не будет.
16-значный идентификатор для восстановления нечитаемого ключа
В таком случае нужно удерживать ключ приложенным к контактной площадке и нажать на кнопку устройства. Благодаря этой процедуре и произойдет принудительная запись универсального идентификатора, который ранее был прописан в скетче.
После окончания принудительной записи устройство автоматически перейдет в режим чтения. В дальнейшем универсальный ID-идентификатор можно будет заменить оригинальным кодом, считанным с домофонного ключа.
Другие операции
Загрузка в буфер универсального ID-кода. Эту процедуру можно осуществить посредством выполнения соответствующей команды в терминале или же при перезагрузке устройства, если универсальный ID-идентификатор был прописан в скетче.
Загрузка универсального ID-кода
Копирование домофонных ключей Arduino можно выполнять и без наличия оригинала. Для этого достаточно знать его ID-идентификатор который прописывается в скретч и используется как универсальный код.
Устройством предусмотрена возможность ручного ввода ID-идентификатора. Для этого в терминале нужно задать соответствующую команду после исполнения которой можно будет вводить любой ID-код в 16-значном виде.
Заключение
Выше была рассмотрена процедура того, как с помощью обычного модуля Arduino можно самостоятельно изготавливать копии домофонных ключей. Теперь не будет стоять проблема, где сделать новый ключ, если старый потерялся или случайно вышел из строя.
Кроме этого, имея это устройство, можно будет восстанавливать нечитаемые ключи, которые можно возобновить с помощью, сделанного на основе Arduino, устройства и идентификатора оригинального ключа.
Видео: Простой дубликатор домофонных ключей на Arduino Nano
bezopasnostin.ru
Простой дубликатор домофонных ключей своими руками
23.05.2012 Электронная техника
Рассмотрен несложный действенный дубликатор домофонных электронных ключей с рабочей схемой. На видео показана проверка и готовая сборка в работе. В сети много хороших схем для данной функции, но, во-первых, они сложные, во-вторых не все они рабочие.
Создатель данного видео-урока пробовал собрать дубликатор ключей на конструкторе Arduino, но не известно почему у него это не получилось, не смотря на то, что в сети имеется видео, где продемонстрирован трудящийся прибор на Ардуино.
Имеется в продаже заводские дубликаторы, но они хватает дороги, и для тех, кто не собираются на этом устройстве всегда работать, ненужно их покупать. Так как не каждый день любителям необходимо дублировать ключи для домофона. Решено было сделать простой дубликатор легко для расширения собственного кругозора.
Множество заготовок были приобретены на АлиЭкспресс, стоит они недорого. Нашлась несложная схема для того чтобы дубликатора, которую возможно собрать практически за 5 мин.. Заготовки куплены в этом китайском магазине, в том месте же имеется необходимый для работы устройства программатор.
обсуждение и Схема на форуме этого дубликата тут. База либо сердце данного копировщика — микроконтроллер.
Подойдет 628, 648 либо 88. Конечно, в случае если легко устройство соберете, оно трудиться не будет. Нужно в данный микроконтроллер записать программу. Для этого потребуется программатор, что подсоединяется к компьютеру для firmware.
В сети возможно отыскать инструкции по пользованию программатором. Стоит он 10-15 долларов. Любой начинающий радиолюбитель сможет прожить данный микроконтроллер и повторить эту схему дубликатора.
Как видно на схеме и фото, в схеме имеется 3 светодиода — красный, желтый и зеленый.
Красный светодиод светится тогда, в то время, когда имеется питание в самой совокупности; желтый светится, в то время, когда он находится в режиме считывания ключа. А зеленый светится, в то время, когда запись либо дублирование ключа прошло удачно. Мигание светодиодов происходит, в то время, когда заготовка одноразовая неперезаписываемая.
Все заготовки, купленные на AliExpress перезаписываемые.
Вся схема питается напряжением 5 Вольт. В данную конструкцию был поставлен 5 вольтовый стабилизатор, чтобы при подаче напряжения от 5 до 9 вольт, на выходе у него всегда было лишь 5 вольт. Сам дубликатор ключей питается напряжением 5 Вольт.
Включим и разглядим, как это устройство трудится. Включаем блок питания. Загорелись все светодиоды, другими словами устройство загрузилось.
Прикладываем копируемый ключ, индикатор продемонстрировал считывание. Имеется кнопка для дублирования данного ключа. Прикладываем чистую заготовку, светодиод продемонстрировал, что случилось дублирование. Для опыта был скопирован ключ на лифт и проверен.
Итог хороший, дубликатор, собранный собственными руками, превосходно трудится.
Вторая часть
Случайные записи:
Простой дубликатор домофонных ключей на arduino nano.
Похожие статьи, которые вам понравятся:
alekseybalabanov.ru
www.sami-svoimi-rukami.ru
Дубликатор(копировальщик) ключей от домофона своими руками
- Подробности
-
Создано: 23 марта 2012
Схема копирования ключей от домофона

Копии домофонных ключей делаются с помощью компьютерной программы и адаптера, подключаемого к компьютеру.
Вид окна программы файл которой ниже
Функции и кнопки в программе:
выбрать порт – порт ПК, к которому подключен адаптер;
открыть порт – включение/выключение порта;
считать данные – считываются данные из ключа;
записать данные – записываются данные в ключ;
сравнить данные – сравниваются данные в окне и в ключе;
открыть файл – открываются данные из файла формата *.ibut;
сохранить в файл – сохраняются данные в файл формата *.ibut
Схема данного устройства
Справа мы видим обозначение двух контактов для ключа
Транзисторы КТ315 можно заменить транзисторами BC546 или BC847
Файлы:
Все файлы без ввода капчи, без лишних материалов внутри,и напрямую с сервера
Программа Burning_key скачать
Печатная плата дубликатора скачать
Прошивка под PIC12F629 скачать
Прошивка под PIC12F675 скачать
radiostroi.ru
Элементы интерфейса программы KeyCopy Pro, непосредственно используемые при работе с ключами, находятся в закладке Работа с ключами
. Дубликатор должен быть подключен USB кабелем к компьютеру, а также быть подключенным в программе.
Считывание ключей
Дубликатор должен находится в программном режиме работы. Переведите дубликатор в режим считывания ключей, нажав кнопки Чтение
или Сброс
.
Приложите ключ к считывателю дубликатора. После считывания дубликатор издаст звуковой сигнал и в поле Код ключа
отобразится информация, содержащая код ключа и его формат.
Бесконтактные прокси карты и брелки нужно прикладывать к середине задней стенки корпуса дубликатора.
В разных ситуациях при считывании ключей также может произойти:
- Переход программы в режим записи при включенной функции Запись после считывания
в настройках программы; - Добавление считанного ключа в базу программы при включенной функции Добавлять считанный ключ в базу
в настройках программы; - В поле Код ключа появится надпись Ошибка CRC
при считывания ключа Dallas с неправильной контрольной суммой (например пустой заготовки с кодом FF); - В поле Код ключа появится информация о наличии дополнительной памяти при считывании ключей Dallas DS1992L, DS1993L, DS1996L;
Запись ключей
Если выбрана опция При считывании ключа переходить на запись
, дубликатор перейдет в режим записи автоматически, если нет, то нажмите кнопку Запись
. В поле справочной информации отобразится подсказка о ключах-заготовках, подходящих для копирования текущего ключа, а на дисплее дубликатора отобразится код и тип ключа.
При необходимости включите финализацию, пароль RFID или выберите тип заготовки. Поддерживаемые заготовки для соответствующих типов оригинальных ключей приведены в таблице:
| Оригинальный ключ | Поддерживаемые заготовки | Примечание |
| Dallas DS1990 | ||
| Dallas DS1992L, DS1993L, DS1996L | — | Работа с памятью ключа |
| Cyfral | КС-07, КС-07Ц, КС-7ТМ, ТМ-01, RW057 | |
| ТМ-01A, RW15* | ||
| КС-3ТМ (аналоги: ТМ2004, RW2004), КС-4ТМ (аналоги: RW1990, RW1990.1, ТМ08, TM08v2, TM08Vi, TM08Vi2), RW1990.2, ТМ-01, TM08viF* | Запись с перекодировкой | |
| Metakom | КС-07, КС-07Ц, КС-7ТМ, ТМ-01 | |
| ТМ-01A, RW15* | С настройкой электрических параметров | |
| КС-3ТМ (аналоги: ТМ2004, RW2004), КС-4ТМ (аналоги: RW1990, RW1990.1, ТМ08, TM08v2, TM08Vi, TM08Vi2), RW1990.2, ТМ-01, TM08viF* | Запись с перекодировкой | |
| EM-Marine | Т5557 (аналоги: T5567, Т5577), EM4305* (аналоги: EM4205) | Возможна запись с паролем |
| i57, i57v2* | ||
| OTP* | Одноразовая заготовка | |
| HID 44, 26, 34, 37 | Возможна запись с паролем | |
| Indala | Т5557 (аналоги: T5567, Т5577) | Возможна запись с паролем |
* для KeyCopy 4v2
После этого, приложите ключ-заготовку к считывателю. При успешной записи дубликатор издаст звуковой сигнал и в поле справочной информации отобразится тип используемой заготовки и количество записанных ключей.
При записи ключей Cyfral и Metakom необходимо выбрать тип заготовки при помощи кнопки «Выбор заготовки» или кнопок «Вверх» и «Вниз» на дубликаторе.
При несоблюдении режимов заготовки могут выходить из строя.
Создание нескольких копий с одного ключа-оригинала
Для изготовления нескольких копий нужно произвести копирование одного ключа, а после, не выходя из режима записи, поочередно прикладывать к считывателю другие ключи-заготовки. После записи каждой заготовки дубликатор издаст звуковой сигнал и в поле справочной информации отобразится тип используемой заготовки и количество записанных ключей.
Создание копий с нескольких ключей-оригиналов
Для изготовления копий с нескольких ключей-оригиналов, перед копированием следующего ключа-оригинала переведите дубликатор в режим считывания ключей, нажав кнопку Сброс
(или Чтение
) или кнопку Назад
на дубликаторе.
Функции финализации и пароля RFID
Функция финализации предназначена для блокирования возможности перезаписи заготовки. В ряде случаев финализация ключа позволяет проходить фильтры, устанавливаемые в домофонах.
Функция записи с паролем позволяет многократно перезаписывать ключ на данном приборе, в то время как другие приборы будут воспринимать его как финализированный. Пароль каждого прибора уникален. При необходимости, пароль можно изменить в настройках прибора: «Настройки» — «Защищенный раздел» — «Пароль RFID» или в закладке «Установки» программы.
Для включения функции финализации (форматы Dallas, EM-Marine, HID, Indala) или пароля (формат EM-Marine, HID, Indala), при записи ключей нажмите кнопку Функции записи
или кнопки Вверх
или Вниз
на дубликаторе. После считывания ключа функции финализации и пароля отключены.
Для снятия пароля с заготовки T5 произведите запись любого кода на заготовку без пароля.
Перезапись заготовок
В некоторых случаях возможно произвести повторную запись на заготовки с уже записанным кодом:
- Перезаписать код на оригинальный ключ или заготовку OTP невозможно;
- Заготовки КС-3ТМ, TM08viF, Т5557, EM4305, i57v2 можно перезаписать, если они не были финализированы;
- Заготовки КС-4ТМ, RW1990.2, КС-07, КС-07Ц, RW057, RW15, TM-01A, TM-01C можно перезаписать всегда;
- Заготовку КС-7ТМ можно перезаписать всегда, однако при перезаписи ее необходимо держать приложенной к контактору 15…20 секунд, до появления сигнала успешной записи;
- Заготовка ТМ-01 при записи в режиме Cyfral и Metakom всегда финализируется. Заготовки TM-01C и TM-01A можно перезаписать или вернуть в исходное состояние при помощи функции «Стирание» в основном меню дубликатора;
- Заготовки Т5557 и EM4305 с установленным паролем можно перезаписать только при совпадении пароля прибора c паролем, установленным на заготовку.
Настройка электрических параметров заготовок
Заготовки RW15 и TM-01A обладают возможностью изменять свои электрические параметры в режимах Cyfral и Metakom: уровень потребляемого заготовкой тока и скорость выдачи кода. Изменение данных параметров позволяет придать заготовке характеристики, максимально соответствующие конкретному оригинальному ключу. Настройка электрических характеристик делается при необходимости обхода домофонных фильтров, индивидуальна в каждом конкретном случае.
Электрические параметры заготовок RW15 и TM-01A устанавливаются одновременно с записью кода ключа. Значения параметров можно изменить в меню дубликатора «Настройки» — «Опции TM-01», «Опции RW15» или в закладке «Установки» — «Опции заготовок».
Настройки заготовки RW15 включают: «Нагрузка» (включение нагрузочного резистора увеличивает уровень тока) и «Скорость» (скорость выдачи кода ключа, 4 значения).
Настройки заготовки TM-01A включают: «Нагрузка» (настройка уровня тока, 3 значения) и «Период кода» (длительность периода кода, 7 значений).
Каждый ключ для домофона имеет свой номер — именно этот номер и служит идентификатором ключа. Именно по номеру ключа домофон решает — свой или чужой. Поэтому алгоритм копирования такой: сначала нужно узнать номер разрешённого ключа, а затем присвоить этот номер другому ключу — клону. Для домофона нет разницы, был приложен оригинальный ключ или его копия. Сверив номер со своей базой данных разрешённых номеров, он откроет дверь.
Ключи для домофона, которые мы будем подключать к Arduino (их иногда называют iButton
или Touch Memory
), считываются и записываются по однопроводному интерфейсу 1-wire
. Поэтому схема подключения очень проста. Нам нужны лишь пара проводов и подтягивающий резистор номиналом 2,2 кОм. Схема соединений показана на рисунке.
Собранная схема может выглядеть примерно так:
2
Считывание идентификатора ключа iButton
с помощью Arduino
Для работы с интерфейсом 1-wire существуют готовые библиотеки для Ардуино. Можно воспользоваться, например, этой . Скачиваем архив и распаковываем в папку /libraries/
, расположенную в каталоге Arduino IDE. Теперь мы можем очень просто работать с данным протоколом.
Загрузим в Ардуино стандартным способом этот скетч:
Скетч чтения ключа iButton с помощью Arduino
(разворачивается)
#include
OneWire iButton(10); // создаём объект 1-wire на 10 выводе
void setup (void) {
Serial.begin(9600);
}
void loop(void) {
delay(1000); // задержка 1 сек
byte addr; // массив для хранения данных ключа
if (!iButton.search(addr)) { // если ключ не приложен
Serial.println(«No key connected…»); // сообщаем об этом
return; // и прерываем программу
}
Serial.print(«Key: «);
for(int i=0; i }
Данный скетч показывает номер ключа для домофона, который подключён к схеме. Это то, что нам и нужно сейчас: мы должны узнать номер ключа, копию которого хотим сделать. Подключим Ардуино к компьютеру. Запустим монитор последовательного порта: Инструменты Монитор последовательного порта
(или сочетание клавиш Ctrl+Shift+M).
Теперь подключим ключ к схеме. Монитор порта покажет номер ключа. Запомним этот номер.
А вот какой обмен происходит на однопроводной линии при чтении идентификатора ключа (подробнее — далее):
На рисунке, конечно, не видны все детали реализации. Поэтому в конце статьи я прикладываю временную диаграмму в формате *.logicdata , снятую с помощью логического анализатора и программы Saleae Logic Analyzer
и открываемую ей же. Программа бесплатная и скачивается с официального сайта Saleae . Чтобы открыть файл *.logicdata нужно запустить программу, нажать сочетание Ctrl+O или в меню Options
(расположено вверху справа) выбрать пункт Open capture / setup
.
3
Запись идентификатора ключа Dallas
с помощью Arduino
Теперь напишем скетч для записи данных в память ключа iButton.
Скетч записи ключа iButton с помощью Arduino
(разворачивается)
#include // подключаем библиотеку
const int pin = 10; // объявляем номер пина
OneWire iButton(pin); // объявляем объект OneWire на 10-ом пине
// номер ключа, который мы хотим записать в iButton:
byte key_to_write = { 0x01, 0xF6, 0x75, 0xD7, 0x0F, 0x00, 0x00, 0x9A };
void setup(void) {
Serial.begin(9600);
pinMode(pin, OUTPUT);
}
void loop(void) {
delay(1000); // задержка на 1 сек
iButton.reset(); // сброс устройства 1-wire
delay(50);
iButton.write(0x33); // отправляем команду «чтение»
byte data; // массив для хранения данных ключа
iButton.read_bytes(data, 8); // считываем данные приложенного ключа, 8х8=64 бита
if (OneWire::crc8(data, 7) != data) { // проверяем контрольную сумму приложенного ключа
Serial.println(«CRC error!»); // если CRC не верна, сообщаем об этом
return; // и прерываем программу
}
if (data & data & data & data & data & data & data & data == 0xFF) {
return; // если ключ не приложен к считывателю, прерываем программу и ждём, пока будет приложен
}
Serial.print(«Start programming…»); // начало процесса записи данных в ключ
for (int i = 0; i }
// Инициализация записи данных в ключ-таблетку iButton:
void send_programming_impulse() {
digitalWrite(pin, HIGH);
delay(60);
digitalWrite(pin, LOW);
delay(5);
digitalWrite(pin, HIGH);
delay(50);
}
Не забудьте задать номер своего оригинального ключа в массиве key_to_write
, который мы узнали ранее.
Загрузим этот скетч в Arduino. Откроем монитор последовательного порта (Ctrl+Shift+M). Подключим к схеме ключ, который будет клоном оригинального ключа. О результате программирования монитор последовательного порта выведет соответствующее сообщение.
Если данный скетч не сработал, попробуйте заменить код после Serial.print(«Start programming…»)
и до конца функции loop()
на следующий:
Дополнительный скетч записи ключа iButton с помощью Arduino
(разворачивается)
delay (200);
iButton.skip();
iButton.reset();
iButton.write(0x33); // чтение текущего номера ключа
Serial.print(«ID before write:»);
for (byte i=0; iЗдесь функция writeByte()
будет следующей:
int writeByte(byte data) {
int data_bit;
for(data_bit=0; data_bit> 1;
}
return 0;
}
Временную диаграмму работы скетча записи идентификатора ключа показывать бессмысленно, т.к. она длинная и не поместится на рисунке. Однако файл *.logicdata для программы логического анализатора прикладываю в конце статьи.
Ключи для домофона бывают разных типов. Данный код подойдёт не для всех ключей, а только для RW1990 или RW1990.2. Программирование ключей других типов может привести к выходу ключей из строя!
При желании можно переписать программу для ключа другого типа. Для этого воспользуйтесь техническим описанием Вашего типа ключа (datasheet) и изменить скетч в соответствии с описанием. Скачать datasheet для ключей iButton
можно в приложении к статье.
Кстати, некоторые современные домофоны читают не только идентификатор ключа, но и другую информацию, записанную на оригинальном ключе. Поэтому сделать клон, скопировав только номер, не получится. Нужно полностью копировать данные ключа.
4
Описание однопроводного
интерфейса 1-Wire
Давайте чуть глубже познакомимся с интерфейсом One-wire. По организации он похож на интерфейс I2C: в нём также должно присутствовать ведущее устройство (master), которое инициирует обмен, а также одно или несколько ведомых устройств (slave). Все устройства подключены к одной общей шине. Устройства iButton — всегда ведомые. В качестве мастера чаще всего выступает микроконтроллер или ПК. Скорость передачи данных составляет 16,3 кбит/сек. Шина в состоянии ожидания находится в логической «1» (HIGH). В данном протоколе предусмотрены всего 5 типов сигналов:
- импульс сброса (master)
- импульс присутствия (slave)
- запись бита «0» (master)
- запись бита «1» (master)
- чтение бита (master)
За исключением импульса присутствия все остальные генерирует мастер. Обмен всегда происходит по схеме: 1) Инициализация 2) Команды работы с ПЗУ 3) Команды работы с ППЗУ 4) Передача данных.
1) Инициализация
Инициализация заключается в том, что ведущий выставляет условие сброса RESET (на время от 480 мкс или более опускает линию в «0», а затем отпускает её, и за счёт подтягивающего резистора линия поднимается в состояние «1»), а ведомый не позднее чем через 60 мкс после этого должен подтвердить присутствие, также опустив линию в «0» на 60…240 мкс и затем освободив её:
2) Команды работы с ПЗУ
Если после импульса инициализации не пришёл сигнал подтверждения, мастер повторяет опрос шины. Если сигнал подтверждения пришёл, то мастер понимает, что на шине есть устройство, которое готово к обмену, и посылает ему одну из четырёх 8-битных команд работы с ПЗУ:
(*) Кстати, семейств устройств iButton существует довольно много, некоторые из них перечислены в таблице ниже.
Коды семейств устройств типа iButton
(разворачивается)
| Код семейства | Устройства iButton | Описание |
|---|---|---|
| 0x01 | DS1990A, DS1990R, DS2401, DS2411 | Уникальный серийный номер-ключ |
| 0x02 | DS1991 | Мультиключ, 1152-битная защищённая EEPROM |
| 0x04 | DS1994, DS2404 | 4 кб NV RAM + часы, таймер и будильник |
| 0x05 | DS2405 | Одиночный адресуемый ключ |
| 0x06 | DS1993 | 4 кб NV RAM |
| 0x08 | DS1992 | 1 кб NV RAM |
| 0x09 | DS1982, DS2502 | 1 кб PROM |
| 0x0A | DS1995 | 16 кб NV RAM |
| 0x0B | DS1985, DS2505 | 16 кб EEPROM |
| 0x0C | DS1996 | 64 кб NV RAM |
| 0x0F | DS1986, DS2506 | 64 кб EEPROM |
| 0x10 | DS1920, DS1820, DS18S20, DS18B20 | Датчик температуры |
| 0x12 | DS2406, DS2407 | 1 кб EEPROM + двухканальный адресуемый ключ |
| 0x14 | DS1971, DS2430A | 256 бит EEPROM и 64 бита PROM |
| 0x1A | DS1963L | 4 кб NV RAM + счётчик циклов записи |
| 0x1C | DS28E04-100 | 4 кб EEPROM + двухканальный адресуемый ключ |
| 0x1D | DS2423 | 4 кб NV RAM + внешний счётчик |
| 0x1F | DS2409 | Двухканальный адресуемый ключ с возможностью коммутации на возвратную шину |
| 0x20 | DS2450 | Четырёхканальный АЦП |
| 0x21 | DS1921G, DS1921H, DS1921Z | Термохронный датчик с функцией сбора данных |
| 0x23 | DS1973, DS2433 | 4 кб EEPROM |
| 0x24 | DS1904, DS2415 | Часы реального времени |
| 0x26 | DS2438 | Датчик температуры, АЦП |
| 0x27 | DS2417 | Часы реального времени с прерыванием |
| 0x29 | DS2408 | Двунаправленный 8-разрядный порт ввода/вывода |
| 0x2C | DS2890 | Одноканальный цифровой потенциометр |
| 0x2D | DS1972, DS2431 | 1 кб EEPROM |
| 0x30 | DS2760 | Датчик температуры, датчик тока, АЦП |
| 0x37 | DS1977 | 32 кб защищённой паролем EEPROM |
| 0x3A | DS2413 | Двухканальный адресуемый коммутатор |
| 0x41 | DS1922L, DS1922T, DS1923, DS2422 | Термохронные и гигрохронные датчики высокого разрешения с функцией сбора данных |
| 0x42 | DS28EA00 | Цифровой термометр с программируемым разрешением, возможностью работать в режиме подключения к последовательному каналу и программируемыми портами ввода/вывода |
| 0x43 | DS28EC20 | 20 кб EEPROM |
Данные передаются последовательно, бит за битом. Передачу каждого бита инициирует ведущее устройство. При записи ведущий опускает линию к нулю и удерживает её. Если время удерживания линии равно 1…15 мкс, значит записывается бит «1». Если время удерживания от 60 мкс и выше — записывается бит «0».
Чтение битов также инициируется мастером. В начале чтения каждого бита мастер устанавливает низкий уровень на шине. Если ведомое устройство хочет передать «0», оно удерживает шину в состоянии LOW на время от 60 до 120 мкс, а если хочет передать «1», то на время примерно 15 мкс. После этого ведомый отпускает линию, и за счёт подтягивающего резистора она возвращается в состояние HIGH.
Вот так, например, выглядит временная диаграмма команды поиска Search ROM (0xF0). Красным цветом на диаграмме отмечены команды записи битов. Обратите внимание на порядок следования битов при передаче по 1-Wire: старший бит справа, младший — слева.
3) Команды работы с ППЗУ
Прежде чем рассматривать команды для работы с ППЗУ iButton, необходимо пару слов сказать о структуре памяти ключа. Память разделена на 4 равных участка: три из них предназначены для хранения трёх уникальных ключей, а четвёртый — для временного хранения данных. Этот временный буфер служит своеобразным черновиком, где данные готовятся для записи ключей.
Для работы с ППЗУ существуют 6 команд:
| Название | Команда | Назначение |
|---|---|---|
| Записать во временный буфер (Write Scratchpad) | 0x96 | Используется для записи данных во временный буфер (scratchpad). |
| Прочитать из временного буфера (Read Scratchpad) | 0x69 | Используется для чтения данных из временного буфера. |
| Копировать из временного буфера (Copy Scratchpad) | 0x3C | Используется для передачи данных, подготовленных во временном буфере, в выбранный ключ. |
| Записать пароль ключа (Write Password) | 0x5A | Используется для записи пароля и уникального идентификатора выбранного ключа (одного из трёх). |
| Записать ключ (Write SubKey) | 0x99 | Используется для непосредственной записи данных в выбранный ключ (минуя временный буфер). |
| Прочитать ключ (Read SubKey) | 0x66 | Используется для чтения данных выбранного ключа. |
4) Передача данных
Продолжение следует…
5
Возможные ошибки
при компиляции скетча
1) Если при компиляции скетча возникнет ошибка WConstants.h: No such file or directory #include «WConstants.h»,
то, как вариант, следует в файле OneWire.cpp
заменить первый блок после комментариев на следующий:
#include
#include extern «C» {
#include
#include }
2) Если при компиляции появляется ошибка class OneWire has no member named read_bytes,
то найдите и попробуйте использовать другую библиотеку для работы с интерфейсом OneWire.
Рассмотрен простой эффективный дубликатор домофонных электронных ключей с рабочей схемой. На видео продемонстрирована готовая сборка и проверка в работе.
В интернете немало неплохих схем для этой функции, но, во-первых, они сложные, во-вторых не все они рабочие. Автор данного видео-урока сначала пытался собрать дубликатор ключей на конструкторе Arduino, но по каким-то причинам у него это не получилось, поэтому сделал более простое, но полностью рабочее устройство для тех, кто занимается вопросами, связанными с установкой домофонов.
Есть в продаже заводские дубликаторы, к примеру, RFID. Но они достаточно дороги, и для тех, кто не собираются на этом устройстве постоянно работать, нет смысла их приобретать. Ведь не каждый день любителям нужно дублировать ключи для домофона. Сам же мастер решил сделать простой копировальщик для расширения своего кругозора.
Особенности простого копировальщика для ключей домофона
Множество заготовок были куплены на АлиЭкспресс, стоит они недорого. Была найдена простая схема такого дубликатора, которую можно собрать буквально за 5 минут. Заготовки приобретены в этом китайском магазине , там же есть нужный для работы устройства программатор.
Основа или сердце данного копировщика – микроконтроллер.
Подойдет 628, 648 или 88. Естественно, если просто устройство соберете, оно работать не будет. Необходимо в этот микроконтроллер записать программу. Для этого потребуется программатор, который подсоединяется к компьютеру для прошивки. В Интернете можно найти инструкции по пользованию программатором. Стоит он 10-15 долларов. Любой начинающий радиолюбитель сможет прожить этот микроконтроллер а также повторить эту схему дубликатора.
Как видно на схеме и фото, в схеме есть 3 светодиода – красный, желтый и зеленый.
Красный светодиод светится тогда, когда есть питание в самой системе; желтый светится, когда он находится в режиме считывания ключа. А зеленый светится, когда запись или дублирование ключа прошло успешно. Мигание светодиодов происходит, когда заготовка одноразовая неперезаписываемая. Все заготовки, приобретенные на AliExpress перезаписываемые.
Вся схема питается напряжением 5 Вольт. В данную конструкцию был поставлен 5 вольтовый стабилизатор, для того, чтобы при подаче напряжения от 5 до 9 вольт, на выходе у него всегда было только 5 вольт. Сам дубликатор ключей питается напряжением 5 Вольт.
Включим и рассмотрим, как это устройство работает. Включаем блок питания. Загорелись все светодиоды, то есть устройство загрузилось.
Прикладываем копируемый ключ, индикатор показал считывание. Имеется кнопка для дублирования данного ключа. Прикладываем чистую заготовку, светодиод показал, что произошло дублирование. Для эксперимента был скопирован ключ на лифт и проверен. Результат положительный, дубликатор, собранный своими руками, отлично работает.
Вторая часть (видео запускается).
Схема и обсуждение на форуме этого дубликата .
Здесь собраны любимые вопросы по ключам доступа, даны базовые знания о типах ключей, а так же приведены распространённые заблуждения, мифы и легенды из этой области. Не стесняйтесь задавать вопросы, друзья.
И хочу порекомендовать очень интересный и полезный ресурс посвящённый копированию ключей — Домофон-мастер2009 . Статьи содержит уникальную информацию, изложенную на редкость внятно.
Можно ли запрограммировать ключ на два домофона ()?
Ответ:
Да, можно. Ключ можно прописать в любое количество с ним домофонов или контроллеров.
Подробнее:
Многие думают, что при программировании ключа, в него вносится какая-то запись, и если ключ запрограммировали в домофоне подъезда, то ключ уже «не пустой» и не может открывать другой домофон, к примеру, на работе. А если этот ключ пропишут на работе, то он якобы перестанет открывать домофон в подъезде. На самом деле в процессе программирования в сам ключ вообще ничего записывается.
На заводе в каждый ключ зашивается уникальный код. При программировании этот код записывается в память домофона (где уже хранятся коды ключей ваших соседей). После этого домофон считает этот ключ «своим» и открывает дверь.
Так что, будьте уверены, если вы записали свой ключ в домофон любовницы, то ваш домашний домофон так ничего и не узнает о ваших похождениях.
Откуда тогда сомнения?
Многие наверняка сталкивались с тем, что ключ от одного домофона не подходит к другому домофону. Но это вовсе не из-за того, что ключ уже «занят». Просто ключ одного типа (например Cyfral) в принципе не совместим с другими домофонами (например, Eltis), даже если этот ключ ещё никуда не прописан.
Ещё один повод для сомнений — появление наряду с обычными ключами , т.н. «болванок». «Болванке» можно присвоить любой код самостоятельно. Но это не меняет сути — код болванки (который необходимо присвоить ей заранее) прописывается в память домофона точно так же, как код обычного ключа. Домофон не делает никаких записей в память болванки.
Могут ли размагнититься ключи от домофона?
Ответ:
Нет. Ключ от домофона не может размагнититься. Но он может выйти из строя по другой причине.
Подробнее:
Ключи доступа называют «магнитными ключами» или просто «магнитками» по недоразумению. Ничего магнитного ни в домофонных «таблетках», ни в карточках доступа, ни в брелоках нет. Соответственно, сами они не магнитят и обычных магнитов не боятся. Я пытался «размагнитить» мощным неодимовым магнитом карту формата EM-Marine и ключ touch memory Dallas, но и ключ и карта полностью сохранили работоспособность. Они даже не прилипали к магниту. Конечно, ключ, как и любое электронное устройство, можно вывести из строя мощным электромагнитным излучением, например в микроволновке. Примерно с тем же успехом можно бросить карту в Ородруин.
Откуда тогда сомнения?
В своё время в системах контроля доступа использовались именно магнитные ключи. Да и сейчас вход в некоторые банки обеспечивается по банковской магнитной карте. Кстати, банковскую магнитную карту размагнитить можно.
Ключи нередко выходят из строя. «Таблетки», например, погибают от статических разрядов. Если носить бесконтактную карту в заднем кармане, то регулярные приседания доведут карту до потресканного состояния и она перестанет работать. Чаще всего именно этот недуг и называют «размагничиванием». Когда вышедший из строя ключ приносят технику или администратору, он не «перемагничивает» его, а выдаёт новый.
Контактные ключи типа «таблетка» от частого использования утапливаются в держателе и перестают контактировать со считывателем. Тут тоже не может быть и речи о размагничивании. Просто продавите таблетку в обратном направлении ↓
Какие типы ключей бывают?
Контактные ключи.
Официальное название Touch memory (сокр. TM)
или iButton. Бытовое название: «таблетки». Код ключа TM передаётся по одной паре, этот протокол передачи называется «1-Wire». И о грустном — о несовместимости. Существует несколько форматов ключей TM:
- Dallas.
В большинстве случаев под TM подразумевается ключ семейства Dallas (например, DS1990A). С этими ключами работает множество устройств: , Eltis, С2000-2 и др. - Cyfral.
Эти домофоны работают только с ключами DC2000А и Цифрал-КП1. - Metakom.
Под эти домофоны разработаны ключи К1233КТ2. Эти ключи годятся и для многих других контроллеров. - Резистивные.
Есть экзотические домофоны, работающие с резистивными ключами. Вместо кода с них считывается сопротивление. Без сомнения, это контактные ключи, но я бы не назвал их Touch memory.
Бесконтактные ключи.
Официальное название RFID
. Выпускаются в форме карт, брелоков, браслетов и пр. Бытовое название «карточки» и «капельки» (брелоки). Ключи действующие до 10-15 см называются Proximity (ближнего действия), а действующие до 1 м — Vicinity (дальнобойные). В домофонах используются исключительно ключи Proximity, и этот термин стал чуть ли не синонимом «бесконтактного ключа».
В мире Proximity тоже нет единства форматов:
- EM-Marin
— самый популярный на сегодня формат. - HID
— аксакал среди бесконтактных ключей. - MIFARE
— перспективный формат. Именно к нему относятся бесконтактные смарт-карты.
Магнитные карты.
Экзотика. До сих пор магнитные банковские карты обеспечивают доступ в некоторые банки. Больше нигде замечены не были. магнитными ключами часто называют ключи TM и RFID.
Ферритовые ключи.
По сути дела это магнитные ключи, применяемые в экзотических домофонах производства «Сейф-Сервис».
Оптические ключи.
Реликт безвозвратно ушедший в прошлое. Применялись в отечественных домофонах на рубеже 1990-х. Оптический ключ представляет собой металлическую пластину с насверленными в ней в определённом порядке отверстиями. Для считывания ключ помещался в щель с фотоэлементами. Ни о какой авторизации речи быть не могло, контроллер лишь оценивал ключ по принципу «свой/чужой», совершенно не представляя, кто именно его предоставил — у жителей всего подъезда были абсолютно одинаковые ключи. Кроме того, такой домофон успешно открывался сплющенной беломориной.
О совместимости ключей и домофонов
1. С какими ключами будет работать домофон зависит от его считывателя — .
2. Кроме этого должен совпадать формат ключа, например, EM-marin или Mifare. Не всегда можно различить их по внешнему виду.
3. Современные домофоны «Визит» с бесконтактными считывателями поддерживают только фирменные визитовские бесконтактные ключи. Домофонам других производителей пофиг — они работают и с простыми и с визитовскими ключами.
Что такое клон? Что такое болванка или заготовка?
Ответ:
Клон это копия другого ключа. Заготовка это пустой ключ (не содержит никакого кода) для создания клона. Пока заготовка пуста, её нельзя прописать в память контроллера.
Подробнее:
В обычном ключе код прошит на заводе. В заготовку можно записать любой код самостоятельно с помощью специального устройства — дубликатора. Именно заготовками пользуются в мастерских по изготовлению ключей, когда вы просите скопировать свою «таблетку». Скопированный ключ называют клоном или дубликатом. Все те домофоны, что открывались оригинальным ключом, будут встречать его клона как родного. Исключения составляют домофоны с фильтром от клонов.
Не следует путать болванку с обычным ключом, который ещё не прописан в контроллер.
Факты:
- Заготовки могут быть записываемыми и перезаписываемыми в полной аналогии с дисками CD-R и CD-RW соответственно. Есть даже термин «финализация».
- Если у вас есть множество клонов одного и того же ключа, то в память контроллера достаточно прописать любого из них. Все клоны и оригинал обретут одинаковые права доступа в этом контроллере, так как будут для него все на одно лицо. При отсутствии фильтра клонов.
- В системах учёта рабочего времени все клоны будут регистрироваться под одной фамилией.
- По ошибке болванкой нередко называют обычный ключ, который ещё не прописан в контроллер.
- С клонированием ключей связана давняя война между производителями домофонов и производителями заготовок. Первые придумывают новые способы фильтрации и игнорирования клонов, вторые ищут способы обойти фильтрацию. Конца и краю этой войне не видно.
Контрольный вопрос.
Правильно ответив на него, вы будете уверены, что с болванками вам всё ясно.
У человека есть электронный ключ от офисного домофона. На всякий случай человек сделал клон этого ключа и оставил дома. Пока человек со своим ключом был на работе, в подъезде дома установили домофон. Жена того человека собиралась уезжать и, беспокоясь, что муж вечером не попадёт в подъезд, отдала технику клон ключа и попросила прописать его в домофон. Потом она позвонила мужу на работу и сказала, что дома поставили домофон и его ключ уже должен работать. Как вы думаете, правильно ли она решила? Откроет ли муж вечером домофон своим рабочим ключом?
Что такое мастер-ключ? Где его взять? Чем мастер-ключ отличается от обычного ключа?
Ответ:
Мастер-ключ сам не открывает дверь, но позволяет добавлять в контроллер открывающие ключи.
Подробнее:
Не думайте, что это какой-то особенный формат ключа, который надо покупать отдельно. Просто контроллер вводится в специальный режим
, берётся произвольный ключ из купленной охапки и записывается в память контроллера точно так же как и простые ключи, а потом на этот ключ вешается бирка «Мастер. Никому не давать!». Для контроллера разница между обычным ключом и мастером заключается лишь в том, что его коду в ячейке памяти присваивается статус «Мастер». Замечу, в сам ключ никакой электронной пометки «Мастер» не вносится. И мастером он будет только для этого контроллера. Для другого, незнакомого с этим ключом контроллера, наш мастер будет никем. Скажу больше: один и тот же ключ может быть для одного контроллера мастером, а для другого — простым открывающим ключом. Контроллеры даже знать не будут о такой двуличности этого ключа.
Разумеется, при эксплуатации нескольких контроллеров нет нужды создавать индивидуальный мастер-ключ для каждого контроллера. На несколько контроллеров можно сделать один единственный мастер-ключ.
Не следует путать мастер-ключ с «вездеходом» — простым открывающим ключом, прописанным во всех контроллерах данного объекта.
Откуда такой вопрос?
К некоторым устройствам в комплекте прилагается записанный на заводе мастер-ключ, дабы облегчить пусконаладку. Но в большинстве случаев остаётся возможность прописать новый мастер-ключ, если заводской был утерян.
Что такое блокирующий ключ?
Ответ:
Обладатель блокирующего ключа может зайти в помещение сам, но после прохода доступ в помещение для всех остальных будет закрыт. Дверь можно открыть этим или другим блокирующим ключом, при этом блокировка будет снята. Так же, блокировку можно снять мастер-ключом.
Подробнее:
«Блокирующий ключ» — статус ключа предусмотренный в некоторых (не во всех!) контроллерах, например, в . Ключ записывается в контроллер как блокирующий, если контроллер находится в режиме добавления блок-ключей. Бывали случаи, когда блокирующий ключ создавался случайно (перед записью ключа контроллер по ошибке был введён не в тот режим) и выдавался одному из пользователей. Честные люди никак не могли понять, почему периодически пропадает доступ в ту или иную дверь. При этом счастливый обладатель такого ключа о проблеме — ни сном ни духом. Ему-то все двери открыты!
Зачем это вообще?
Например, директор хочет уединиться с секретаршей в своём кабинете. Приложил блок-ключ, прошёл в кабинет и уверен, что никто уже не побеспокоит.
Универсальный ключ — правда или обман?
Ответ:
Правда. Универсальный (в определённых пределах!) ключ можно создать.
Подробнее:
Есть несколько совершенно разных путей создания универсального ключа.
Что такое модуль памяти Memory iButton?
Ответ:
Это ключ модели DS1996(L)
для копирования и переноса всех ключей из одного контроллера в другой. Типа флешки, только выглядит он в точности как контактный ключ DS1990A.
Подробнее:
В некоторых контроллерах предусмотрен режим передачи всех записанных кодов в модуль памяти и режим приёма. Это удобно для переноса ключей при замене контроллера или для записи ключей, если на объекте установлено несколько контроллеров и у всех пользователей одинаковый уровень доступа. Ёмкость модуля памяти — 64 килобит. Нетрудно подсчитать, что при объёме одного кода 64 бита, в модуль памяти можно записать ровно 1024 ключа.
Где конкретно хранятся прописанные в домофоне ключи?
Говоря в общем, ключи хранятся в памяти контроллера. Контроллер может быть как отдельным прибором, скрытым от глаз пользователя, так и встроенным в вызывное устройство или в считыватель, и тогда он как бы на виду.
- Контроллеры, как отдельные устройства: , Gate, С2000-2, С2000-4,
Хотелось бы узнать Ваше мнение и рекомендации.
СпасибоОтветить
Возможно эти ключи были клонами. Если в домофон установили антиклон, то ключи-клоны вполне закономерно перестали работать.
Обратитесь к организации, обслуживающей домофон. Будьте готовы к тому, что они решат, что вы просто хотите бесплатно добавить в домофон посторонний ключ. К сожалению, иногда так действительно хитрят.
Единственная рекомендация по хранению контактных ключей — берегите их от статического электричестваОтветить
Добрый день.
Ключ «таблетка» пролежал на полке серванта 2 месяца и перестал работать (открывать/закрывать замок).
Подскажите, можно ли восстановить его работоспособность?
Спасибо
Ответить
-
Странный случай. Какая-то реакция на ключ есть? Может быть он удалён из памяти контроллера. Если ключ не загрязнён, и никакой реакции на него нет, то ключ вышел из строя безвозвратно.
Ответить
Дубликатор ключей домофонной системы (копировщик) – это простой, но эффективный прибор, который позволяет разблокировать дверь с электромеханическим или электромагнитным замком в случае утери ключа. В продаже доступны готовые приспособления для разблокировки, но его можно изготовить и своими руками. Сегодня распространены 2 группа ключей – контактные, и бесконтактные, которые выпускаются в виде карточек или брелоков.
Особенности простого копировальщика для ключей домофона
Приобрести заготовки для сборки дубликатора домофонных ключей своими руками, можно через сервис Aliexpress, либо на рынке радиотехники. Существуют простые схемы изготовления, по которым можно выполнить сборку за 5 минут. В качестве основной детали для копировщика используется микроконтроллер.
Разрешается использовать компоненты под обозначением 628, 648 или 88. Затем нужно запрограммировать микроконтроллер, используя программатор, который подключается к ноутбуку или персональному компьютеру. В сети распространены подробные инструкции по эксплуатации такого приспособления. Средняя стоимость программатора составляет 10-15 долларов.
Принцип работы
Все ключи обладают связью с дверьми домофона – в качестве идентификатора используется специальная комбинация. Цифры интерком-ключа определяют, правильный ли брелок вы поднесли к дверной конструкции. Это значит, что принцип действия копировальщика достаточно простой: он проверяет «совместимый» ключ, а затем генерирует нужный номер для клонирующего приспособления.
Во время проверки номера из базы данных, такой прибор выполняет разблокировку двери. Ключи для связи с внутренним блоком называются Touch Memory или iButton.
Самодельный дубликатор домофонных ключей
Для сборки домофонного дубликатора ключей потребуется подготовить:
- Приспособление с чипом Arduino Nano.
- Пьезо-зуммер.
- 2 светодиодных экрана.
- 2х резистора 330.
- Клавиатуру 4 х 4.
- Адаптер I2C для монитора.
В мониторе установлено 16 контактов, что является чрезмерно большим числом для Arduino Nano домофонных комплексов. Поэтому необходимо подготовить адаптер I2C.
В ЖК-дисплеях используется параллельный интерфейс, поэтому MCU должен синхронизоваться с разными проводниками интерфейса.
Чтобы ввести код, потребуется подготовить библиотеку LiquidCrystal_I2 и Arduino IDE. С помощью библиотеки можно подсоединить ЖК-дисплей к копировальщику.
Приобрести заготовки для сборки дубликатора домофонных ключей своими руками, можно через сервис Aliexpress, либо на рынке радиотехники. Существуют простые схемы изготовления, по которым можно выполнить сборку за 5 минут.
Для программирования самодельного устройства нужно сделать следующее:
- Загрузить файлы из
- Выполнить распаковывание файлов из архива.
- Переместить ZIP-файлы в папку Ардуино.
- Вставить файл zip.
- Включить библиотеку клавиатуры.
Следующий этап – выполнение работ по программной части. Для этого необходимо подключить клавиатуру и скопировать кодовую комбинацию. С помощью библиотеки Keypad.h можно обрабатывать данные с клавиатуры матричного типа.
Все элементы будущего программатора должны размещаться в специальном корпусе. Это будет сохранять их целостность в течение долгого времени. Для защиты модулей можно изготовить корпус на 3D-принтере. Если у вас отсутствует такое оборудование, подготовьте любую пластиковую конструкцию, в которой можно будет разместить все детали.
Можно попробовать собрать устройство с использованием программного обеспечения SketchUp. Программа отличается интуитивно-понятным интерфейсом с простыми клавишами, такими как Lines. Tape Measure Tool и Eraser.
Чтобы применить дубликатор, нужно открыть последовательный дисплей и нажать на соответствующие кнопки. В результате таких действий, на мониторе появится оповещение с названием активированного ключа.
- Информация о материале
-
Создано: 23 марта 2012
Схема копирования ключей от домофона
Бывает что нам нужно изготовить ключ от всех домофонов,но в интернете есть не всех шифровки, и для копирования предлогаю схему копирования или как называют копирщика домофонных ключей на микроконтроллере pic
Копии домофонных ключей делаются с помощью компьютерной программы и адаптера, подключаемого к компьютеру.
Вид окна программы файл которой ниже
Функции и кнопки в программе:
выбрать порт – порт ПК, к которому подключен адаптер;
открыть порт – включение/выключение порта;
считать данные – считываются данные из ключа;
записать данные – записываются данные в ключ;
сравнить данные – сравниваются данные в окне и в ключе;
открыть файл – открываются данные из файла формата *.ibut;
сохранить в файл – сохраняются данные в файл формата *.ibut
Схема данного устройства
Справа мы видим обозначение двух контактов для ключа
Транзисторы КТ315 можно заменить транзисторами BC546 или BC847
Файлы:
Все файлы без ввода капчи, без лишних материалов внутри,и напрямую с сервера
Программа Burning_key скачать
Печатная плата дубликатора скачать
Прошивка под PIC12F629 скачать
Прошивка под PIC12F675 скачать
- ×òî äåëàòü?
- Âèäåî
- Êàðòèíêè
- Êàðòû è ìàðøðóòû
-
Ïî÷èòàòü æóðíàë ïîòðåáèòåëÿ
- NoFolloW çà íàìè â Twitter!
- Êàòàëîã /
- Âèäåî /
- Äóáëèêàòîð äîìîôîííûõ…
Oleg Anisov
Ìàêåòíûå ïëàòû:
Ìèêðîêîíòðîëëåð äëÿ ìîäóëÿ êîíòàêòíûõ êëþ÷åé è äèñïëåÿ:
Ïàíåëüêè äëÿ ìèêðîñõåì:
Ìèêðîêîíòðîëëåð äëÿ RFID ìîäóëÿ:
Çàãîòîâêè êëþ÷åé:
Çàãîòîâêè áåñêîíòàêòíûõ êëþ÷åé:
Ñòàáèëèçàòîð íàïðÿæåíèÿ:
Äèñïëåé:
Ïðîãðàìàòîð äëÿ ïðîøèâêè:
Ïîëíîå îïèñàíèå. Ïðîøèâêè. Ñõåìà.
Ïîõîæèå âèäåî
ÈÍÒÅÐÅÑÍÛÉ ÐÅÌÎÍÒ ÈËÈ ÏÎ×ÅÌÓ ß ÍÅ ËÞÁËÞ ÐÅÌÎÍÒÈÐÎÂÀÒÜ ÇÀËÈÒÛÅ ÑÌÀÐÒÔÎÍÛ? PRESTIGIO PSP3552
Äóáëèêàòîð äîìîôîííûõ êëþ÷åé 2
Äóáëèêàòîð êëþ÷åé äîìîôîíà ñ äèñïëååì íà Arduino RFID 125 kHz ñâîèìè ðóêàìè. v.3 Ñêåò÷ è ñõåìà.
Äóáëèêàòîð äîìîôîííûõ êëþ÷åé
RFID 125 kHz Äóáëèêàòîð êëþ÷åé íà Arduino ñâîèìè ðóêàìè. Ñêåò÷ è ñõåìà.
Ñèñòåìà äîñòóïà RFID +LCD+ ARDUINO Äîáàâëÿåì êëþ÷è áåç ÏÊ — ìàñòåðêåé
Êàê Ñäåëàòü Âîðîòà íå Êàê ó Âñåõ ñâîèìè ðóêàìè. Âåñü ïðîöåñ çà 30 ìèíóò.
Ýìóëÿòîð êëþ÷à äîìîôîíà öèôðàëCifral íà Attiny13.
Äóáëèêàòîð äîìîôîííûõ êëþ÷åé ñâîèìè ðóêàìè 1 ÷àñòü
Êîïèðîâàíèå rfid êàðò ïðè ïîìîùè arduino
Êîïèðîâàíèå äîìîôîííûõ êëþ÷åé
Äåëàþ Ðîðå çðåíèå è äîëãîæäàííàÿ âñòðå÷à











































