Таймер обратного отсчета

llio
Offline
Зарегистрирован: 14.01.2016
Таймер обратного отсчета-1
что имеем:
1. Arduino nano
2. Энкодер с кнопкой
3. LCD 1602 -I2C
4. Реле
5. Ик датчик препятствий 
6. Зуммер
 
Что надо:
таймер к примеру отсчитывает от 35сек до 0, на это время срабатывает реле.
Энкодером задается время на которое срабатывает реле от 5-205 сек. с шагом в 5 сек.(5-10-15 и тд)
и как перед ИК датчиком появляется препятствие, срабатывает обратный отсчет с включением реле и отсчет времени прерывается 
если перед ИК нет препятствия…. и возобновляется с появлением, пока отсчет не сойдет до нуля.(и если после того как таймер показал ноль на LCD, препятствие убрать и вернуть, то цикл повторяется, включается реле...отсчет, выкл.)
 
и Arduino должен запоминать последнее значение, которое выставлялось энкодером, даже после выключения (другими словами, я включил девайс а он помнит предыдущее значение, например 55 сек.
 
Визуальное оформление LCD:
верхняя полоса это строка (полоса) прогресса с право на лево, при обратном отсчете, например с 95сек полоса полная и уменьшается вместе с таймером, как на табло 0, то полоса прогресса тоже уходит
А на второй строке LCD идет время обратного отсчета.
 
Кнопка на энкодере имеет первый приоритет, по умолчанию это 30 сек. и тогда ИК отключается. 
 
Зуммер:
Как заканчивается отсчет зуммер бздыкает разок
 
Если кто готов взяться, пишите. Обговорим материальную сторону.
 
vvadim
Offline
Зарегистрирован: 23.05.2012
MacSim
Offline
Зарегистрирован: 28.11.2012

Напишите мне на почту

maksimovaleksandr@inbox.ru

Green
Онлайн
Зарегистрирован: 01.10.2015

Не вижу проблем. htpicc@gmail.com

m_t
Offline
Зарегистрирован: 29.03.2012
Могу сделать.
пишите на почту 
В сообщении  указывайте ссылку на тему.
Какой бюджет?