Кодовый замок построен на базе Arduino, содержит минимальный набор элементов, выполнен в основном из модулей, прост в сборке.
Кодовый замок выполнен из следующих компонентов:
- Плата LGT8F328p (можно применить Arduino Nano)
- Гибкая матричная клавиатура 4 на 3 кнопки
- Модуль реле 5 В
- Модуль активного зуммера для Arduino
- Электромагнитный замок 12 В
- 6-и разрядный семисегментный дисплей на базе драйвера TM1637
Схема кодового замка
Работа кодового замка достаточно проста, на клавиатуре необходимо ввести код и есть он верен сработает реле которое в свою очередь оправляет запирающим механизмом (электромагнитный замок 12 В).
Вводимый код отображается на дисплее, код может состоять от 1 до 6 цифр.
Режим ожидания
Ввод кода
После введения кода необходимо нажать кнопку:
Кнопка # позволяет сбросить код на ноль.
Код введен не верно
Код введен верно, срабатывание запирающего механизма (электромагнитный замок 12 В)
Срабатывание запирающего механизма будет активно в течении 3 секунд, после реле управляющее запирающим механизмом будет неактивно.
Скетч содержит MASTER код, этот код можно изменить только через повторную прошивку платы микроконтроллера. Этот код позволяет собственного говоря задать код открытия двери.
#define MASTER 345623 // (необходимо изменить на свой код перед прошивкой микроконтроллера)
При вводе этого кода на дисплее появится следующая надпись:
Далее вводим код который Вы в дальнейшем будете использовать для открытия двери. Нажимаем * , происходит открывание запирающего механизма и занесение этого кода в EEPROM.
Скетч - http://rcl-radio.ru/?p=130919