Меню

Исполнительный таймер на Arduino

Исполнительный таймер обратного отсчета — это схема, которая  по истечению заданного нами времени  включает исполнительное устройство. В данном случае это модуль электромагнитного реле.

ТЗ

Создать таймер обратного отсчета, который по окончании времени на табло будет приводить в действие реле. Цифры вбиваются слева-направо, как в калькуляторе. Максимальное значение таймера — это 9999 секунд. Таймер можно сбросить в любой момент, нажав соответствующую кнопку на клавиатуре. В нашем случае кнопка «А»  — это кнопка «Пуск», а «звездочка» — это кнопка сброса таймера. После срабатывания таймера реле должно удерживаться в рабочем состоянии, пока мы не нажмем кнопку сброса.

Сборка в железе

Итак, для начала находим подходящее железо. Это, конечно же, сам модуль Arduino

клавиатура для Arduino

индикатор 1602 с кириллицей

его обратная сторона

ну а также модуль реле

Схема соединения всей конструкции будет выглядеть вот так (для полного открытия кликните на схему):

Вместо модуля реле здесь мы видим бузер для наглядности симуляции.

В сборе вся конструкция примет вот такой вид:

Как вы могли заметить, здесь мы также видим ползунковый переменный резистор, с помощью которого подбираем подсветку для нашего дисплея.

Программа

Первым делом не забываем подключить файл библиотеки LiquidCrystalRus.h . Для того, чтобы это сделать, нам надо скачать этот архив по этой ссылке. Потом делаем простые телодвижения:

Скетч—->Подключить библиотеку—->Добавить ZIP. библиотеку… и выбираем наш файл, который мы только что скачали

Ну а потом не забываем добавить этот файл в наш проект.

После благополучного исхода у нас вставится в код вот такая строчка

#include <LiquidCrystalRus.h>

Те же самые операции проводим и с Keypad.h . Скачать его можно здесь.

Собственно сама программа с комментариями:

Прикрепляю файлы проекта.

А вот и видео работы нашего таймера:




Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *