Сделай Сам
Сделай Сам
Сделай Сам Главная   Расширенный поиск   Регистрация   Правила   Реклама на сайте   Обратная связь    Ссылки   Сделай Все Сам
Где мы?
RukiKryki.ru » Электроника » Универсальный ключ для домофона

Реклама




Универсальный ключ для домофона


Универсальный ключ для домофона


В настоящее время электронные ключи для домофона и аналогичные настолько широко распространены, что многие постоянно носят с собой несколько штук от замков, ограничителей доступа и устройств сигнализации. Разработанное автором устройство представляет собой эмулятор ключей для домофона, оно позволяет записать в память и воспроизвести код восьми разных ключей. Используя это устройство, можно не носить с собой все ключи.

Основой устройства является микро­контроллер PIC16F84A, и оно моде­лирует работу самой простой микросхе­мы — DS1990A. Другие микросхемы эмулировать слож­нее из-за наличия встроенной в них памяти. Использование эмулятора поз­воляет делать виртуальные копии клю­чей, но при этом у него нет главного преимущества ключей для домофона — энерго­независимости. Если контроллер элек­тронного замка использует только серийный номер ключа, то эмулятор будет работать и с ключами на основе других микросхем — DS1991—DS1996. Устройство успешно проверено в рабо­те с различными электронными замками и показало высокую надежность.

Описание работы электронных клю­чей на основе микросхемы DS1990A (далее ключ) можно найти в [1]. Чтобы эмулировать ключ для домофона, необходимо вос­произвести его эквивалентную элек­трическую часть и алгоритм работы. Микроконтроллер PIC16F84A имеет все возможности для решения этой задачи. Внутренняя EEPROM объемом 64 байта позволяет хранить восемь кодов клю­чей по 8 байт каждый. Устройство можно условно разделить на две части: счи­тыватель кода и эмулятор. Для упроще­ния конструкции для них использован один разъем, по форме и габаритам совпадающий с корпусом F5 MicroCan.

Универсальный ключ для домофона


Схема устройства показана на рис. 1. Микроконтроллер работает по програм­ме, коды которой приведены в таблице. В ней же указана его конфигурация.
Была выбрана тактовая частота мик­роконтроллера 10 МГц, позволяющая реализовать требуемые временные па­раметры для входных и выходных сиг­налов В режиме считывания кода клю­ча резистор R4 подключен к линии пи­тания +5 В через линию порта RAO, а информационный сигнал поступает на линию порта RA4. В режиме эмуляции линия порта RA4, соединенная с линией порта RB0, образует выход и вход клю­ча соответственно. С помощью резис­тора R13 имитируется ток, "потребляе­мый" ключом (около 5 мкА). Стабили­трон VD1 и резистор R12 выполняют за­щитные функции.

Элементы светодиодного индикато­ра HG1 с общим анодом подключены к разным портам, что не очень удобно с точки зрения разработки программы, но
позволяют подключать непосредствен­но к печатной плате провода для внутри­схемного программирования микро­контроллера. Питание устройства — от одного гальванического элемента (на­пряжение 1,5 В) типоразмера АА. Мак­симальный потребляемый ток — 75 мА. Для питания микроконтроллера DD1 и светодиодного индикатора HG1 приме­нены повышающий преобразователь напряжения на транзисторах VT1, VT2 [2, 3] и стабилизатор напряжения DA1.
Программа эмулятора реализует сле­дующие функции: чтение кода ключа с сохранением в памяти, извлечение из памяти номера ранее сохраненного и его "воспроизведение". Наиболее слож­ной оказалась задача правильно реали­зовать функцию MASTER RESET, т. е. ус­тановку в исходное состояние. Дело в том, что разные считыватели по-разно­му обнаруживают "прикладывание" ключа. В некоторых на приемном кон­такте установлено напряжение +5 В, и они реагируют на кратковременный спад этого напряжения при подключе­нии ключа. Другие опрашивают контакт периодически. Есть и такие, у которых на контакт поступает минусовое напря­жение, и они определяют подключение ключа по нулевому уровню напряжения.

Поэтому применен следующий при­ем: прерывания запрещаются, a T0IF (разряд переполнения таймера) прове­ряется программно одновременно с проверкой наличия плюсового напря­жения в одном цикле. Это позволяет определить, когда происходит прину­дительный сброс или питание на ключ подано при первом прикосновении. Также для повышения надежности счи­тывания данных от ключа использована программная проверка флага прерыва­ния от RB0, но не в обработчике преры­ваний, а в самой программе:

btfss INTCON, INTF
goto ...

вместо:

btfsc PORTB.RBO
goto ....

Если прерывания от RBO запретить, то разряд INTF в регистре INTCON можно анализировать программно, что дает несколько преимуществ. Во-пер­вых, на входе блока прерываний уста­новлен триггер Шмитта. Это сущест­венно повышает помехоустойчивость в случае неустойчивого контакта. Во-вто­рых, использование программного чте­ния флага прерывания позволяет асин­хронно определить начало фронта с помощью программного опроса со­стояния входа и спада импульса благо­даря установке флага прерывания. Это облегчает задачу синхронизации уст­ройства с мастером. После обнаруже­ния подключения программа формиру­ет импульс присутствия и переходит к приему команды от замка. Если это команда READ ROM (ЗЗН) то эмулятор начинает выдачу кода семейства ключа, се­рийного номера и контрольной суммы. После прочтения "клю­ча" целевым устрой­ством эмулятор вы­ключают. Программа написана на языке ассемблера MPASM и отлажена в среде MPLAB IDEV8.10.

Универсальный ключ для домофона


После включения эмулятора на инди­каторе HG1 отобра­жается цифра 0. По­следовательно нажи­мая на кнопку SB1 "Номер", выбирают номер текущей запи­си от 0 до 7. В этом режиме можно выби­рать номер записи и сохранить в памя­ти под этим номером код нового ключа. Так, после выбора, например, номера 0 прикладывают к считывателю ключ (рис. 2). Кратковременно высвечи­вается символ "Р" (Program), что оз­начает успешную запись кода ключа в память под этим номером. Следует об­ратить внимание, что контроль содер­жимого памяти не осуществляется, по­этому новая запись всегда стирает пре­дыдущую запись без предупреждения. Эмуляцию ключа начинают после выбора номера записи с нажатия на кнопку SB2 "Старт". При этом на инди­каторе высвечивается "тире" (элемент G). Теперь можно приложить устрой­ство к считывателю замка взамен стан­дартного ключа.

В устройстве применены резисторы МЛТ, С2-33 (R4— R12), остальные — для поверхностного монтажа Р1-12, РН1-12 типоразмера 0805. Оксидные конден­саторы — импортные малогабаритные, С5 — К10-17, остальные — керамичес­кие для поверхностного монтажа типо­размера 0805. Кнопки SB1 и SB2 — с самовозвратом SDTX размерами 6x6 мм и высотой 9,5 мм. Если приме­нить кварцевый резонатор в корпусе с тремя выводами и встроенными кон­денсаторами, конденсаторы С1 и СЗ не устанавливают. Трансформатор намо­тан на магнитопроводе К10x6x4,5 из феррита 2000НМ. Каждую обмотку на­матывают вдвое сложенным проводом, соединяя затем конец одного провода с началом другого. Обмотка I содержит 10x2 витков, а обмотка II —70x2 витков провода ПЭВ-2 0.2.

Универсальный ключ для домофона


Для изготовления печатных плат при­менен односторонне фольгированный стеклотекстолит толщиной 1,5 мм. Все­го печатных плат две, сборку начинают с платы, на которой размещены элементы преобразователя напряжения и свето­диодный индикатор (рис. 3). Сначала собирают преобразователь напряже­ния, стабилизатор и проверяют их ра­ботоспособность. После подачи пита­ния на конденсаторе С2 должно быть напряжение около 9 В, а на выходе ста­билизатора DA1 — 5 В. Если преобразо­ватель не работает, возможно, придет­ся поменять местами выводы; одной из обмоток трансформатора. Кнопки устанавливают со стороны печатных проводников. У светодиодного инди­катора отгибают выводы под прямым углом, немного укорачивают и припаивают к печатным проводникам как эле­мент для поверхностного монтажа. Затем впаивают резисторы R5—R11 и меж платные перемычки из оголенного провода. Эти резисторы и перемычки выполняют функцию соединителей двух плат.

Универсальный ключ для домофона


Затем монтируют плату универсального ключа для домофона, на которой установлен микроконтроллер (рис. 4). Его предварительно программируют. Но возможно и внутрисхемное про­граммирование, для этого к плате при­паивают провода от программатора. Элементы для поверхностного монтажа устанавливают со стороны печатных проводников. Аккуратно соединяют две платы этажеркой (рис. 5) так, чтобы печатные проводники были на внешней стороне, а перемычки и выводы резис­торов попали в соответствующие от­верстия. Общая высота сборки, заме­ренная по внешним поверхностям плат, не должна превышать 10 мм.

Универсальный ключ для домофона


Сборку помещают в пластмассо­вый корпус-кассету BAT/HOLDER АА2 SBH-321AS, предназначенный для двух элементов типоразмера АА, а именно на место одного элемента (рис. 6). Движковый выключатель питания уже встроен в указанный корпус. Конст­рукция контактного устройства показа­на на рис. 7. В корпусе 1 делают отвер­стия для индикатора, толкателей кно­пок и делают отверстие под потайной винт М2,5. Само устройство состоит из внешнего элемента 2 (стакан из латуни с толщиной стенок 1 мм), изолятора 3 толщиной 2 мм (полистирол) и цент­рального элемента 4 (латунь) толщиной 2,5 мм с резьбой М2,5 в центре. Перед сборкой под внешний элемент 2 и кре­пежный винт прокладывают оголенные провода 5, которые соединяют с соот­ветствующими элементами на плате. Срез под углом 45° на центральном эле­менте 4 предназначен для соединения с ключом, код которого считывают. Внешний вид эмулятора показан на рис. 8.

Универсальный ключ для домофона



Дальнейшим усовершенствованием конструкции может быть применение более мощного микроконтроллера, на­пример PIC16F628A. Это позволит уве­личить объем памяти для хранения кодов шестнадцати ключей. При этом, используя одну из линий порта, напри­мер, RA3 и десятичную точку на индика­торе, можно отображать номера боль­ше 9. Взамен повышающего преобра­зователя и гальванического элемента на 1,5 В возможно применить батарею питания на 12 В — А27 или А23. Это по­зволит упростить конструкцию, но на­дежность работы при этом снизится, по­скольку емкость этих батарей сущест­венно меньше, чем одного элемента АА.

Универсальный ключ для домофона


Качаем код программы универсального ключа для домофона kod.rar [6,2 Kb] (cкачиваний: 1555)

Источник: Радио 7'2010



Если вы в тексте нашли ошибку об этом!
   Добавил arxain, 22-08-2010, 22:47  |  Просмотров 54533  |  Комментарии (10)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Аватар пользователя

Роман написал:

Комментарий №1 - 2 ноября 2010 14:36 Гости
юдро
Аватар пользователя

dinamik написал:

Комментарий №2 - 3 ноября 2010 12:41 Посетители
Весчь конечно интересная, но она нужна для того, кто хочет занятся таким бизнесом. Меня лично интересует можно ли данным программатором, сделать универсальный ключ для трёх видов домофонов, существующих на моём районе (для личных целей именно для района). От домонов типа КС, у меня есть универсальный ключ, который мне сделала фирма устанавлюющая данный тип домофона. Опять-же этот ключ запрограммирован именно для моего района, где установлены домофоны КС данной организации. В других районах на такие типы домофонов, он не срабатывает. Так-же существуют домофоны CYFRAL и VIZIT, от которых универсальный ключ нам дать отказываются а ходить со связкой ключей, естественно у меня нет не желания, ни возможности, так как фирма в которой я работаю, отказывается обеспечивать нас ключами, так как на это нужно затрачивать средства а им это не выгодно, так как штат у нас не маленький. Так что приходится самим изворачиватся в данной ситуации. Так-же в целях конфиндициальности код домофона тоже не говорят. Сейчас осень, не за горами зима, естественно стоять на морозе и ждать что кто-то откроет мне дверь, не сильно хорошо, не Африка а прозванивать каждую квартиру, тоже не вариант, люди разные, не каждый открывает. Я работаю инженером по кабельным телесетям и такой универсальный ключ, мне нужен как воздух.
Можно-ли сделать данный программатор для создания универсальных ключей к домофонам ? Спасибо.
Аватар пользователя

