Добрый всем вечер! Возникла надобность в манометре...и пришла в голову мысль , возможно ли переделать W1209 в манометр? Имеется датчик давления до 250 bar. Если на основе этого датчика рассчитать делитель и подправить прошивку термостата, должно же работать? Так как диапазон термостата до +110гр то в любом случае надо лезть в прошивку....кто то может помочь подправить? проц STM8S003F3P6...
идей исполлзования этой популярной платы тонна но исходникоф и даже нелоченой прошифки во фри нету... а написать такое с 0 мало кому под силу тока проф програмерам...
Добавлено after 2 minutes 11 seconds: это бл бы идеалный термостат если убьрат верхний предел и научить его работать с ТП или хотяб с датчиками ТСП до 1000хрС
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Термостат - это не для показа температуры, а для удержания заданной. Смысл переделывания мог бы быть, если бы требовался какой-то прессостат. Да и в этом случае, это как из мотоцикла сделать велосипед - в принципе можно, но не нужно. В данном же случае проще сделать с нуля или приобрести цифровой вольтметр.
была мысль вольтметр взять о на 250 вольт их нет....а термостат такой просто в хозяйстве валяется.... Я не программист , точно не напишу))) смысл понимаю АЦП как работает, но проги писать это наука должна быть.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Возьмите любой вольтметр, до 25.0 вольт, точку закрасьте или ножку на точку откусить На али есть от 30 до 500 вольт. От 0 не будет никаких двухпроводных, но они возможно могут мерять и от нуля, если им обеспечить отдельное питание.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
исходникоф и даже нелоченой прошифки во фри нету...
Я не удивляюсь безапелляционным утверждениям обитателей этого форума. Тут каждый является специалистом мирового уровня, с бесконечным опытом в любом обсуждаемом вопросе.
Только вот есть и "заводская" прошивка и альтернативные прошивки, а также есть и исходники которые можно использовать как основу своих разработок. Прямые ссылки давать не буду, гуглите например "Модификация термостата W1209".
Хороший пример плохого термостата. Деление на 16 восхитительно само по себе.
А что не так с делением? Если это целочисленное деление, то вроде как все современные компиляторы должны уметь заменять его на сдвиг вправо на 4 разряда (по крайней мере на тех платформах, где есть соответствующая команда сдвига). Некоторые компиляторы даже целочисленное деление не на степень 2 умеют заменять на умножение, не то что...
PS: Вот сам код написан явно по быдлокодерски. Даже не говоря о том, что он неоптимален, так ещё и видимо автор понятия не имеет о многозадачной работе (ведь судя по всему - eeTemp1 и eeTempMode могут изменяться в другой задаче или ISR).
я бы сразу заменил на сдвиг. потому что некоторые компиляторы могут этого и не сделать.
Но главное: тут совершенно нет обработки двух ситуаций: Ситуация 1. RELAY_ON, и уже давно, но ds_temp не изменяется. Ситуация 2. RELAY_OFF, и уже давно, но ds_temp продолжает расти.
Но главное: тут совершенно нет обработки двух ситуаций: Ситуация 1. RELAY_ON, и уже давно, но ds_temp не изменяется. Ситуация 2. RELAY_OFF, и уже давно, но ds_temp продолжает расти.
И какое же поведение должно быть в этих ситуациях?
насчет макса с термопарой этот "МОД" я видел но даже расматривать не стал ципка от максимки стоит дороже теммостата причем термостатоф я заказал целый мешок разного цвета и исполнения а вт максоф в моем наличии не наблюдаю... и заказывать ПРИНЦИПИАЛНО НЕ БУДУ ибо для бытовых целей а предусилителя на 10р лм358 хватает с лихвой и все паялы прекоасно обходятся без них походу афтор не умея аписать ацп под стм8 не нашел ничо лучше спецзаточено оцифрофцика термопар...-ка минимум не спортивно состязатся на гоночном болиде с авто класа жигули
Добавлено after 12 minutes 58 seconds: кстати термостат масовый мож месные прогамеры подсуетятся в порядке пробы пера и тренирофки мозгоф -задача работа входа термостата с к термопарой (ка в паялах и фенах) с внешним усилком на 358 предел замера 999гр или ТСП 100 до 999С без усилител (делитель от +5) минуса в принципе не нудны(ибо есть в стоковом) но можно и сохранить до -20С до кучии если получится -думаю такой вариант был бы интересен многним... но платформа у любителей не популярная походу изза платного софта под стм8 а профи стазу 32юзают... годится такой прибор тогда и ка датчик давления /пресостат для насосной станции совмесно с датчиком-преоразователем давления в сопротивление или напряжение
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
И какое же поведение должно быть в этих ситуациях?
Странная форма вопроса. Как будто я глупые ситуации описал. Над ответом поразмышляйте самостоятельно, будет полезно.
Учитывая, что у терморегулятора основных составляющих всего две - измеренная температура и выходное значение на ИМ, то мне тоже не понятно, что регулятор должен делать в Вами описанных ситуациях. Я размышлял, чесслово. Долго размышлял. Но увы ...
PS: Сорян за оверпостинг, без него теряется смысловая цепочка моего поста.
В случае, если дана команда на включение нагревателя, но изменений температуры не происходит, предполагается аварийная ситуация, о чём сообщается пользователю хотя бы в виде EГГ на экане, реле выключается. В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение. Обработка аварийных ситуаций - это такое же элементарное действие, как использование возврата функциями значений, для оценки успешности выполнения.
P.S. Чесслово, влом было отвечать тому, который раздает каких-то сорянов, а в подписи уже однозначно сообщил отношение. Оставлю, ради возможности прочитать кем-то нормальным.
Заголовок сообщения: Re: Переделка Электронного термостата W1209 в манометр
Добавлено: Пн янв 04, 2021 15:09:13
Модератор
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
BlackKilkennyCat писал(а):
в виде EГГ на экане
Причём тут экран ? Речь о терморегуляторе. Он не обязан иметь никаких экранов, это частный случай. Ещё раз повторю. Основные критерии взаимодействия с внешним миром любого регулятора - входное и выходное значение. Всё ! Вопрос. Что делать регулятору в предложенных Вами ситуациях ? Ответьте нам, ненормальным.
PS: Заодно покажите нам компилятор, который не сумеет заменить деление на 16 сдвигом. Очень интересно...
Цитата:
P.S. Чесслово, влом было отвечать тому,
Конечно, проще же ляпнуть какую-то ахинею, не думая, а потом вертеться как уж на сковородке, отмазываясь своей ломотой и предложениями обдумать Ваши фразы
В случае, если дана команда на включение нагревателя, но изменений температуры не происходит, предполагается аварийная ситуация, о чём сообщается пользователю хотя бы в виде EГГ на экане, реле выключается. В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение.
Не факт что это "аварийная ситуация" и что нужна какая-то особенная реакция. Такое может происходить например если у регулируемого объекта есть некая тепловая инерция. Будет происходить то, что Вы описали, но это нормальная ситуация, а не авария. И предпринимать какие-то левые действия при этом (вкл./выкл.) - совершенно не нужно, даже вредно. Да и про экран - в откомментированном куске кода про него ничего нет, а значит считаем что его нет (и вообще никакого интерфейса с пользователем нет).
Заголовок сообщения: Re: Переделка Электронного термостата W1209 в манометр
Добавлено: Пн янв 04, 2021 15:28:20
Модератор
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
jcxz, да ляпнул он херню, решив показать свою "компетентность" в этой области, а ошибку свою признать уже ЧСВ не позволяет
BlackKilkennyCat, про Ваш вариант, с ERR на экране, также могу сказать, что он - гоуноу. Не факт, что кто-то увидит эту надпись. Обязываем каждый регулятор уметь звонить на мобильник ? И все регуляторы, не умеющие этого делать, будем называть говоном
PS: По поводу подписи. Предлагаю Вам поставить себе подпись "Я - балабол". Чтобы люди не воспринимали все Ваши ответы всерьёз.
В случае, если дана команда на включение нагревателя, но изменений температуры не происходит, предполагается аварийная ситуация, о чём сообщается пользователю хотя бы в виде EГГ на экане, реле выключается.
Ок. Термостат имеет целью поддержать температуру в помещении. Допустим в гаражно-картофельнохранящем. В Сибири, где "иногда" наступили морозы -40. В очередной раз включив реле от понижения температуры, термостат удивился что роста температуры не происходит, а наоборот, продолжается её понижение. И отключил себя и реле навсегда.
Бинго. Классно. Идеально.
//Ах да, по ТЗ падение температуры допустимо, аварией считается только отсутствие изменений. >:-]
В случае, если дана команда на выключение, но рост температуры продолжается, предполагается аварийная ситуация. Точно также выводится сообщение пользователю, предпринимается попытка выключить через повторное включение-выключение. Обработка аварийных ситуаций - это такое же элементарное действие, как использование возврата функциями значений, для оценки успешности выполнения.
Сколько же циклов включения-выключения оно должно сделать? Лично я не верю, что повторное включение-выключение поможет отпустить залипшее реле или пробитые оптопару-триак/итд. Вы лично такую реализацию делали? Помогала ли она в ваших случаях?
В тех же самых водонагревателях на случай отказа терморегулятора стоит плавкая вставка, и мне кажется что игрищ с "включением-выключением" там нет.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения