Таймер на Arduino

Таймер с обратным отсчетом - не новость в конструкциях на Arduino.

Особенность этой конструкции в том, что время работы устройства задается при помощи двух переменных резистров, подключенных к аналоговым входам микроконтроллера.
 
Один из них задает единицы, а другой - десятки минут. При нажатии на кнопку "пуск" начинается обратный отсчет, а при достижении нуля срабатывает реле и раздается звуковой сигнал.
 
Такой вариант управления позволяет быстро и удобно устанавливать необходимое время работы устройства.
 
Для индикации времени используется четырехразрядный семисегментный индикатор. Максимальное время работы таймера - до 99 минут.
 
Вместо резисторов для установки времени можно использовать цифровые энкодеры - с соответствующей доработкой программы.
 
Хорошо бы добавить к устройству несколько программируемых кнопок, чтобы запоминать в ПЗУ микроконтроллера часто используемые значения установки времени таймера.

Из чего это сделано?
Вверх