Суточный термостат для газового котла

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

ОК, продолжим лёгкий ликбез.
Надеюсь вы уже поняли что потери пропорциональны разнице температур.
И что котёл более эффективно ( экономично) работает на низкой температуре.

И  что количество тепла производимого котлом
необходимо немножко больше чем оно теряется в окружающую среду.
И вот этим  " немножко больше" мы можем управлять с помощью термоголовок на радиаторах

Теперь что такое тампература в комнате.
Там где стоят радиаторы температура под потолком будет выше чем у пола.
И будет сильная циркуляция воздуха.
Там где тёплый пол там температура под потолком будет ниже чем у пола
и практически отсутствует циркуляция воздуха.

Совет где повесить датчик.......
Мой совет не использовать температуру внутри для регулировки
Сам соседям лично выкидывал комнатные термостаты " втюханные" разными сантехниками.
А люди доверчивы, кнопочки жимкают, видиш, говорят: я тут температуру поставил, всё должно само работать
А у них то холодно то жарко.
А надо  установившийся режим. Плавный, непрерывное регулирование.
И релейным отключением-включением котла на длительное время этого не добиться.
 

rekrut007
Offline
Зарегистрирован: 19.10.2014

По поводу непрерывного регулирования согласен при условии, что у котла модулируемая горелка, мощность которой можно изменять в режиме нормальной работы. Однако у некоторых котлов с модулируемой горелкой ее мощность можно изменять только в режиме "сервиса", но никак не в рабочем режиме. А что по поводу датчика на столбе? Каково Ваше мнение по поводу его месторасположения?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Котёл сам разбирается со своей горелкой.
И сам снижает мощьность когда видит что температура стала слишком быстро расти.
Мы туда не залезем просто никак и нельзя этого делать
Я , например, просто ограничил максимальную мощьность как раз в сервисе.
До 33 % от 28 килоВатт , меньше не было ,  9.24 кВатт
Так как при самых лютых морозах (20 и ниже) больше 16 кубов в сутки  ( и то при разгоне, потом 12) не видел.
А 16 куб Х 8 = 128  . 128  делим на 24= 5.3 средней .  двойной запас.
А вот темературу регулировать без вмешательства во внутренности мы можем двумя способами:
Используя вход контактов комнатного термостата или поворачивая ручку температуры ( например сервой).

Ставьте на столб. Градусник.  Будет точно показывать среднюю температуру по больнице.

Купите http://www.banggood.com/GM300-Digital-Laser-Point-Infrared-Thermometer-Temperature-Meter-Gun-p-85756.html

Увидите очень много интересного по температуре пола, потолка, стёкол и углов дома.
И столба.... :)

rekrut007
Offline
Зарегистрирован: 19.10.2014

Спасибо.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
rekrut007
Offline
Зарегистрирован: 19.10.2014

Может кому-нибудь помогут результаты моей работы. Также прошу высказывать мысли по поводу оптимизации.

 

rekrut007
Offline
Зарегистрирован: 19.10.2014
c0013r
Offline
Зарегистрирован: 06.12.2015

trembo пишет:

Совет где повесить датчик.......
Мой совет не использовать температуру внутри для регулировки
Сам соседям лично выкидывал комнатные термостаты " втюханные" разными сантехниками.
А люди доверчивы, кнопочки жимкают, видиш, говорят: я тут температуру поставил, всё должно само работать
А у них то холодно то жарко.

Была такая же фигня, пока не настроил реакцию комнатного термостата на 0,5С, по умолчанию было 1,5С, во всем помещении температура с разницей 0,5С, что в общем то комфортно, суть в том, чтобы выбрать правильное место для датчика или брать средние/приоритные показания, если этих датчиков несколько.

Алгоритм с температрой улицы и носителя скорее для мини-котельни на несколько домов/квартир и явно не для обычных бытовых котлов, сам производитель начинает работу с термостатом от 55С носителя, повышая со временем, если термостат не реагирует. Расход газа и эл. с термостатом на малой температуре к сожалению не могу сравнить, но малая пост.температура носителя и высокая с термостатом имеют очень существенную разницу в пользу последнего.

Сам сейчас собираю термостат с интеграцией в УД, из наличия градусник DHT11, пробую подобрать к нему гистерезис, но чувствую надо брать другой с десятичными показаниями для этих дел.

rekrut007
Offline
Зарегистрирован: 19.10.2014

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

Думаю, что не стоит управлять термостатом из УД или центрального блока (ЦБ). Если такая возможность будет прописана в самой программе, то этим могут воспользоваться сторонние лица. Котел не тот прибор, чтобы в его работу кто-то иной вмешивался. Максимум термостат все необходимые параметры может отправлять в УД или ЦБ и то не на основании получаемых запросов.

vlad219i
Offline
Зарегистрирован: 05.03.2014

