Каталог статей

Главная » Все схемы » + Конкурс + » Конкурс на лучшую конструкцию на микроконтроллерах

Выбранная схема!!!


4698
Два в одном флаконе или эмулятор ключей домофонов "Цифрал" и "Метаком".

Назначение.

Устройство предназначено для считывания, хранения и эмуляции ключей домофонов "Цифрал" и "Метаком". Количество сохраняемых ключей - 30. Имеется интерфейс с ПК через COM-порт (уровень TTL) для просмотра и изменения ключей.

Основа устройства - "народный" МК от ATMEL ATtiny2313. В качестве дисплея приме-нен семисегментный индикатор фирмы KINGBRIGHT SC39-11SRWA. Напряжение питания 2,5 - 5 В. Схема в особых пояснениях не нуждается. Единственного внимания требует считыватель ключей. Все варианты схем, которые я видел (рекомендации производителей микросхем К1233КТ1,К1233КТ2, схемы домофонов и проч.), хорошо работают только при неизменном на-пряжении питания. При пониженном или повышенном питании считывание становится затруд-нительным или вообще невозможным. Кроме того, в некоторых вариантах считывателей почему-то не используется встроенный в МК аналоговый компаратор (пацаны из ATMEL, старались, по-нимаешь, делали компаратор, а тут на тебе - "не нать"). Поэтому решено было сделать свою схе-му чтения.
Резистор R16 - токосъемный. Конденсатор C3 отсекает постоянную составляющую сиг-нала. Делитель на резисторах R14, R15 задает новую постоянную составляющую сигнала посе-редине напряжения питания, после чего сигнал поступает на вход компаратора. Резистор R13 ус-танавливает порог срабатывания компаратора точно посередине сигнала. Для настройки считы-вателя необходимо отключить (вынуть) элемент питания, подать напряжение питания на контак-ты GND и MOSI разъема программирования "ISP". Затем измерить напряжение на выводе 13 DD1 и с помощью резистора R13 выставить, как можно точнее, такое же напряжение на выводе 12 DD1.

Управление и индикация.
Кнопка S1 ("WAKEUP/DOWN/YES/KEY") выполняет четыре функции: вывод эмулятора из спящего режима, перебор номера ключа вниз, положительный ответ на запись в EEPROM счи-танного ключа и перевод эмулятора в режим чтения ключа.
Кнопка S2 ("WAKEUP/UP/YES/KEY") также выполняет четыре функции: вывод эмулято-ра из спящего режима, перебор номера ключа вверх, отрицательный ответ на запись в EEPROM считанного ключа и перевод эмулятора в режим чтения ключа.
Для перевода эмулятора в режим чтения ключа необходимо нажать любую из кнопок и удерживать в течении 1 с. При этом индикатор сначала погаснет, затем опять загорится.
Индикатор служит для отображения текущего номера ключа и типа считанного ключа. Номера ключей выводятся в шестнадцатеричном виде от 0 до 1D. Номера ключей больше 15 вы-водятся с точкой.
Эмулятор переходит в спящий режим через четыре секунды при отсутствии каких-либо действий.

Считывание ключа.
Выводим эмулятор из спящего режима, переводим в режим чтения ключа и подносим ключ к разъему "KEY". На индикаторе должна загореться точка - ключ обнаружен. Через полсе-кунды должна высветиться одна из двух "магических рун", олицетворяющих собой тип ключа (слева - ключ Цифрал, справа - ключ Метаком). После отображения типа ключа его можно отсо-единить от разъема. Еще через полсекунды начнет мигать номер текущего ключа. Для записи ключа в EEPROM выбираем кнопками номер ключа, затем нажимаем и удерживаем кнопку S1. Через полсекунды индикатор погаснет, еще через полсекунды загорится и мигание прекратится - ключ сохранен. Для отмены записи ключа используем кнопку S2 (тем же способом). При не-удачных попытках чтения точка будет гореть постоянно.

           

Эмуляция ключа.
Для открывания двери касаемся лузы считывателя домофона разъемом "DOMOFON". Эмулятор выйдет из спящего режима и выдаст текущий ключ. Если ошиблись номером ключа, используем кнопки для выбора нового номера ключа.

Работа с ПК.
Для связи с ПК необходим переходник (адаптер, преобразователь уровня) RS-232 - UART TTL. Я не стал заморачиваться с применением MAX2323 или FTDI и купил вот такой "замеча-тельный шнурок" http://avr.ru/solution/device/usbuart по цене микросхемы FTDI. Применяемая в нем микросхема Prolific PL2303 питается от 3В. Входы толерантны к уровням 5В. Таким обра-зом, данный адаптер можно подключать напрямую к устройствам с напряжением питания 3-5 В. Отпаял разъем телефона и припаял разъем DB-9M. В итоге получил стандартный COM-порт, но с уровнями TTL. 

 

 Итак, подсоединяем переходник к разъему "COM" эмулятора. Запускаем обыкновенный Hyper Terminal и настраиваем свойства соединения как показано ниже.

