Кодовий замок на Arduino

На днях, гортаючи книжку Віллі Соммера, наткнувся на цікавий проект кодового замка на основі Arduino.

кодовый замок

Для даного замка використовуються дві кнопки. Для вводу потрібно натискати ці кнопки певну кількість разів у певній послідовності. Натискання кнопок підтверджується за допомогою спалаху червоного світлодіода і звукового сигналу зумера. Якщо код введено з помилкою, можна очистити ввід даних, потримавши натиснутою кнопку 2. Про те, що відбулося скидання сигналізують блимаючий червоний світлодіод та сигнал зумера.
В свою чергу, до даної схеми я додав сервопривід. Отже працює вона таким чином:
Після п’яти натискань на кнопку 1 і трьох натискань на кнопку 2, на п’ять секунд засвічується синій світлодіод і відбувається поворот сервопривода на заданий кут. Через п’ять секунд серво повертається у початкове положення. Для роботи потрібно підключити заголовочний файл Servo.h

lock_arduino

arduino_servo_button_buzer_led_lock




Код програми для роботи замка:

2 комментария

  1. Фигня полная! не зависимо в каком порядке будут нажиматься кнопки главное нажать определенное количество раз кнопки SW1 и SW2. в течении нескольких минут даже любой ребенок откроет такой замок((

    1. Дорогой друг!
      Дело в том, что данный базовый проект взят и реализован из книги Улли Соммера, где он (как и здесь) представлен исключительно в учебных целях для начинающих. Понятное дело, что никто у себя дома такого замка ставить не будет. Это скорее просто лабораторная работа 🙂
      Спасибо за комментарий!

Оставить ответ

Обязательные поля помечены*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.