Переделка Электронного термостата W1209 в манометр
Переделка Электронного термостата W1209 в манометр
Добрый всем вечер! Возникла надобность в манометре...и пришла в голову мысль , возможно ли переделать W1209 в манометр?
Имеется датчик давления до 250 bar. Если на основе этого датчика рассчитать делитель и подправить прошивку термостата, должно же работать?
Так как диапазон термостата до +110гр то в любом случае надо лезть в прошивку....кто то может помочь подправить? проц STM8S003F3P6...
Имеется датчик давления до 250 bar. Если на основе этого датчика рассчитать делитель и подправить прошивку термостата, должно же работать?
Так как диапазон термостата до +110гр то в любом случае надо лезть в прошивку....кто то может помочь подправить? проц STM8S003F3P6...
- Реклама
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Переделка Электронного термостата W1209 в манометр
идей исполлзования этой популярной платы тонна но исходникоф и даже нелоченой прошифки во фри нету... а написать такое с 0 мало кому под силу тока проф програмерам...
Добавлено after 2 minutes 11 seconds:
это бл бы идеалный термостат если убьрат верхний предел и научить его работать с ТП или хотяб с датчиками ТСП до 1000хрС
Добавлено after 2 minutes 11 seconds:
это бл бы идеалный термостат если убьрат верхний предел и научить его работать с ТП или хотяб с датчиками ТСП до 1000хрС
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: Переделка Электронного термостата W1209 в манометр
Термостат - это не для показа температуры, а для удержания заданной.
Смысл переделывания мог бы быть, если бы требовался какой-то прессостат.
Да и в этом случае, это как из мотоцикла сделать велосипед - в принципе можно, но не нужно.
В данном же случае проще сделать с нуля или приобрести цифровой вольтметр.
Добавлено after 1 minute 9 seconds:
musor, написание подобного доступно любому адекватному программисту.
Смысл переделывания мог бы быть, если бы требовался какой-то прессостат.
Да и в этом случае, это как из мотоцикла сделать велосипед - в принципе можно, но не нужно.
В данном же случае проще сделать с нуля или приобрести цифровой вольтметр.
Добавлено after 1 minute 9 seconds:
musor, написание подобного доступно любому адекватному программисту.
Re: Переделка Электронного термостата W1209 в манометр
была мысль вольтметр взять о на 250 вольт их нет....а термостат такой просто в хозяйстве валяется....
Я не программист , точно не напишу))) смысл понимаю АЦП как работает, но проги писать это наука должна быть.
Я не программист , точно не напишу))) смысл понимаю АЦП как работает, но проги писать это наука должна быть.
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: Переделка Электронного термостата W1209 в манометр
Возьмите любой вольтметр, до 25.0 вольт, точку закрасьте или ножку на точку откусить
На али есть от 30 до 500 вольт.
От 0 не будет никаких двухпроводных, но они возможно могут мерять и от нуля, если им обеспечить отдельное питание.
На али есть от 30 до 500 вольт.
От 0 не будет никаких двухпроводных, но они возможно могут мерять и от нуля, если им обеспечить отдельное питание.
- Реклама
Re: Переделка Электронного термостата W1209 в манометр
[uquote="musor",url="/forum/viewtopic.php?p=3952552#p3952552"]исходникоф и даже нелоченой прошифки во фри нету...[/uquote]
Я не удивляюсь безапелляционным утверждениям обитателей этого форума.
Тут каждый является специалистом мирового уровня, с бесконечным опытом в любом обсуждаемом вопросе.
Только вот есть и "заводская" прошивка и альтернативные прошивки, а также есть и исходники которые можно использовать как основу своих разработок.
Прямые ссылки давать не буду, гуглите например "Модификация термостата W1209".
[uquote="musor",url="/forum/viewtopic.php?p=3952552#p3952552"]это бл бы идеалный термостат если убьрат верхний предел и научить его работать с ТП или хотяб с датчиками ТСП до 1000хрС[/uquote]
Цитирую сайт: "Upd.30.05.19 Прошивка для работы с термопарой на базе модуля max6675"
Так что термостат "идеальный", только надо поставить себе правильную цель.
Я не удивляюсь безапелляционным утверждениям обитателей этого форума.
Тут каждый является специалистом мирового уровня, с бесконечным опытом в любом обсуждаемом вопросе.
Только вот есть и "заводская" прошивка и альтернативные прошивки, а также есть и исходники которые можно использовать как основу своих разработок.
Прямые ссылки давать не буду, гуглите например "Модификация термостата W1209".
[uquote="musor",url="/forum/viewtopic.php?p=3952552#p3952552"]это бл бы идеалный термостат если убьрат верхний предел и научить его работать с ТП или хотяб с датчиками ТСП до 1000хрС[/uquote]
Цитирую сайт: "Upd.30.05.19 Прошивка для работы с термопарой на базе модуля max6675"
Так что термостат "идеальный", только надо поставить себе правильную цель.
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: Переделка Электронного термостата W1209 в манометр
[uquote="pavel2000",url="/forum/viewtopic.php?p=3952594#p3952594"]а также есть и исходники которые можно использовать как основу своих разработок.[/uquote]
пример из ентих исходников:
Хороший пример плохого термостата. Деление на 16 восхитительно само по себе.
пример из ентих исходников:
Код: Выделить всё
while(1)
{
ds1820_startconversion();
krn_sleep(KRN_FREQ); // ждем одну секунду
ds_temp = ds1820_readtemp();
ds_temp = (ds_temp * 10)/16;
if (*eeTempMode == TEMP_MODE_ON_IF_LOWER)
{
if (ds_temp <= *eeTemp1)
RELAY_ON;
else
RELAY_OFF;
}
if (*eeTempMode == TEMP_MODE_ON_OVER)
{
if (ds_temp >= *eeTemp1)
RELAY_ON;
else
RELAY_OFF;
}
krn_sleep(KRN_FREQ);
}
Можно было бы и прямые дать, непонятное заявление, напоминает некое поведения в комментариях на али: высказаться, а потом добавить "думайте сами".Прямые ссылки давать не буду, гуглите например "Модификация термостата W1209".
Вот с кавычками совершенно согласен. И правильная цель - не использовать это.Так что термостат "идеальный", только надо поставить себе правильную цель.
Re: Переделка Электронного термостата W1209 в манометр
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3952640#p3952640"]Хороший пример плохого термостата. Деление на 16 восхитительно само по себе.[/uquote]А что не так с делением?
Если это целочисленное деление, то вроде как все современные компиляторы должны уметь заменять его на сдвиг вправо на 4 разряда (по крайней мере на тех платформах, где есть соответствующая команда сдвига).
Некоторые компиляторы даже целочисленное деление не на степень 2 умеют заменять на умножение, не то что...
PS: Вот сам код написан явно по быдлокодерски. Даже не говоря о том, что он неоптимален, так ещё и видимо автор понятия не имеет о многозадачной работе (ведь судя по всему - eeTemp1 и eeTempMode могут изменяться в другой задаче или ISR).
Если это целочисленное деление, то вроде как все современные компиляторы должны уметь заменять его на сдвиг вправо на 4 разряда (по крайней мере на тех платформах, где есть соответствующая команда сдвига).
Некоторые компиляторы даже целочисленное деление не на степень 2 умеют заменять на умножение, не то что...
PS: Вот сам код написан явно по быдлокодерски. Даже не говоря о том, что он неоптимален, так ещё и видимо автор понятия не имеет о многозадачной работе (ведь судя по всему - eeTemp1 и eeTempMode могут изменяться в другой задаче или ISR).
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: Переделка Электронного термостата W1209 в манометр
я бы сразу заменил на сдвиг. потому что некоторые компиляторы могут этого и не сделать.
Но главное: тут совершенно нет обработки двух ситуаций:
Ситуация 1. RELAY_ON, и уже давно, но ds_temp не изменяется.
Ситуация 2. RELAY_OFF, и уже давно, но ds_temp продолжает расти.
Но главное: тут совершенно нет обработки двух ситуаций:
Ситуация 1. RELAY_ON, и уже давно, но ds_temp не изменяется.
Ситуация 2. RELAY_OFF, и уже давно, но ds_temp продолжает расти.
Re: Переделка Электронного термостата W1209 в манометр
может кто то прошивку сделает ? 
Re: Переделка Электронного термостата W1209 в манометр
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3952813#p3952813"]Но главное: тут совершенно нет обработки двух ситуаций:
Ситуация 1. RELAY_ON, и уже давно, но ds_temp не изменяется.
Ситуация 2. RELAY_OFF, и уже давно, но ds_temp продолжает расти.[/uquote]
И какое же поведение должно быть в этих ситуациях?
Ситуация 1. RELAY_ON, и уже давно, но ds_temp не изменяется.
Ситуация 2. RELAY_OFF, и уже давно, но ds_temp продолжает расти.[/uquote]
И какое же поведение должно быть в этих ситуациях?
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Переделка Электронного термостата W1209 в манометр
насчет макса с термопарой этот "МОД" я видел но даже расматривать не стал ципка от максимки стоит дороже теммостата причем термостатоф я заказал целый мешок разного цвета и исполнения а вт максоф в моем наличии не наблюдаю... и заказывать ПРИНЦИПИАЛНО НЕ БУДУ ибо для бытовых целей а предусилителя на 10р лм358 хватает с лихвой и все паялы прекоасно обходятся без них походу афтор не умея аписать ацп под стм8 не нашел ничо лучше спецзаточено оцифрофцика термопар...-ка минимум не спортивно состязатся на гоночном болиде с авто класа жигули
Добавлено after 12 minutes 58 seconds:
кстати термостат масовый мож месные прогамеры подсуетятся в порядке пробы пера и тренирофки мозгоф -задача работа входа термостата с к термопарой (ка в паялах и фенах) с внешним усилком на 358 предел замера 999гр или ТСП 100 до 999С без усилител (делитель от +5) минуса в принципе не нудны(ибо есть в стоковом) но можно и сохранить до -20С до кучии если получится -думаю такой вариант был бы интересен многним... но платформа у любителей не популярная походу изза платного софта под стм8 а профи стазу 32юзают...
годится такой прибор тогда и ка датчик давления /пресостат для насосной станции совмесно с датчиком-преоразователем давления в сопротивление или напряжение
Добавлено after 12 minutes 58 seconds:
кстати термостат масовый мож месные прогамеры подсуетятся в порядке пробы пера и тренирофки мозгоф -задача работа входа термостата с к термопарой (ка в паялах и фенах) с внешним усилком на 358 предел замера 999гр или ТСП 100 до 999С без усилител (делитель от +5) минуса в принципе не нудны(ибо есть в стоковом) но можно и сохранить до -20С до кучии если получится -думаю такой вариант был бы интересен многним... но платформа у любителей не популярная походу изза платного софта под стм8 а профи стазу 32юзают...
годится такой прибор тогда и ка датчик давления /пресостат для насосной станции совмесно с датчиком-преоразователем давления в сопротивление или напряжение
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: Переделка Электронного термостата W1209 в манометр
[uquote="pavel2000",url="/forum/viewtopic.php?p=3952895#p3952895"]И какое же поведение должно быть в этих ситуациях?[/uquote]
Странная форма вопроса. Как будто я глупые ситуации описал. Над ответом поразмышляйте самостоятельно, будет полезно.
Странная форма вопроса. Как будто я глупые ситуации описал. Над ответом поразмышляйте самостоятельно, будет полезно.
Re: Переделка Электронного термостата W1209 в манометр
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953069#p3953069"]Странная форма вопроса. Как будто я глупые ситуации описал. Над ответом поразмышляйте самостоятельно, будет полезно.[/uquote]
Пальцы гнуть - это конечно легче всего.
Область ваших компетенций абсолютно ясна.
Пальцы гнуть - это конечно легче всего.
Область ваших компетенций абсолютно ясна.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Переделка Электронного термостата W1209 в манометр
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953069#p3953069"][uquote="pavel2000",url="/forum/viewtopic.php?p=3952895#p3952895"]И какое же поведение должно быть в этих ситуациях?[/uquote]
Странная форма вопроса. Как будто я глупые ситуации описал. Над ответом поразмышляйте самостоятельно, будет полезно.[/uquote]
Учитывая, что у терморегулятора основных составляющих всего две - измеренная температура и выходное значение на ИМ, то мне тоже не понятно, что регулятор должен делать в Вами описанных ситуациях.
Я размышлял, чесслово. Долго размышлял. Но увы ...
PS: Сорян за оверпостинг, без него теряется смысловая цепочка моего поста.
Странная форма вопроса. Как будто я глупые ситуации описал. Над ответом поразмышляйте самостоятельно, будет полезно.[/uquote]
Учитывая, что у терморегулятора основных составляющих всего две - измеренная температура и выходное значение на ИМ, то мне тоже не понятно, что регулятор должен делать в Вами описанных ситуациях.
Я размышлял, чесслово. Долго размышлял. Но увы ...
PS: Сорян за оверпостинг, без него теряется смысловая цепочка моего поста.
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: Переделка Электронного термостата W1209 в манометр
В случае, если дана команда на включение нагревателя, но изменений температуры не происходит, предполагается аварийная ситуация, о чём сообщается пользователю хотя бы в виде EГГ на экане, реле выключается.
В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение.
Обработка аварийных ситуаций - это такое же элементарное действие, как использование возврата функциями значений, для оценки успешности выполнения.
P.S. Чесслово, влом было отвечать тому, который раздает каких-то сорянов, а в подписи уже однозначно сообщил отношение.
Оставлю, ради возможности прочитать кем-то нормальным.
В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение.
Обработка аварийных ситуаций - это такое же элементарное действие, как использование возврата функциями значений, для оценки успешности выполнения.
P.S. Чесслово, влом было отвечать тому, который раздает каких-то сорянов, а в подписи уже однозначно сообщил отношение.
Оставлю, ради возможности прочитать кем-то нормальным.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Переделка Электронного термостата W1209 в манометр
Причём тут экран ? Речь о терморегуляторе. Он не обязан иметь никаких экранов, это частный случай.BlackKilkennyCat писал(а):в виде EГГ на экане
Ещё раз повторю. Основные критерии взаимодействия с внешним миром любого регулятора - входное и выходное значение. Всё !
Вопрос. Что делать регулятору в предложенных Вами ситуациях ? Ответьте нам, ненормальным.
PS: Заодно покажите нам компилятор, который не сумеет заменить деление на 16 сдвигом. Очень интересно...
Конечно, проще же ляпнуть какую-то ахинею, не думая, а потом вертеться как уж на сковородке, отмазываясь своей ломотой и предложениями обдумать Ваши фразыP.S. Чесслово, влом было отвечать тому,
Re: Переделка Электронного термостата W1209 в манометр
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953316#p3953316"]В случае, если дана команда на включение нагревателя, но изменений температуры не происходит, предполагается аварийная ситуация, о чём сообщается пользователю хотя бы в виде EГГ на экане, реле выключается.
В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение.[/uquote]Не факт что это "аварийная ситуация" и что нужна какая-то особенная реакция.
Такое может происходить например если у регулируемого объекта есть некая тепловая инерция. Будет происходить то, что Вы описали, но это нормальная ситуация, а не авария.
И предпринимать какие-то левые действия при этом (вкл./выкл.) - совершенно не нужно, даже вредно.
Да и про экран - в откомментированном куске кода про него ничего нет, а значит считаем что его нет (и вообще никакого интерфейса с пользователем нет).
В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение.[/uquote]Не факт что это "аварийная ситуация" и что нужна какая-то особенная реакция.
Такое может происходить например если у регулируемого объекта есть некая тепловая инерция. Будет происходить то, что Вы описали, но это нормальная ситуация, а не авария.
И предпринимать какие-то левые действия при этом (вкл./выкл.) - совершенно не нужно, даже вредно.
Да и про экран - в откомментированном куске кода про него ничего нет, а значит считаем что его нет (и вообще никакого интерфейса с пользователем нет).
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Переделка Электронного термостата W1209 в манометр
jcxz, да ляпнул он херню, решив показать свою "компетентность" в этой области, а ошибку свою признать уже ЧСВ не позволяет
BlackKilkennyCat, про Ваш вариант, с ERR на экране, также могу сказать, что он - гоуноу. Не факт, что кто-то увидит эту надпись.
Обязываем каждый регулятор уметь звонить на мобильник ? И все регуляторы, не умеющие этого делать, будем называть говоном
PS: По поводу подписи. Предлагаю Вам поставить себе подпись "Я - балабол". Чтобы люди не воспринимали все Ваши ответы всерьёз.
BlackKilkennyCat, про Ваш вариант, с ERR на экране, также могу сказать, что он - гоуноу. Не факт, что кто-то увидит эту надпись.
Обязываем каждый регулятор уметь звонить на мобильник ? И все регуляторы, не умеющие этого делать, будем называть говоном
PS: По поводу подписи. Предлагаю Вам поставить себе подпись "Я - балабол". Чтобы люди не воспринимали все Ваши ответы всерьёз.
Re: Переделка Электронного термостата W1209 в манометр
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953316#p3953316"]В случае, если дана команда на включение нагревателя, но изменений температуры не происходит, предполагается аварийная ситуация, о чём сообщается пользователю хотя бы в виде EГГ на экане, реле выключается.[/uquote]
Ок. Термостат имеет целью поддержать температуру в помещении. Допустим в гаражно-картофельнохранящем. В Сибири, где "иногда" наступили морозы -40.
В очередной раз включив реле от понижения температуры, термостат удивился что роста температуры не происходит, а наоборот, продолжается её понижение.
И отключил себя и реле навсегда.
Бинго. Классно. Идеально.
//Ах да, по ТЗ падение температуры допустимо, аварией считается только отсутствие изменений. >:-]
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953316#p3953316"]В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение.
Обработка аварийных ситуаций - это такое же элементарное действие, как использование возврата функциями значений, для оценки успешности выполнения.[/uquote]
Сколько же циклов включения-выключения оно должно сделать?
Лично я не верю, что повторное включение-выключение поможет отпустить залипшее реле или пробитые оптопару-триак/итд.
Вы лично такую реализацию делали? Помогала ли она в ваших случаях?
В тех же самых водонагревателях на случай отказа терморегулятора стоит плавкая вставка, и мне кажется что игрищ с "включением-выключением" там нет.
Ок. Термостат имеет целью поддержать температуру в помещении. Допустим в гаражно-картофельнохранящем. В Сибири, где "иногда" наступили морозы -40.
В очередной раз включив реле от понижения температуры, термостат удивился что роста температуры не происходит, а наоборот, продолжается её понижение.
И отключил себя и реле навсегда.
Бинго. Классно. Идеально.
//Ах да, по ТЗ падение температуры допустимо, аварией считается только отсутствие изменений. >:-]
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953316#p3953316"]В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение.
Обработка аварийных ситуаций - это такое же элементарное действие, как использование возврата функциями значений, для оценки успешности выполнения.[/uquote]
Сколько же циклов включения-выключения оно должно сделать?
Лично я не верю, что повторное включение-выключение поможет отпустить залипшее реле или пробитые оптопару-триак/итд.
Вы лично такую реализацию делали? Помогала ли она в ваших случаях?
В тех же самых водонагревателях на случай отказа терморегулятора стоит плавкая вставка, и мне кажется что игрищ с "включением-выключением" там нет.


