Переделка Электронного термостата W1209 в манометр

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Bashik
Прорезались зубы
Сообщения: 215
Зарегистрирован: Вс май 15, 2011 14:52:56
Откуда: ukraine

Переделка Электронного термостата W1209 в манометр

Сообщение Bashik »

Добрый всем вечер! Возникла надобность в манометре...и пришла в голову мысль , возможно ли переделать W1209 в манометр?
Имеется датчик давления до 250 bar. Если на основе этого датчика рассчитать делитель и подправить прошивку термостата, должно же работать?
Так как диапазон термостата до +110гр то в любом случае надо лезть в прошивку....кто то может помочь подправить? проц STM8S003F3P6...
Реклама
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Переделка Электронного термостата W1209 в манометр

Сообщение musor »

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

Добавлено after 2 minutes 11 seconds:
это бл бы идеалный термостат если убьрат верхний предел и научить его работать с ТП или хотяб с датчиками ТСП до 1000хрС
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: Переделка Электронного термостата W1209 в манометр

Сообщение BlackKilkennyCat »

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

Добавлено after 1 minute 9 seconds:
musor, написание подобного доступно любому адекватному программисту.
Bashik
Прорезались зубы
Сообщения: 215
Зарегистрирован: Вс май 15, 2011 14:52:56
Откуда: ukraine

Re: Переделка Электронного термостата W1209 в манометр

Сообщение Bashik »

была мысль вольтметр взять о на 250 вольт их нет....а термостат такой просто в хозяйстве валяется....
Я не программист , точно не напишу))) смысл понимаю АЦП как работает, но проги писать это наука должна быть.
Реклама
Эиком - электронные компоненты и радиодетали
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: Переделка Электронного термостата W1209 в манометр

Сообщение BlackKilkennyCat »

Возьмите любой вольтметр, до 25.0 вольт, точку закрасьте или ножку на точку откусить
На али есть от 30 до 500 вольт.
От 0 не будет никаких двухпроводных, но они возможно могут мерять и от нуля, если им обеспечить отдельное питание.
Реклама
pavel2000
Опытный кот
Сообщения: 859
Зарегистрирован: Пт янв 27, 2012 20:07:54
Откуда: Томск

Re: Переделка Электронного термостата W1209 в манометр

Сообщение pavel2000 »

[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"

Так что термостат "идеальный", только надо поставить себе правильную цель.
Реклама
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: Переделка Электронного термостата W1209 в манометр

Сообщение BlackKilkennyCat »

[uquote="pavel2000",url="/forum/viewtopic.php?p=3952594#p3952594"]а также есть и исходники которые можно использовать как основу своих разработок.[/uquote]
пример из ентих исходников:

Код: Выделить всё

 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);
  }
Хороший пример плохого термостата. Деление на 16 восхитительно само по себе.
Прямые ссылки давать не буду, гуглите например "Модификация термостата W1209".
Можно было бы и прямые дать, непонятное заявление, напоминает некое поведения в комментариях на али: высказаться, а потом добавить "думайте сами".
Так что термостат "идеальный", только надо поставить себе правильную цель.
Вот с кавычками совершенно согласен. И правильная цель - не использовать это.
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Переделка Электронного термостата W1209 в манометр

Сообщение jcxz »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3952640#p3952640"]Хороший пример плохого термостата. Деление на 16 восхитительно само по себе.[/uquote]А что не так с делением? :dont_know:
Если это целочисленное деление, то вроде как все современные компиляторы должны уметь заменять его на сдвиг вправо на 4 разряда (по крайней мере на тех платформах, где есть соответствующая команда сдвига).
Некоторые компиляторы даже целочисленное деление не на степень 2 умеют заменять на умножение, не то что...

PS: Вот сам код написан явно по быдлокодерски. Даже не говоря о том, что он неоптимален, так ещё и видимо автор понятия не имеет о многозадачной работе (ведь судя по всему - eeTemp1 и eeTempMode могут изменяться в другой задаче или ISR).
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: Переделка Электронного термостата W1209 в манометр

Сообщение BlackKilkennyCat »

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

