Краткая схема
Алгоритм работы:
0. Прерывание: а) Обработка кнопки. б) Датчик тосола - если t>80 то непрерывное включение насоса и вентилятора до падения t тосола <80. в) Обновление данных на экране.
1. Проверяем таймер, равен нулю? да - переход к шагу 1
2. Считать данные с датчика температуры радиатора, если t<0 то включаем мотор насоса на 20 секунд, пауза 1 минута, снова измеряем, если t>0 то переход к шагу 3 иначе пауза 10 мин и переход к шагу 1
3. Если t тосола > 20 градусов Цельсия то переход к шагу 4. Иначе включаем насос перегонки тосола на 2 минуты, потом пауза 10 минут и переход на шаг 1.
4. Измеряем температуру с DS18B20. Если t>20 то переход к шагу 1.
5. Включаем мотор насоса перегонки тосола и мотор обдува радиатора на TM=10 минут. Если DS18B20 t>20 то ТМ=0. Если t тосола < 0 то ТМ=0. Пауза 5 минут. Переход к пункту 1.
Какие режимы работы могут быть:
1. Баня нагревается.
2. Баня охлаждается.
3. Таймер закончился.
Управление таймером:
1. Короткие нажатия -> +10 минут
2. Длинное нажатие: если время есть на экране то сброс в ноль, если время ноль то уст. на 90 минут
Экран 16 х 2 символов.
1. Температура DS18B20 \датчик желательно крепить возле входа\
2. Температура датчика тосола
3. Дата время.
4. Таймер работы.