Сам сейчас собираю термостат с интеграцией в УД, из наличия градусник DHT11, пробую подобрать к нему гистерезис, но чувствую надо брать другой с десятичными показаниями для этих дел.

И это правильно. Насколько я понял, беда недорогих комнатных термостатов - как раз большой гистерезис, от этого и температура в помещении здорово плавает. У меня в доме в результате годового тест-драйва получилась комбинированная система - комнатный термостат (собственно, из топика) плюс уличный датчик, прикрученный к котлу. Подобрал подходящую кривую регулирования, ничего подкручивать не приходится. Котёл Baxi Mainfour 240F, подключение уличного датчика предусмотрено производителем, подходящий по параметрам я подобрал у китайцев.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

DHT11 - все его ругают.....

http://electronics-lab.ru/blog/mcu/46.html

 

Vladis_a
Offline
Зарегистрирован: 13.12.2015

vlad219i пишет:

Котёл Baxi Mainfour 240F, подключение уличного датчика предусмотрено производителем, подходящий по параметрам я подобрал у китайцев.

Здравствуйте! Я совсем новичок, но заинтересовался Ардуино и делаю самые первые шаги. У меня котел Baxi Ecofour 24, искал информацию по термостату и уличному датчику, а наткнулся на Ваш проект. К моему котлу все подключается, если верить инструкции. Если не сочтете за наглость, напишите, пожалуйста, какие компоненты мне необходимо купить, чтобы повторить Ваш проект.

vlad219i
Offline
Зарегистрирован: 05.03.2014

Vladis_a пишет:

какие компоненты мне необходимо купить, чтобы повторить Ваш проект.

 
Ну ещё пару конденсаторов 0.1мкФ для подавления дребезга энкодера, немного проводов, канифоль-припой-паяльник. :-)
 
Уличный термодатчик для моего котла я брал такой: http://www.ebay.com/itm/1m-NTC-Thermistor-accuracy-temperature-sensor-10K-1-3950-Waterproof-Probe-/400985262901
К Вашему котлу он тоже подойдёт, думаю. 
 
Удачи!
 
Vladis_a
Offline
Зарегистрирован: 13.12.2015

vlad219i пишет:

Удачи!
 

Премного благодарен! Пошел изучать все это дело. Если будут вопросы ( а они будут ), то отпишусь.

Ну вот и сразу первый вопрос - с помощью чего Вы заливали Вашу программу? Простите за ламерские вопросы, но я сегодня только первый день читаю про Ардуино.

Maverik
Offline
Зарегистрирован: 12.09.2012

JollyBiber пишет:

Человек в первую очередь ощущает температуру твердых тел вокруг себя, а только вторично - температуру воздуха.

В домах, где стены холодные (температурой до +20°C - то есть ниже темп.воздуха), а возух должен обогреть и самого человека и твердые тела вокруг, можно чувствовать холод даже при температуре воздуха в +25°C. Ведь холодные стены на расстоянии "высасывают" излучаемое телом человека тепло. И оно постоянно уходит "в никуда". А человек, в этом случае, выступает постоянным "нагревательным прибором", не айс..

 

извиняюсь за некропост.

уважаемый ДжолиБибер, Вы хоть сами понимаете, что процитировали явно имбецильный текст и график тоже из разряда альтернативно одаренных.

vlad219i
Offline
Зарегистрирован: 05.03.2014

Vladis_a пишет:

Ну вот и сразу первый вопрос - с помощью чего Вы заливали Вашу программу? Простите за ламерские вопросы, но я сегодня только первый день читаю про Ардуино.

На сайте разработчика www.arduino.cc в разделе 'download' скачайте 'Arduino software' - с помошью этого софта всё и делается.

Vladis_a
Offline
Зарегистрирован: 13.12.2015

Благодарю! С этим я уже разобрался. :) Сейчас активно изучаю Ваш скетч, чтобы понять, что куда подключается. После понимания этого набросаю схему подключений и выложу на Ваш суд. Возможно, пригодится таким же новичкам, как и я, для повторения Вашего проекта.

Клапауций 321
Offline
Зарегистрирован: 17.12.2015

Maverik пишет:

уважаемый ДжолиБибер, Вы хоть сами понимаете, что процитировали явно имбецильный текст и график тоже из разряда альтернативно одаренных.

таки, "да"... мне, тоже, про тёплые твёрдые тела не понравилось - чувствую себя комфортно исключительно рядом с тёплым и мягким телом противоположного пола.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Maverik пишет:

извиняюсь за некропост.

уважаемый ДжолиБибер, Вы хоть сами понимаете, что процитировали явно имбецильный текст и график тоже из разряда альтернативно одаренных.

Аргументы будут? Собственные утверждения, доводы, факты, расчеты? Или ограничимся утверждением кг/ам?

Ради эксперимента можете попробовать прислониться в жару к бетонной стене которая назодится в тени.

Клапауций 321
Offline
Зарегистрирован: 17.12.2015

JollyBiber пишет:

Аргументы будут?

у меня вопрос: почему тела твёрдые?

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Клапауций 321 пишет:

JollyBiber пишет:

Аргументы будут?

у меня вопрос: почему тела твёрдые?

По утрам?

Клапауций 321
Offline
Зарегистрирован: 17.12.2015

JollyBiber пишет:

По утрам?

...вокруг нас [С] твёрдые тела - это уже некомфортно.

bwn
Offline
Зарегистрирован: 25.08.2014

JollyBiber пишет:

Maverik пишет:

извиняюсь за некропост.

уважаемый ДжолиБибер, Вы хоть сами понимаете, что процитировали явно имбецильный текст и график тоже из разряда альтернативно одаренных.

Аргументы будут? Собственные утверждения, доводы, факты, расчеты? Или ограничимся утверждением кг/ам?

Ради эксперимента можете попробовать прислониться в жару к бетонной стене которая назодится в тени.

Даже не надо прислоняться, при хорошем морозе на улице просто подойти к окну и почувствовать холод, это вашу тепловую энергию  вытягивает через излучение.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Клапауций 321 пишет:

...вокруг нас [С] твёрдые тела - это уже некомфортно.

Процесс превращения энергии излучения во внутреннюю энергию поглощающего тела называется поглощением. Большинство твердых и жидких тел излучают энергию всех длин волн в интервале от 0 до ∞, то есть имеют сплошной спектр излучения. Газы испускают энергию только в определенных интервалах длин волн (селективный спектр излучения). Твердые тела излучают и поглощают энергию поверхностью, а газы — объемом.

Клапауций 321
Offline
Зарегистрирован: 17.12.2015

JollyBiber пишет:

Клапауций 321 пишет:

...вокруг нас [С] твёрдые тела - это уже некомфортно.

Процесс превращения энергии излучения во внутреннюю энергию поглощающего тела называется поглощением. Большинство твердых и жидких тел излучают энергию всех длин волн в интервале от 0 до ∞, то есть имеют сплошной спектр излучения. Газы испускают энергию только в определенных интервалах длин волн (селективный спектр излучения). Твердые тела излучают и поглощают энергию поверхностью, а газы — объемом.

ты график читал или смотрел? - написано "твёрдых тел вокруг нас[С]"

не википедию мне цитируй, а объясни, с какого будуна вокруг нас тела твёрдые?

 

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Объясняю - стены, пол и крыша в доме сторятся из твердых материалов во избежании обрушения. Мебель производится в основном из дерева и пластика, поэтому коэффициент теплообмена у них ввиду более низкой плотности гораздо ниже.

Клапауций 321
Offline
Зарегистрирован: 17.12.2015

JollyBiber пишет:

Объясняю - стены, пол и крыша в доме сторятся из твердых материалов во избежании обрушения. Мебель производится в основном из дерева и пластика, поэтому коэффициент теплообмена у них ввиду более низкой плотности гораздо ниже.

в твоём доме мягкая мебедь из дерева и пластика потому, что нет опасности обрушения стола на табурет, а потолка нет вообще?

yul-i-an
yul-i-an аватар
Offline
Зарегистрирован: 10.12.2012

ТС а Вы не думали об использования в термостате Эффективной температуры (ощущаемой)?

vlad219i
Offline
Зарегистрирован: 05.03.2014

yul-i-an пишет:

ТС а Вы не думали об использования в термостате Эффективной температуры (ощущаемой)?

Нет, не думал. И не собираюсь.

 

Vladis_a
Offline
Зарегистрирован: 13.12.2015

Как и обещал. Если я все правильно понял, то схема подключения выглядит так. Надеюсь, если что, vlad219i меня поправит.

umpelev69
Offline
Зарегистрирован: 01.04.2015

Помогите пж с библиотекой wdt.h (сколько не искал так и не нашел извените) использую arduino 1.06 zip архив

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Я нашёл тут :

arduino-1.6.7\hardware\tools\avr\avr\include\avr

И здесь :

arduino-1.7.8\hardware\tools\avr\avr\include\avr

umpelev69
Offline
Зарегистрирован: 01.04.2015

а как её добавить стандартным вариантом не получается :(

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014
1#include <avr/wdt.h>
2 
3void setup() {
4  // put your setup code here, to run once:
5}
6 
7void loop() {
8  // put your main code here, to run repeatedly:
9}

 

Vladis_a
Offline
Зарегистрирован: 13.12.2015

В скетче вот что заметил - #define ONE_WIRE_BUS A1.

А разве этот датчик (DS18B20) может работать по аналоговым пинам?

 
vlad219i
Offline
Зарегистрирован: 05.03.2014

Неверная постановка вопроса.

Аналоговый пин может быть настроен как цифровой (точнее, он и есть цифровой, но внутри чипа к нему подключен АЦП и он используется при необходимости после соответствующей инициализации). Подробности - в даташите на чип.

В общем - в данном случае A1 используется как цифровой пин.

Vladis_a
Offline
Зарегистрирован: 13.12.2015

vlad219i пишет:

В общем - в данном случае A1 используется как цифровой пин.

Премного благодарен за разъяснения! Просто столкнулся с тем, что у меня DS18B20 показывает только какие-то буквы nan, хотя отдельно работает как положено.

И еще вопрос - выходы реле (их в общей сложности 3, средний, понятно, общий) Вы как подключали к котлу?

vlad219i
Offline
Зарегистрирован: 05.03.2014

Vladis_a пишет:

И еще вопрос - выходы реле (их в общей сложности 3, средний, понятно, общий) Вы как подключали к котлу?

Замыкающий контакт реле - штатно, ко входу комнатного термостата котла (когда контакт замкнут - котлу разрешено зажигать горелку, когда разомкнут - запрещено).

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

vlad219i   , до окончания зимы создана дешёвая схема управления газовым котлом с НЕ электронным управлением
а как ты сказал "Когда контакт замкнут - котлу разрешено зажигать горелку, когда разомкнут - запрещено)."
Надо ? поделюсь...
....если у тибя схема котла и отоплен
ия такая же

vlad219i
Offline
Зарегистрирован: 05.03.2014

SU-27-16 пишет:

vlad219i   , до окончания зимы создана дешёвая схема управления газовым котлом с НЕ электронным управлением
а как ты сказал "Когда контакт замкнут - котлу разрешено зажигать горелку, когда разомкнут - запрещено)."
Надо ? поделюсь...
....если у тибя схема котла и отоплен
ия такая же

Прочёл все слова, но не понял смысла. Если это предложение - то мне ни к чему, у меня всё работает как задумано...

 

Vladis_a
Offline
Зарегистрирован: 13.12.2015

Vlad219i, а из-за чего может показывать температуру в виде букв "nan"? Схему проверил, все в порядке. Датчик отдельно тоже работает нормально. Как только подключаешь по схеме, вместо температуры показывает вот это "nan".

vlad219i
Offline
Зарегистрирован: 05.03.2014

Vladis_a пишет:

Vlad219i, а из-за чего может показывать температуру в виде букв "nan"? Схему проверил, все в порядке. Датчик отдельно тоже работает нормально. Как только подключаешь по схеме, вместо температуры показывает вот это "nan".

Мне такая ошибка не встречалась.

Подтяжка есть (резистор 4,7к на +5в с A1)?

"Датчик отдельно работает нормально" - как проверяли?

 

Vladis_a
Offline
Зарегистрирован: 13.12.2015

Да, резистор стоит.

Проверял просто. Взял этот же датчик, подключил тремя проводами. Залил скетч из примеров. Все в норме, температуру показывает.

vlad219i
Offline
Зарегистрирован: 05.03.2014

Vladis_a пишет:

Да, резистор стоит.

Проверял просто. Взял этот же датчик, подключил тремя проводами. Залил скетч из примеров. Все в норме, температуру показывает.

Стало быть, остаётся только проверить, одинаковые ли библиотеки используются в примере и в этом скетче. Ну и в случае если нет - копать в этом направлении.

Vladis_a
Offline
Зарегистрирован: 13.12.2015

Добрый вечер! Перепробовал кучу библиотек, пайку проверил, датчик рабочий. Все равно температуру показывает вот так:

Подскажите, куда копнуть?

klbsss
Offline
Зарегистрирован: 16.07.2015

Сделайте холодный старт, зажмите энкодер при включении ардуино

Vladis_a
Offline
Зарегистрирован: 13.12.2015

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

vlad219i
Offline
Зарегистрирован: 05.03.2014

klbsss пишет:
Сделайте холодный старт, зажмите энкодер при включении ардуино

Спасибо за спасённый мозг - у меня вариантов не осталось, что ещё это может быть. :-)

Как всё просто, а...

klbsss
Offline
Зарегистрирован: 16.07.2015

vlad219i, это вам спасибо большое за отличный скетч, отличная реализация использования энкодера, памяти, меню...

На базе вашего примера сделал управление тт котлом и бойлером коственого нагрева.

Управление турбиной, насосами, заслонкой+ с помощью esp8266 рулю всем этим по вайфаю) 

Это было первое мое знакомство с ардуино, спасибо еще раз)

Vladis_a
Offline
Зарегистрирован: 13.12.2015

vlad219i - ​Вам огромаднейшее спасибо за отличную идею и, не менее отличную реализацию!

klbsss -​ Вам за решение проблемы с запуском! 

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