Но главное: тут совершенно нет обработки двух ситуаций:
Ситуация 1. RELAY_ON, и уже давно, но ds_temp не изменяется.
Ситуация 2. RELAY_OFF, и уже давно, но ds_temp продолжает расти.
Bashik
Прорезались зубы
Сообщения: 215
Зарегистрирован: Вс май 15, 2011 14:52:56
Откуда: ukraine

Re: Переделка Электронного термостата W1209 в манометр

Сообщение Bashik »

может кто то прошивку сделает ? :))
pavel2000
Опытный кот
Сообщения: 859
Зарегистрирован: Пт янв 27, 2012 20:07:54
Откуда: Томск

Re: Переделка Электронного термостата W1209 в манометр

Сообщение pavel2000 »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3952813#p3952813"]Но главное: тут совершенно нет обработки двух ситуаций:
Ситуация 1. RELAY_ON, и уже давно, но ds_temp не изменяется.
Ситуация 2. RELAY_OFF, и уже давно, но ds_temp продолжает расти.[/uquote]

И какое же поведение должно быть в этих ситуациях?
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Переделка Электронного термостата W1209 в манометр

Сообщение musor »

насчет макса с термопарой этот "МОД" я видел но даже расматривать не стал ципка от максимки стоит дороже теммостата причем термостатоф я заказал целый мешок разного цвета и исполнения а вт максоф в моем наличии не наблюдаю... и заказывать ПРИНЦИПИАЛНО НЕ БУДУ ибо для бытовых целей а предусилителя на 10р лм358 хватает с лихвой и все паялы прекоасно обходятся без них походу афтор не умея аписать ацп под стм8 не нашел ничо лучше спецзаточено оцифрофцика термопар...-ка минимум не спортивно состязатся на гоночном болиде с авто класа жигули

Добавлено after 12 minutes 58 seconds:
кстати термостат масовый мож месные прогамеры подсуетятся в порядке пробы пера и тренирофки мозгоф -задача работа входа термостата с к термопарой (ка в паялах и фенах) с внешним усилком на 358 предел замера 999гр или ТСП 100 до 999С без усилител (делитель от +5) минуса в принципе не нудны(ибо есть в стоковом) но можно и сохранить до -20С до кучии если получится -думаю такой вариант был бы интересен многним... но платформа у любителей не популярная походу изза платного софта под стм8 а профи стазу 32юзают...
годится такой прибор тогда и ка датчик давления /пресостат для насосной станции совмесно с датчиком-преоразователем давления в сопротивление или напряжение
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: Переделка Электронного термостата W1209 в манометр

Сообщение BlackKilkennyCat »

[uquote="pavel2000",url="/forum/viewtopic.php?p=3952895#p3952895"]И какое же поведение должно быть в этих ситуациях?[/uquote]
Странная форма вопроса. Как будто я глупые ситуации описал. Над ответом поразмышляйте самостоятельно, будет полезно.
pavel2000
Опытный кот
Сообщения: 859
Зарегистрирован: Пт янв 27, 2012 20:07:54
Откуда: Томск

Re: Переделка Электронного термостата W1209 в манометр

Сообщение pavel2000 »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953069#p3953069"]Странная форма вопроса. Как будто я глупые ситуации описал. Над ответом поразмышляйте самостоятельно, будет полезно.[/uquote]

Пальцы гнуть - это конечно легче всего.
Область ваших компетенций абсолютно ясна.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Переделка Электронного термостата W1209 в манометр

Сообщение Аlex »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953069#p3953069"][uquote="pavel2000",url="/forum/viewtopic.php?p=3952895#p3952895"]И какое же поведение должно быть в этих ситуациях?[/uquote]
Странная форма вопроса. Как будто я глупые ситуации описал. Над ответом поразмышляйте самостоятельно, будет полезно.[/uquote]
Учитывая, что у терморегулятора основных составляющих всего две - измеренная температура и выходное значение на ИМ, то мне тоже не понятно, что регулятор должен делать в Вами описанных ситуациях.
Я размышлял, чесслово. Долго размышлял. Но увы ... :dont_know:


PS: Сорян за оверпостинг, без него теряется смысловая цепочка моего поста.
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: Переделка Электронного термостата W1209 в манометр

Сообщение BlackKilkennyCat »

В случае, если дана команда на включение нагревателя, но изменений температуры не происходит, предполагается аварийная ситуация, о чём сообщается пользователю хотя бы в виде EГГ на экане, реле выключается.
В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение.
Обработка аварийных ситуаций - это такое же элементарное действие, как использование возврата функциями значений, для оценки успешности выполнения.

