Схема кодового звонка реализована на микроконтроллере ATtiny2313. Схема кодового замка состоит из микроконтроллера AVR и транзисторного ключа, управляющего реле.

Для записи кода замыкаем тумблер «sw», тем самым переводим замок в режим записи кода. Вводим размерность кодовой комбинации кнопками от 1 до 7 (кнопки 8, 9 и 0 в наборе размерности не задействованы), набираем любую кодовую комбинацию равную размерности кода.

Сработает  эл. магнит замка, открыв его, тем самым сигнализируя, что кодовая комбинация записана в память «EEPROM».
Рабочий режим. Отключаем тумблер «sw», переводим замок в режим проверки, записанной кодовой комбинации. Повторяем последовательность для режима записи, вводим размер, вводим записанный код.

Принципиальная схема кодового замка на микроконтроллере AVR:

Схема кодового замка

Набор кода всегда  начинается с кн. 1 _ 7 (размерность). При наборе кодовой комбинации, код можно вводить не только по одной цифре, а так — же например, нажав кн. 7, не отпуская, нажать кн. 8 далее нажать кн. 6 и отпускать по одной кнопке  в любой последовательности, в результате будет набрана пятизначная кодовая комбинация.

Если при правильно набранной комбинации замок не открылся нужно несколько раз нажать кн. 8 — 9 или 0, максимум 7 раз или нажать одновременно эти кнопки раза два и повторить набор кода. Это косвенно может означат, что замок пытались открыть.

При прошивке микроконтроллера fuse-биты надо выставить следующим образом:

fuse-биты микроконтроллера AVR ATtiny2313

Собранный кодовый замок выглядит так:

Фото кодового замкаКлавиатура кодового замка

Скачать исходный код и прошивку

Автор: Андрей Перминов, p_a_n@mail.ru

Просмотров всего: 2 807, сегодня: 1

Напишите комментарий