Затем устанавливаем соединение, нажав кнопку ENTER на клавиатуре ПК. Получаем при-глашение (при этом индикатор эмулятора погаснет). При всех операциях приема-передачи дан-ных должна весело подмигивать точка индикатора.

Нажимаем кнопку ENTER, получаем список ключей.

Для ввода нового ключа используется следующий формат (разделитель - пробел):
"xx yyyyyyyy z". xx - номер ключа, yyyyyyyy - код ключа, z - тип ключа (c - Цифрал, m - Мета-ком). Например, "14 ddbb77ee c" (неправильно набранные символы можно корректировать клавишей BACKSPASE). После ввода строки нажимаем ENTER. При успешной записи получаем в ответ "OK". Проверяется только количество символов до нажатия ENTER. При вводе большего количества символов, чем допускает формат, ввод будет сброшен и вновь выдано приглашение. При вводе меньшего количества символов и нажатии ENTER ввод будет сброшен и вновь выда-но приглашение.

Для чтения и просмотра кода ключа подключаем его к разъему считывания. Эмулятор начнет выдавать с интервалом в одну секунду информацию о считанном ключе. Ключ можно от-соединить от разъема во время указанной секундной паузы.

Для окончания сеанса связи нажимаем клавишу ESC или любую кнопку на эмуляторе. За-горится номер текущего ключа или номер ключа, в который производилась запись. 
Для тех, кто не любит командную строку, написана небольшая программка с графической оболочкой. Позволяет читать, записывать, сохранять в файл и читать из файла ключи эмулятора.

Печатная плата и корпус.
Не могу не представить фотографии "боевого коня" (опытный образец). Изготовлен по нанотехнологии (с применением наноскрепок) :). Выдержал все суровые условия эксплуатации и многочисленные эксперименты.

 

Специально для радиолюбителей наши китайские товарищи выпускают дешевые корпуса для миниатюрных устройств, зашифрованные, правда, под странным названием "Корпус для ба-тарей типа 2АА (3АА, 4АА) с крышкой" :).

Один из таких корпусов и был использован для эмулятора. Разъем для домофона - выпотрошенный ненужный ключ.

МК и индикатор стоят на панельках. Вместо переключателя вставлен разъем для подклю-чения к ПК.

Прошивка.
"Заливаем" прошивку. Фьюз-биты выставляем, как показано ниже (PonyProg).

 

Вопросы и ответы.
Постараюсь заранее ответить на возможные вопросы.
При применении резисторов c допуском 1% в делителе R14, R15 можно вместо R13 по-ставить такой же делитель.
Транзисторы работают в ключевом режиме, можно поставить любые маломощные.
Диод - любой маломощный, лучше диод Шоттки. Его можно вообще не ставить, но в на-чале работы через терминал надо будет "будить" устройство вручную.
Антидребезговые конденсаторы кнопок реализованы программно.
Резистор R2 и транзистор VT2 можно убрать, но перед открытием домофона надо будет также "будить" эмулятор вручную.
Три в одном будет, но это надо уже обсуждать на форуме.

Файлы: Печатная плата в формате SL 4.0. Прошивка МК. Софт для компостера. Можно скачать перейдя по ссылкам снизу.

Скачать с сервера 

Скачать




Источник: Автор - iplogger http://radiokot.ru/
Категория: Конкурс на лучшую конструкцию на микроконтроллерах | Добавил: Volodya215 (09.04.2012) | Автор: Volodya215
Просмотров: 16439 | Комментарии: 8 | Рейтинг: 4.5/42


Всего комментариев: 8
0
8 Игорь   (20.11.2018 07:15) [Материал]
Дайте исходник прошивки плиз.

Пожалуйста остав

0
7 NikolayOsadchiy   (16.06.2018 17:24) [Материал]
очень хорошая вещь

Пожалуйста остав

0
6 порутчик   (10.07.2017 19:35) [Материал]
Реально рабочая схема! Правда почему то в режим считывания ключа входит с десятой попытки. Собрал в корпусе от брелока сигнашки Томогавк. Автору респект и уважуха!!!!!

Пожалуйста остав

0
5 AlexDer30   (09.03.2017 13:38) [Материал]
Очень нужная вещь для почтальонов в небольших городах, да и в больших, обслуживать свой рабочий участок очень пригодится. Благодарим автора за проделанную работу и за то, что делитесь своими наработками.

Пожалуйста остав

0
4 Ильяс   (04.01.2015 00:08) [Материал]
Хорошая штука, когда живешь на съемных квартирах.

Пожалуйста остав

0
3 P32L   (29.07.2014 22:47) [Материал]
собирал такую штуковину, только по другой схеме.Очень полезная оказалась.Рекомендую.

Пожалуйста остав

0
2 Vanes-xxx   (09.06.2014 13:55) [Материал]
Интересное устройтсво

Пожалуйста остав

0
1 alina   (26.11.2012 14:08) [Материал]
подскажите где можно такой эмулятор купить и сколько стоит оочень надо?пишите на емейл aliha.belyalova.71@mail.ru

Пожалуйста остав

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024