Ключ от всех дверей 2. В последнее время часто приходится таскать с собой несколько домофонных ключей aka i. Button. По началу их было всего два и меня это не сильно напрягало, но вскоре в связку добавилась ещ пара таблеток. И как на зло, они все были одинаковые на видцветвкус, поэтому приходилось подбирать ключ методом тыка, тупя у двери. И вот, в один прекрасный день, я решил, что с этим надо что то делать. Эмулятор. К счастью альтернатива оказалась, в буквальном смысле, под рукой. Маленький эмулятор ключей на базе ATTiny. V 1. 0SSU. Сделан он был в начале лета, эксперимента ради. После пары испытаний, валялся без дела у меня в ящике, как инопланетное оружие в зоне 5. При работе эмулятор питается от домофона, что избавляет от возни с батарейками. По размеру вся конструкция не больше рублевой монетки. Можно прицепить к связке ключей. На верхней части разместился переключатель для выбора ключа из памяти. Программатор для копирования электронных ключей Touch Memoryстандарт Dallas DS1990, CyfralDC2000, MetakomTM2002 и RFID. Программатор позволяет копировать весь спектр домофонных ключей, применяемых на сегодняшний день в системах контроля и управления доступом. Image/2011/02/08/PonyProg_Microcontroller.jpg' alt='Копировщик Домофонных Ключей Atmega8' title='Копировщик Домофонных Ключей Atmega8' />Это обычный тройной ДИП переключатель. Выбор ключа реализован довольно оригинально. Производственная Инструкция Слесаря Кип. Тут балом правит двоичная система. Три переключателя. Каждый из них может быть в двух состояниях включен 1 и выключен 0. Всего получается 8 комбинаций 8 ключей. Если повернуть ключик так, чтобы диод на фотке не видно находитля слева, то переключатели будут идти в обычном порядке старший младший. Да, на первый взгляд это кажется какой то неоправданно сложной фигней, но на деле, очень быстро запоминается. В качестве альтернативного управляющего элемента можно заюзать крутилку, подключенную к АЦП. Сделать шкалу с номерами ключей 1 8 и какой нибудь компактный переменный резистор. Но такая конструкция работает менее надежно. При испытаниях она не могла открыть два из трех домофонов, а ключик с переключателем нормально работал на всех. Коды в память эмулятора можно запихивать двумя способами. Копировщик Домофонных Ключей Atmega8' title='Копировщик Домофонных Ключей Atmega8' />Зашить в EEPROM память ещ на этапе прошивки, или собрать что то типа док станции для перенастройки девайса. Дело в том, что кроме того, что прикидываться Ай батоном, этот эмулятор умеет еще одну штуку. По команде 0x. 00 он выдает компу всю свою EEPROM память 6. А по команде 0x. FF принимает 6. EEPROM. Физически это обычный 1 Wire. То есть, чтобы перезаписать EEPROM память новыми кодами нужно подать ресет, выкинуть на линию команду 0x. FF, и скинуть 6. 4 байта новой EEPROM. А для чтения памяти ресет, 0x. Эти команды прописаны в самом начале кода, и их можно заменить на другие. FF были взяты просто для теста. Аппаратная часть эмулятора проста до безобразия Главная особенность схемы питание. В этом плане эмулятор полностью повторяет настоящий i. Button, питаясь во время работы от линии связи Dq на схеме. В последнее время часто приходится таскать с собой несколько домофонных ключей aka iButton. Поначалу их было всего два и меня это не сильно напрягало, но вскоре в связку добавилась ещ пара таблеток. И как на зло, они все были одинаковые на видцветвкус, поэтому приходилось. Простой копировщик домофонных ключей Микроконтроллеры, АЦП, память и т. Novosti/RW_TM_2.gif' alt='Копировщик Домофонных Ключей Atmega8' title='Копировщик Домофонных Ключей Atmega8' />Со стороны домофона нам обеспечена подтяжка в пару килоом это в лучшем случае от которой ключ питается. Это предъявляет очень важное требование к устройству как можно более низкое потребление. При частоте 1. 2 МГц и питании примерно 3. V очень примерно, т. Для этого в схеме есть конденсатор C1 и диод D1, который не дает кондеру разряжаться, когда линия прижимается к земле. На схеме указан диод Шоттки, и не спроста. Если поставить обычный диод, то из за большого падения напряжения на нем около 0. В, напряжение на ножке PB0 будет слишком высоким. По даташиту оно не должно превышать Vcc0. V, а с простым диодом будет Vcc0. V или больше. Диод Шоттки, кроме маленького падения напряжения 0,1 0,2. В обладает другим полезным свойством очень быстро закрывается и открывается. Конденсатор выбирался чисто экспериментально. Пробовал разные варианты от 2. F до 1. 0u. F. Надежнее всего устройство работало с кондером в 1u. F, его и оставил. При большей мкости тоже работало нормально, а вот меньше 1u. F начинались глюки. Алгоритм работы ключика, в переводе с ассемблера, выглядит примерно так Инициализируем всю периферию. Отключаем, за ненадобностью, компаратор и вешаем подтяжку на те пины, куда подключен переключатель. На всякий случай. За это время конденсатор должен полностью зарядиться, питание стабилизироваться, а подтяжка подняться. Конечно, значение 5. В EEPROM хранятся полные коды ключей, т. Читаем нужный код из EEPROM в оперативку. Как только ресет подан, отвечаем PRESENSE. Если это команда 0x. FF значит от нас что то хотят записать память или прочитать переходим к соответсвующим функциям. Если код другой, значит с нами хочет говорить домофон. Выдам ему код из оперативки. Все 6. 4 бита. На тот случай, если домофон захочет прочитать ключ ещ раз. Для верности. После основного алгоритма идут процедуры чтения и записи EEPROM. Там вс просто при чтении сначала извлекается байт из EEPROM, потом эмулятор дат его прочитать. А при записи принимается байт и записывается в EEPROM. И так, пока не будет записанапрочитана вся оперативка 6. Посмотреть код. Также вс есть в архиве куча комментариев. Так что разобраться можно. Так же тут не описан протокол 1 Wire его описание было в другом посте. Архив с исходниками асм под AVR StudioПечатная плата в формате Sprint Layout. Копирование RFID 1. Форум. Универсальный RFID ключ, который может эмулировать 1. Гц RFID метки, код ключа вводится с клавиатуры, по коду написанному на карточке. Добавлена прошивка для 1. F6. 28. A. В дополнение к основным возможностям, полная версия обеспечивает подключение RFID модуля для работы с бесконтактными ключами.