Данный проект будет отличным вариантом для повторения новичками, в нем используется ЖКИ дисплей 1602, клавиатура 4х4 из кнопок и конечно же сам контроллер. Кроме того, применены реле, кнопка и разъемы питания, PLS штырьки, пару транзисторов ну и по мелочи. Кстати, яркость дисплея в проекте будет регулироваться по методу ШИМ.
Код блокировки можно легко изменить, для этого нужно ввести специальный пароль «0000», как только вы введете этот пароль, устройство переключится в режим смены пароля. Здесь нужно ввести старый пароль, чтобы получить разрешение, а затем ввести новый пароль, все очень просто.
Подсветка ЖК-дисплея выключается автоматически, после того как система находится в режиме ожидания нескольких секунд. Затемнение подсветки происходит очень плавно, так же как например в мобильных телефонах. Дисплей можно заменить на любой аналогичный, с похожим контроллером или даже другого разрешения, главное советую обратить внимание на распиновку выводов, в некоторых моделях распиновка дисплеев может отличаться. Программа для контроллера написана в среде С++, исходники, а так же прошивка для контроллера прилагаются. Микроконтроллер можно применить с любым индексом, буква L означает пониженное энергопотребление.
Список используемых радиодеталей:
01 330 Ом резистор (2 шт), R3, R5
02 4.7 кОм резистор R2, R4, R6
03 200 Ом резистор R1
04 0.1мкФ керамический конденсатор C1, C3, C4, C5
05 1N4007 Диод (2 шт), D1, D3
06 5мм светодиоды любого цвета D4
07 Микроконтроллер ATmega8L U1
08 Стабилизатор напряжения 7805 U2
09 Разъем питания CON1
10 PCB реле RL1
11 Выключатель Вкл / Выкл SW1
12 DC гнездо X1
13 16×2 LCD дисплей LCD1
14 10 кОм подстроечный резистор RV1
15 28 PIN кроватка для микроконтроллера IC
16 BC548 транзистор (2 шт.) Q1, Q2
17 Кнопки (16 штук)
Файл печатной платы для изготовления методом ЛУТ находится ниже в архиве, печатную плату можно заметно уменьшить, если применить кнопки поменьше, или если вынести клавиатуру на отдельную плату. Цифровые клавиши можно взять от старой клавиатуры компьютера или ноутбука.
Скачать файл печатной платы, исходник и прошивку
Оригинал статьи на английском языке (перевод: Адвансед для сайта cxem.net)