Данный проект будет отличным вариантом для повторения новичками, в нем используется ЖКИ дисплей 1602, клавиатура 4х4 из кнопок и конечно же сам контроллер. Кроме того, применены реле, кнопка и разъемы питания, PLS штырьки, пару транзисторов ну и по мелочи. Кстати, яркость дисплея в проекте будет регулироваться по методу ШИМ.
Это устройство может быть использовано для защиты практически любых объектов, пользователь должен ввести правильный пароль для получения доступа. Плата уже спроектирована удобным образом, и остается изготовить только красивый корпус для него. Пароль вводится с помощью встроенной в клавиатуру матрицы 4x4. Основной модуль ЖК-дисплея используется для отображения сообщений пользователю и текущей информации. Как только будет введен правильный пароль - сработает реле. Об этом так же будет свидетельствовать светодиод, установленный рядом с реле. Для отключения реле нужно нажать соответствующую кнопку на клавиатуре.
После ввода четырехзначного пароля необходимо нажать кнопку "ОК" (S8). В любое время вы можете нажать кнопку "Отмена" (S12), чтобы очистить код (например, при вводе любых неправильных цифр).
Код блокировки можно легко изменить, для этого нужно ввести специальный пароль "0000", как только вы введете этот пароль, устройство переключится в режим смены пароля. Здесь нужно ввести старый пароль, чтобы получить разрешение, а затем ввести новый пароль, все очень просто.
Подсветка ЖК-дисплея выключается автоматически, после того как система находится в режиме ожидания нескольких секунд. Затемнение подсветки происходит очень плавно, так же как например в мобильных телефонах. Дисплей можно заменить на любой аналогичный, с похожим контроллером или даже другого разрешения, главное советую обратить внимание на распиновку выводов, в некоторых моделях распиновка дисплеев может отличаться. Программа для контроллера написана в среде С++, исходники, а так же прошивка для контроллера прилагаются. Микроконтроллер можно применить с любым индексом, буква L означает пониженное энергопотребление.
Файл печатной платы для изготовления методом ЛУТ находится ниже в архиве, печатную плату можно заметно уменьшить, если применить кнопки поменьше, или если вынести клавиатуру на отдельную плату. Цифровые клавиши можно взять от старой клавиатуры компьютера или ноутбука.
Фьюзы:
HIGH=D9
LOW=E1
Скачать файл печатной платы, исходник и прошивку вы можете ниже
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
U1 | МК AVR 8-бит | ATmega8 | 1 | ATmega8L | Поиск в магазине Отрон | |
U2 | Линейный регулятор | LM7805 | 1 | Поиск в магазине Отрон | ||
Q1, Q2 | Биполярный транзистор | BC548 | 2 | Поиск в магазине Отрон | ||
D1, D3 | Выпрямительный диод | 1N4007 | 2 | Поиск в магазине Отрон | ||
D2, D4 | Светодиод | 2 | Поиск в магазине Отрон | |||
С1, С3-С5 | Конденсатор | 0.1 мкФ | 4 | Поиск в магазине Отрон | ||
С2 | Электролитический конденсатор | 470 мкФ | 1 | Поиск в магазине Отрон | ||
R1 | Резистор | 200 Ом | 1 | Поиск в магазине Отрон | ||
R2, R4, R6 | Резистор | 4.7 кОм | 3 | Поиск в магазине Отрон | ||
R3, R5 | Резистор | 330 Ом | 2 | Поиск в магазине Отрон | ||
RV1 | Подстроечный резистор | 10 кОм | 1 | Поиск в магазине Отрон | ||
LCD1 | LCD-дисплей | 16x2 LCD | 1 | Поиск в магазине Отрон | ||
RL1 | Реле | РСВ | 1 | Поиск в магазине Отрон | ||
S1-S16 | Кнопка | 16 | Поиск в магазине Отрон | |||
SW1 | Выключатель | 1 | Поиск в магазине Отрон | |||
L1 | Катушка индуктивности | 10 мкГн | 1 | Поиск в магазине Отрон | ||
X1 | Разьем питания | 1 | Поиск в магазине Отрон | |||
CON1 | Клеммный разьем | 1 | Поиск в магазине Отрон | |||
ADS, J3, I2C | Разьем | 3 | Поиск в магазине Отрон | |||
Скачать список элементов (PDF)
Прикрепленные файлы:
- CodeLock.rar (100 Кб)
Комментарии (10) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация