18

Кодовый замок (Arduino)

Кодовый замок построен на базе 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

TECHNO BROTHER

2.1K пост13.6K подписчиков

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины