Регулятор температуры на Ардуино ( Гистерезис )
- Войдите на сайт для отправки комментариев
Сб, 21/11/2020 - 11:23
здравствуйте делаю автоматику своего газового котла дошел до регулятора температуры скетч работает но встал вопрос с гистерезисом я написал код но гистерезис в нем почему то не работает подскажите в чем ошибка ?
величина val это величина температуры задаваемая переменным резистором
первая строчка кода это и есть гистерезис если реле выключено (реле которое включает нагрев ) то величина val - 5 градусов а если включено то просто считывается величина val
выкладываю код только релейной части и гистерезиса
if (digitalRead(RELAY == LOW ) { (val-5); } if ( celsius < val ) { digitalWrite(RELAY, HIGH); delay(1000); } else if(celsius >= val) { digitalWrite(RELAY, LOW); delay(1000); }
вы можете обьяснить, что у вас написано в строке 3 ?
Гистерезис? Каково его значение?
из значения val которое задано переменным резистором допустим 60 Гр вычитается 5 градусов
в строчке 3 его значение 5 градусов
Вы о гистерезисе что знаете вообще?
Да и о программировании?
В первой строчке ты не реле читаешь, а пин 0 или 1
Кстати, этот огрызок кода даже компилироваться не будет
а мне и нужен пин к нему реле подключено , огрызок нет а весь код компилируется
ты помочь хочешь или глупые вопросы задавать будешь если нет до свидание !
а мне и нужен пин к нему реле подключено , огрызок нет а весь код компилируется
А я утверждаю, что если ты это скопировал из твоего текущего кода, то он тоже не компилируется
значит как программист ты не очень ! бывай !
Скобки круглые посчитай в первой строке, прогрраммист,, мля.
фигнёй не занимайтесь.
со скобками все нормально дело не в них с этими мелочами я и без форума разберусь ( так себе программист )
в этом коде есть одно но он будет держать температуру меньше на величину гистерезиса то есть - 5 градусов от уставки а хотелось бы что бы держал согласно заданной уставки
а мне и нужен пин к нему реле подключено , огрызок нет а весь код компилируется
А я утверждаю, что если ты это скопировал из твоего текущего кода, то он тоже не компилируется
Диду! Не стоит вмешиваться, это ж котел газовый. Тут естественный отбор сработает. С таким кодом - четко и быстро сработает! ;)))
значит как программист ты не очень ! бывай !
Если будешь отвечать местным в таком тоне, следующий вопрос на форуме придется задавать под ником Владимир 14
кто хочет помогает кто не хочет выебываеться , пусть идут лесом такие товарищи ! я их хуету всякую писать не заставляю ! нечего сказать не говори !
Ясно. Очередное чмо. Ой, тоись, мачо.
что ответить очередному долбоебу ты и сам все знаешь )
Чото борзых в последнее время слишком много.
Проклятый АлиЭкспресс ПТУшникам ардуины бездумно продает, мерзавец...
Семён, мне кажется, что на взлете таких шлёпать надо, пока не начали веерно срать.
кто хочет помогает
Зачем помогать абсолютному нолю, результат-то какой будет? Гораздо веселей поглумиться, хоть радостно станет и на душе приятно! ;))
Могу удалить, а надо?
Суббота, самое ж время для глума.
кто хочет помогает кто не хочет выебываеться , пусть идут лесом такие товарищи ! я их хуету всякую писать не заставляю ! нечего сказать не говори !
Дятел, хуету несешь ты и прямо в первом ответе тебе на это указали. А если амбиции с эмоциями шкалят, нех делать на форуме, решай свои проблемы сам
группа поддержки чмыря вылезла , смелый я сморю до поры )
Могу удалить, а надо?
Суббота, самое ж время для глума.
Поц еще недостаточно себя проявил. Как-то бледненько. Пусть раскроет себя! ;))
Подождем. :-)
что уебище проснулся ? ) зенки свои продери прежде чем про ошибки говорить
что уебище проснулся ? ) зенки свои продери прежде чем про ошибки говорить
Афтар пиши исче
Да, да, пиши больше, вентилятор еще тока набирает обороты...
А у тебя какрас с собой два ведра супстанции.
прежде чем про ошибки говорить
ты скобки посчитал в строке №1? Чему присваивается (val-5) в строке №3 уже нашел? А что скрываешь, тогда ? ;)))
Чему присваивается (val-5) в строке №3 уже нашел?
А ты думаешь он знает, что такое "присваивается"?
пятница начинается в субботу?
что уебище проснулся ? ) зенки свои продери прежде чем про ошибки говорить
Вот запятых нивидна ваще, чозанах?
фигнёй не занимайтесь.
А если celsius == val. У него ж котел газовый. А сам он не додумается вжисть. Кому за БАБАХ овечать?;)
в этом коде есть одно но он будет держать температуру меньше на величину гистерезиса то есть - 5 градусов от уставки а хотелось бы что бы держал согласно заданной уставки
– Как вы себе представляете домкрат? Опишите своими словами.
– Такой… Падает, одним словом.
Владимир 13, как вы себе представляете действия персонажа, именуемого "Гистерезис" ?
фигнёй не занимайтесь.
А если celsius == val.
Вообще-то, прочитав первый пост, решил попытаться помочь (карму с утра подчистить), но, прочитав всю ветку ... в общем, Вашими же словами
значение на выходном пине не изменится.
ТС крутильник-задавальник упоминал. А вдруг установит предельный режим, понадеявшись на гистерезис. Одним словом я за такую if (celsius >=val) {digitalWrite(RELAY, LOW) однозначность, пусть реле подольше выключено будет:)
советчики блин...
1. всегда надо учитывать переход через пограничное состояние (в сабже это изменение переменной celsius), в теме нет правильных ответов на это, банально датчик за 5 секунд может выдать 5 переходов через границу, но это не значит, что надо котел включать 5 раз... в инерционных системах пид регуляторы в чистом виде НЕ РАБОТАЮТ
2. расписывать подробно лень, в кратце в тригере надо учитывать в каком состояние сейчас система, в разогреве или отдухе, допустим нам надо держать температуру 20 градусов, это совсем не значит, что как температура будет 19.5 надо включать нагрев, надо учитывать инерционность системы...
3. вот мой проект, можно подсмотреть... правда тут температуры немного другие, но даже мой скеч можно применить в сабже если его "обучить" http://arduino.ru/forum/proekty/kontroller-mufelnoi-pechi
Если будешь отвечать местным в таком тоне, следующий вопрос на форуме придется задавать под ником Владимир 14
Я думаю, Владимиром 14 он будет только через год.
советчики блин...
идея использовать апромиксацию на основе кривой Бозье (легко считается и очень красиво работает)
Это первое, что нужно было подсказать ТС
на основе кривой Бозье
Чё за зверь такой?
на основе кривой Бозье
Чё за зверь такой?
Це-ж знаменитыйо хранцузы, такие каг Равенъё, Лепелътйо, ты шо, низнашъ их, йо-майо???
Чё за зверь такой?
Все зависит от транскрипции слова monsieur - если мОсье, то Бозье, если мЕсье - Безье, мИсье - Бизье.
на основе кривой Бозье
Чё за зверь такой?
вопрос гистерезиса решен . усреднять показания датчика буду позже потому что бывают резкие изменения на ровном месте , лишние дерганья котла ни к чему
на основе кривой Бозье
Чё за зверь такой?
https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%91%D0%B5%D0%B7%D1%8C%D0%B5
Гистерезис и Бозьё заказали оливьё, принесли с собою литр, стали пить и рисовать. А на утро на столе не осталось оливье, только линии кривые, это память о Безье.
https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%91%D0%B5%D0%B7%D1%8C%D0%B5
Ну, я так и подумал, но решил перестраховаться. Подумал, может и кривые "бозье" какие-нибудь тоже есть, просто я о них не слышал.