Электронный кодовый замок на Arduino и серво


Представляем простой и удобный электронный кнопочный замок с серво на базе платы Arduino Nano. Введите предварительно установленный пароль с помощью 12-клавишной сенсорной панели и если пароль правильный, схема проворачивает серводвигатель, чтобы механически открыть дверную защелку.

Электронный кодовый замок на Arduino и серво

Новая Arduino Nano плата имеет такую ​​же распиновку, что и классический Arduino Nano, но есть тут два основных преимущества:

  1. USB Type-C вместо предыдущего Mini-USB для питания и программирования платы.
  2. Добавлен четырехконтактный разъем I2C для простого подключения нескольких ЖК модулей Grove.

Если хотите подключить только один датчик Grove I2C, то достаточно встроенного разъема. Но если нужно подключить более одного, следует подумать о покупке шилда для Arduino Nano. В данном случае разделили четырехконтактный кабель на две части и соединили между ними 12-клавишную емкостную клавиатуру + I2C LCD + Seeeduino Nano, создав демонстрационную схему замка. Сервомотор требуется чтобы открыть дверную защелку механически.

Полезное:  Самодельная мощная беспроводная колонка на 100 ватт

Электронный кодовый замок на Arduino и серво

Как всё устроено

На ЖК-экране отображается сообщение с просьбой ввести пароль. Пароль по умолчанию: 1036, и он хранится во флэш-памяти микроконтроллера. После ввода пароля пользователь должен нажать клавишу #, которая действует как Enter. Если пользователь ошибся при вводе пароля, он может сбросить его, нажав клавишу звездочки *. Если пользователь ввел правильный пароль, серводвигатель повернется чтобы открыть дверь. Через две секунды серводвигатель вернется в исходное положение.

Электронный кодовый замок на Arduino и серво

Вот простая программа, чтобы опробовать работу схемы. Вы можете легко изменить её и сделать более сложной, в соответствии с вашими потребностями (изменить пароль, список и время доступа пользователей и так далее). Для этого проекта требуются четыре библиотеки:

  1. Wire (входит в Arduino IDE)
  2. Servo (входит в Arduino IDE)
  3. SoftwareSerial (входит в Arduino IDE)
  4. Rgb_lcd

Схема подключения модулей

Электронный кодовый замок на Arduino и серво

Скачать всё одним архивом можно здесь.


НАЖМИТЕ ТУТ И ОТКРОЙТЕ КОММЕНТАРИИ