Задача:
Двух режимный контроль температуры и влажности к комнате с установленным паровым отоплением.
Смысл: создать двух режимный контроллер температуры и влажности позволяющий сэкономить энергозатраты на отопление в ночное время (в не спальных комнатах путем снижения температуры "допустим" до 15-18 градусов), либо в отсутствии людей дома в рабочее время или временном отъезде.
В контроллере в качестве информативного табло выступает ЖК модуль 1602. И так как в основной своей массе самым распространенным и дешевым является модули без поддержки кириллицы, в меню используется английский язык.В качестве датчика температуры используется датчик DS18b20, в качестве датчика влажности DTH22, микроконтроллер Atmega 8. ЖК дисплей во включенном состоянии подсвечивается постоянно (в пол накала) через резистор и освещается на полную мощность при нажатии кнопок. В качестве исполнителя используется сервопривод мощностью на 20 кг.
Контроллер устанавливается в каждой отапливаемой комнате и имеет два режима работы "DAY" - дневной и "NIGHT" - ночной (или эконом) режим,переключаемый кнопкой с фиксацией, что дает при использовании WiFi модуля Sonoff TH 10 удаленно переключать режимы находясь вне дома, а так же настроить работу контроллера по сценарию (предварительно настроив сценарий).
Всего используется 5 кнопок: MODE-SET-PLUS-MINUS,DAY/NIGHT.
Основной экран контроллера отображает текущее состояние работы, текущую температуру, влажность и процентное состояние открытия шарового крана.
Вход в меню осуществляется нажатием и удержанием кнопки "MODE" длительностью 3-5 секунд.
В первом окне настроек осуществляются настройки режима "DAY" - День. Кнопкой SET - осуществляется выбор настроек температуры или влажности. Кнопками PLUS-MINUS соответственно больше или меньшее значение настроек.
Далее кнопкой MODE переходим следующее окно настроек- настройки режима "NIGHT" - ночь, настройки осуществляются аналогично настройкам режима день.
Далее кнопкой MODE переходим в режим настроек гистерезиса влажности.
Так же кнопками PLUS -MINUS производится корректировка гистерезиса и кнопкой MODE переходим в следующее окно, окно настроек коррекции показаний датчиков термометра и влажности.
Кнопкой SET выбираем что корректировать температуру или влажность и соответственно PLUS-MINUS изменяем значения. Далее опять MODE и переходим в настройки и следующее окно это настройки ПИД регулирования.
Шаровые краны используются любые имеющиеся в свободном доступе на местном рынке, а в качестве исполнителя затвора используется сервопривод мощностью 20 кг. Углы работы сервоприводов разные и нет сервоприводов работающих под 90 градусов (угол открытия - закрытия шарового крана) и так как при монтаже на месте не всегда получится сервопривод установить в желаемом положении и ручка или соединитель сервопривода с шаровым краном могут установится не в заданном положении то желательно добавить настройки угла открытия сервопривода. Добавить еще одно окно меню в котором будет осуществляться настройки (условно - закрытого состояния шарового крана) В прошивке контроллера использовать все 180 градусов работы сервопривода, если нажимать кнопки PLUS-MINUS то сервопривод будет работать на все 180 градусов и в настройках где указано OPEN - открыто, кнопками PLUS-MINUS установить значение открытого на 100 процентов состояние шарового крана и в дальнейшем контроллер будет определять данное значение как открыто на 100% хотя физически шаровый кран и сервопривод может находится не в каком то из крайних положениях, далее в строке CLOSED - закрытое на 100% положение шарового крана выставить так же кнопками PLUS-MINUS положение сервопривода которое в дальнейшем программой будет определятся как закрыто на 100%.
Далее на основе данных точек (открыто на 100% и закрыто на 100%) контроллер будет осуществлять свое ПИД регулирование.
За основу ПИД регулирования была взято устройство "Автоматического инкубатора с терморегулятором" автор статьи Soir
sxem.org/forum/termometry-termostaty/138...yatorom?limitstart=0 )
Прошивка которая была уже опробована взята с поста за №370 вышеуказанной статьи.
sxem.org/forum/termometry-termostaty/138...gulyatorom?start=350
Если как переделка то со старого устройства удалить такие возможности как : Зумер, автопереворот, концевики мотора и управление нагрузкой отопления через MOC3022 и добавить выше описанные (режимы день-ночь, управление сервоприводом как исполнителем) .
Если есть возможность написать новую прошивку то было бы хорошо изменить значение выходов с микроконтроллера.
Модераторы можно нарушить правила и дополнить в новом посте? Так как в этом уже не могу добавить файлы (картинки меню) ????
Можно узнать 16 символов всего на экране или 16 символов в одной строке ?
Правила пункта 3 соблюдены, форматы все JPEG и вес маленький, просто уже нет функции "выбрать - вставить" Всего можно вложить 6 документов за один раз. Больше нет вставок, а у меня все 6 уже вложены.