Reaper написал:

Комментарий №3 - 9 ноября 2010 23:24 Гости
На сайте РАДИОКОТ есть схемка эмулирующая ключи "цифрал" и "метаком" в одном устройстве. Проверенно лично так сказать, все работает))) Очень доволен. Соответственно она подойдет для всех домофонов использующих эти типы ключей. Если необходимо эмулировать DALLAS то там так же есть схема "электронной отмычки". Схем устройств эмулирующих сразу все 3 существующих типа ключей не попадалось хотя есть пару сайтов на которых некие молодчики рекламируют самопальный девайс на все 3 типа ключей. Но ни схемы ни прошивки найти не удалось. У домофонов (по крайней мере старых моделей) есть такая слабость - они открываются по пустому ключу))). Дело в том, что не все ячейки домофона заполнены ключами. Имеются и ячейки с FFF... При поднесении "пустого" ключа-заготовки домофон сканирует свою память, видит в ней единички и считает, что такой ключ есть в его памяти и нужно открывать дверь wink Просто когда все это придумывалось не было возможности изготавливать дубликаты. Эта программная ошибка исправлена на последних версиях домофонов некоторых компаний. Именно по этому принципу работают так называемые "КЛЮЧИ_ВЕЗДЕХОДЫ". Остается достать подобный ключ и занести его в память эмулятора wink
Аватар пользователя

Алексендр написал:

Комментарий №4 - 25 января 2011 18:37 Гости
Универсальный ключ для домофона
на сайте: http://key-volga.ru
Аватар пользователя

Александр Щербаков написал:

Комментарий №5 - 14 февраля 2011 22:13 Гости
Неее, это нужно защивать ключи в это устройство. и только 8 штук.
вот наши ключи реально открывают до 90% всех домофонов
Нужно просто их купить и все.
сайт realkeys.ru


wink
Аватар пользователя

артём написал:

Комментарий №6 - 31 марта 2011 23:58 Гости
opendomofon.ru
я там купил для метаком и для визит
Аватар пользователя

Алексей написал:

Комментарий №7 - 18 апреля 2011 10:30 Гости
Самые прогрессивные на сегодняшний день универсальные ключи делают в Новосибирске, открывают большинство всех домофонов в стране, заказать можно на сайте http://www.realkey.ru оплата при получении, проверено - работает!
Аватар пользователя

Elena написал:

Комментарий №8 - 5 мая 2011 15:27 Гости
Мы в Украине брали универсальные домофонные ключи тут http://key057.at.ua/
Аватар пользователя

key-volga.ru написал:

Комментарий №9 - 26 декабря 2011 10:57 Посетители
Самый большой выбор универсальных ключей для домофонов:
http://key-volga.ru
Аватар пользователя

xpom63 написал:

Комментарий №10 - 22 января 2012 17:37 Посетители
Сделал себе эмулятор 2в1-РАДИОКОТ..Отлично работает,сейчас появилась схема 3в1 то есть появился еще и DALLAS в прошивке но уже на МЕГЕ8.Автор -молодец ,умница мужик.Буду повторять конструкцию обязательно.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Вход на сайт

Поиск

   

 



  Copyright ©2010-2012. Все права защищены.
  При копировании материала ссылка на RukiKryki.ru обязательна!
  Материал на сайте представлен исключительно в ознакомительных целях.
  Администрация сайта за предоставленный материал ответственности не несёт.

      Рейтинг Сайтов YandeG