Простой таймер на Ардуино с реле и обратным отсчётом
Сегодня я покажу, как легко создать простой и функциональный таймер для управления реле. К этому реле можно подключить любую нагрузку — лампу, мотор или другую электронную нагрузку. Для работы потребуются: Arduino, LCD индикатор, реле, пищалка для сигналов и четыре кнопки управления. Сначала мы рассмотрим, как работает таймер, а затем покажем схему подключения и примеры кода.
Слева на экране мы будем управлять настройками таймера с помощью кнопок, а справа выведено увеличенное изображение дисплея для удобства. Первая кнопка позволяет выбрать режим установки времени: секунды, минуты или часы. После выбора режима кнопками «+» и «-» настраивается необходимое время. Таймер ведёт обратный отсчёт и при достижении нуля срабатывает сигнализация и включает или отключает реле, в зависимости от выбранного режима.
После установки времени необходимо нажать четвёртую кнопку, чтобы запустить таймер. Например, если задано 14 секунд и режим «Отключение», реле включит нагрузку, которая отключится через 14 секунд. Время сохраняется в памяти Arduino, и для повторного использования достаточно снова нажать кнопку «ОК».
Для изменения режима работы можно переключить параметры так, чтобы при срабатывании таймера реле включало нагрузку. Например, сменив OFF на 1, а ON на 0, вы измените режим с отключения на включение. Это позволяет использовать таймер для различных бытовых или экспериментальных задач.
Для работы таймера необходимо установить библиотеки: библиотеку таймера и библиотеку для работы с LCD дисплеем. Так как используется русский шрифт, потребуется специальная библиотека для корректного отображения символов. При необходимости можно обратиться к обучающим видео, где подробно показаны все шаги установки и настройки.
Схема подключения
Индикатор подключается по стандартной схеме к шине I2C. Пищалка подключается к пину D6, реле — к пину D5, оба устройства питаются от 5 В Arduino. Если дисплей тускнеет при работе реле, рекомендуется подключать реле к отдельному источнику питания или к выводу VIN. Кнопки подключаются к выводам A0–A3, другой контакт кнопки идёт на землю. Внутренние подтягивающие резисторы Arduino позволяют обойтись без внешних резисторов.
Принцип работы и управление
- Выбор времени через первую кнопку (секунды, минуты, часы)
- Регулировка времени с помощью кнопок «+» и «-«
- Сохранение установленного времени в памяти Arduino
- Выбор режима работы: включение или отключение нагрузки
- Запуск таймера кнопкой «ОК»
- Срабатывание реле и сигнализация при достижении нуля
FAQ — Простой таймер на Arduino с реле
Какие компоненты нужны для сборки таймера?
Нужны: Arduino, LCD индикатор, реле, пищалка, четыре кнопки и несколько соединительных проводов.
Можно ли изменить режим работы таймера?
Да, режим можно переключить между включением или отключением нагрузки при срабатывании таймера.
Как подключить кнопки и реле?
Кнопки подключаются к A0–A3, реле — к D5, пищалка — к D6. Другой контакт кнопки идёт на землю, дисплей подключается по I2C.
Можно ли сохранить установленное время для повторного использования?
Да, время сохраняется в памяти Arduino, повторный запуск требует только нажатия кнопки «ОК».