Логотип


Устройства на микроконтроллерах

материалы в категории

Электронный ключ своими руками

электронный ключ своими рукамиНу что такое электронный ключ, пожалуй, объяснять не нужно- мы их встречаем очень часто. Еще лет 10-15 назад электронные замки с кодовыми ключами можно было увидеть лишь на сейфах или в закрытых объектах, сейчас-же двери с электронным ключом устанавливаются даже на подъездах в обыкновенных жилых многоэтажек.

 

 

Самый, пожалуй, распространенный электронный ключ- это ключ от фирмы Dallas (на рисунке).

электронный ключ

Имеют однопроводной интерфейс управления и отличаются высокой механической прочностью. Для передачи данных нужно соединить между собой сигнальные провода приемника и передатчика. Далее программа приемника сканирует код и выдает результат на исполняющее устройство в виде логических "0" или "1"

Здесь мы рассмотрим как можно изготовить электронный ключ самостоятельно.

Для этого нам понадобятся: неисправная USB-флешка (собственно сам корпус с разьемом) и пара микроконтроллеров ATtiny2313.

Приемником и передатчиком служат контроллеры ATtiny2313. Через разъем USB поступают как данные, так и питание (две линии питания и две линии данных). Микроконтроллер в smd исполнении легко умещается в корпус от USB Flash памяти. В обвязке микросхемы используются только индикаторные светодиоды и ограничивающие резисторы, подключенные к выводам PB0 и PB1. Выводы PD0 и PD1 подключены напрямую к разъему USB.

Скорость передачи данных по каналу UART составляет 2400 Бод/с, при частоте контроллеров 4 МГц. Для передачи четырех символов один раз в секунду этой скорости более чем достаточно. Оба контроллера настроены на частоту 4 МГц и тактируются от внутреннего осциллятора.

В основном контроллере, принимающем данные от электронного ключа, запись пароля происходит в DataBlok «login». Чтобы его поменять, нужно в исходном тексте отредактировать 4 цифры (стандартный пароль 1234). Пароль вводится только цифрами в количестве четырех символов.

Схема устройства

электронный ключ схема

Запись пароля в ключ происходит после нажатия кнопки «Write» в схеме основного контроллера. Опрос вывода PD6 происходит один в секунду по сигналам прерывания от таймера. После того, как сработает кнопка, мигнет светодиод, подключенный к выводу PB7. Далее идет передача пароля в контроллер с последующей записью в энергонезависимую память. Чтобы ключ обновил пароль, его нужно вставить заново. Проверка пароля происходит 1 раз в секунду. При совпадении пароля загорается светодиод «ОК», подключенный к выводу PB0. Если пароль был заменен или не совпал, то загорается светодиод «Error», подключенный к выводу PB1.

При смене пароля, нужно производить его перезапись в ключ с помощью кнопки вывода PD6. Запись нового логина в основной МК возможна только после его перепрограммирования. При доработке программы данные можно заносить с клавиатуры или других вспомогательных устройств.

Внешний вид устройства

электронный ключ

Видео о работе

самодельный электронный ключ из usb флешки

 Автор: Захаров Денис, Украина

 

Источникhttp://meandr.org/

Почта сайта