P.S. Чесслово, влом было отвечать тому, который раздает каких-то сорянов, а в подписи уже однозначно сообщил отношение.
Оставлю, ради возможности прочитать кем-то нормальным.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Переделка Электронного термостата W1209 в манометр

Сообщение Аlex »

BlackKilkennyCat писал(а):в виде EГГ на экане
Причём тут экран ? Речь о терморегуляторе. Он не обязан иметь никаких экранов, это частный случай.
Ещё раз повторю. Основные критерии взаимодействия с внешним миром любого регулятора - входное и выходное значение. Всё !
Вопрос. Что делать регулятору в предложенных Вами ситуациях ? Ответьте нам, ненормальным.

PS: Заодно покажите нам компилятор, который не сумеет заменить деление на 16 сдвигом. Очень интересно...
P.S. Чесслово, влом было отвечать тому,
Конечно, проще же ляпнуть какую-то ахинею, не думая, а потом вертеться как уж на сковородке, отмазываясь своей ломотой и предложениями обдумать Ваши фразы :)))
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Переделка Электронного термостата W1209 в манометр

Сообщение jcxz »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953316#p3953316"]В случае, если дана команда на включение нагревателя, но изменений температуры не происходит, предполагается аварийная ситуация, о чём сообщается пользователю хотя бы в виде EГГ на экане, реле выключается.
В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение.[/uquote]Не факт что это "аварийная ситуация" и что нужна какая-то особенная реакция.
Такое может происходить например если у регулируемого объекта есть некая тепловая инерция. Будет происходить то, что Вы описали, но это нормальная ситуация, а не авария.
И предпринимать какие-то левые действия при этом (вкл./выкл.) - совершенно не нужно, даже вредно.
Да и про экран - в откомментированном куске кода про него ничего нет, а значит считаем что его нет (и вообще никакого интерфейса с пользователем нет).
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Переделка Электронного термостата W1209 в манометр

Сообщение Аlex »

jcxz, да ляпнул он херню, решив показать свою "компетентность" в этой области, а ошибку свою признать уже ЧСВ не позволяет :)))

BlackKilkennyCat, про Ваш вариант, с ERR на экране, также могу сказать, что он - гоуноу. Не факт, что кто-то увидит эту надпись.
Обязываем каждый регулятор уметь звонить на мобильник ? И все регуляторы, не умеющие этого делать, будем называть говоном :)))

PS: По поводу подписи. Предлагаю Вам поставить себе подпись "Я - балабол". Чтобы люди не воспринимали все Ваши ответы всерьёз.
pavel2000
Опытный кот
Сообщения: 859
Зарегистрирован: Пт янв 27, 2012 20:07:54
Откуда: Томск

Re: Переделка Электронного термостата W1209 в манометр

Сообщение pavel2000 »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953316#p3953316"]В случае, если дана команда на включение нагревателя, но изменений температуры не происходит, предполагается аварийная ситуация, о чём сообщается пользователю хотя бы в виде EГГ на экане, реле выключается.[/uquote]

Ок. Термостат имеет целью поддержать температуру в помещении. Допустим в гаражно-картофельнохранящем. В Сибири, где "иногда" наступили морозы -40.
В очередной раз включив реле от понижения температуры, термостат удивился что роста температуры не происходит, а наоборот, продолжается её понижение.
И отключил себя и реле навсегда.

Бинго. Классно. Идеально.

//Ах да, по ТЗ падение температуры допустимо, аварией считается только отсутствие изменений. >:-]

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953316#p3953316"]В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение.
Обработка аварийных ситуаций - это такое же элементарное действие, как использование возврата функциями значений, для оценки успешности выполнения.[/uquote]

Сколько же циклов включения-выключения оно должно сделать?
Лично я не верю, что повторное включение-выключение поможет отпустить залипшее реле или пробитые оптопару-триак/итд.
Вы лично такую реализацию делали? Помогала ли она в ваших случаях?

В тех же самых водонагревателях на случай отказа терморегулятора стоит плавкая вставка, и мне кажется что игрищ с "включением-выключением" там нет.
Ответить

Вернуться в «Разные вопросы по МК»