Этот электронный кодовый замок можно использовать для открытия электромеханического затвора. Функциональность реализована в программном обеспечении. Реле управления замком включается (обычно, чтобы открыть дверь) в течение нескольких секунд, если кто-то вводит правильный код.

Ток потребления схемы является низким, потому что микроконтроллер спит большую часть времени, и просыпается только для обработки нажатий клавиш. Контроллер 16F628A уже работает от внутреннего RC генератора, так что никаких внешних кристаллов не требуется. Каждое нажатие на клавишу дублируется звуковым сигналом зуммера BM1. Зуммер используется с внутренним генератором. Состояние прибора высвечивается на LCD индикаторе типа 16x02 с контроллером HD44780. В замке используется стандартная матричная клавиатура с количеством столбцов 3 и количеством строк 4. Схема замка на рисунке ниже.

Кодовый замок на PIC16F628A с LCD

Для того чтобы открыть замок введите правильный код и используйте "#" в качестве клавиши "ввод". Первоначальный код 623342. Код может быть изменен в любое время после ввода действующего кода. Клавиша "*" используется для изменения кода. Введите фактический код, и нажмите "*". Если код введен правильно, индикатор изменения кода HL1 загорится, после этого введите новый код дважды подтверждая ввод клавишей "#". Так же можно изменить длину кода.


Архив для статьи "Кодовый замок на PIC16F628A с LCD"
Описание: Исходный текст программы(Ассемблер), файл прошивки микроконтроллера
Размер файла: 5.35 KB Количество загрузок: 2 906 Скачать

Комментарии  

+1 #1 Георгий 08.11.2017 00:34
А у вас не будет файла печатной платы для этого кодового замка. Если имеется вышлите на мой электронный ящик. Благодарю.
Сообщить модератору
+1 #2 Георгий 16.12.2017 20:01
Собрал этот кодовый замок. Заработал сразу без проблем. Правда место LC1602 я поставил LC1623. Плату тоже сам разработал. Если надо могу сбросить.
Сообщить модератору
0 #3 Enchteyn 14.02.2018 13:17
как изменить длину кода ??
Сообщить модератору