Термостат на AVR (arduino)

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Самсусамыч

Сообщение Самсусамыч »

[uquote="oleg110592",url="/forum/viewtopic.php?p=3828305#p3828305"]в принципе можно добавить (см. последнее сообщение)[/uquote]
Согласен, можно кто умеет… но это всё же танцы с бубном… это не тот случай когда нудно кровь из носа. :)

Добавлено after 8 minutes 40 seconds:
Sigma, у меня холодильник SIEMENS, так в нём интересная фишка есть с яркостью дисплеев холодильной и морозильной камеры. Яркость дисплеев снижается, если дверцу холодильника не открывать некоторое время – некий дежурный режим. Если такая фишка заинтересует, то можно будет реализовать. Изменение яркости (притушить) или от дополнительной кнопки, или «от дверцы» холодильника. :)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

у мня один холод бошевский там тоже так яркося меняютчя до еле заметной в темнотке в покое через пару минут(при ярком свете похоже что гаснут) причем уставака на каждый дисплей а их 2 на 2 разряда отделная на каждый просто ка день + - и супер режим
никаких навороченых меню в которых хуй просыш без поллитры...и да что типично там дисплей в сегда кадет уставку реалная не видна(что не удобно) реалную он кажет тока в момент пуска после остановки и если дверь морозилки была открыта долго+мигае ошибка режима наверно это следовало взять за основу управыи индикаци толка всеже переходить на показ реалной через 5мин после уставки или закрытия двери


да в бошках компр 1 а камер и датчикоф 2 МО и ХО алгоритм там хитрый но подер3ивает обе температуры вполе сносно варианты рещения или управлять клапаном малого контура или тупо вентилятор морозилки включает и рулит т-обмен между мо и хо


2 мой холод стинол с 2 компрами тамштатно пока стоит гидро-механика и синромотор в таймере разморозки.... которая дика лажает-один раз так замерз что лопнула трупка контура подогрева фес хладон утек нах...!!!пофиксено тогда +впаян клапан Шредера для заправки оперативно для подстраховки выведены пока просто показометры температуры на магните
вот его хотел переделать н0.....там жутка узкая верхняя панель надо или ставить выносные мелкие индюки на шлейфе или делать зеркала и зеркалирование вывода+надо режимы разморозки в проге учесть
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Родился
Сообщения: 16
Зарегистрирован: Ср окт 28, 2020 02:20:19

Сообщение Олег 8888 »

Уважаемые участники форума. На странице 3 имеется схема термостат на attiny13 где есть 3и режима -10,-15,-20 град.К сожалению файл hex прошивку не удается скачать .Если у кого то остался отправьте пожалуйста на электронную почту on.oleg@mail.ru. Заранее благодарю.
Самсусамыч

Сообщение Самсусамыч »

Должны восстановить… к сожалению остальное потеряно… но данную прошивку всё же удалось найти – продублирую:
DS18S20_Tiny13.hex
Изображение
https://radiokot.ru/forum/viewtopic.php ... 5#p3821895

Заменил прошивку, так как есть подозрение, что найденная была скомпилирована под датчик DS18B20. Теперь она соответствует названию датчика.
Последний раз редактировалось Самсусамыч Ср ноя 04, 2020 12:47:10, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 16
Зарегистрирован: Ср окт 28, 2020 02:20:19

Сообщение Олег 8888 »

Спасибо Вам огромное.
Реклама
Родился
Сообщения: 16
Зарегистрирован: Ср окт 28, 2020 02:20:19

Сообщение Олег 8888 »

Здравствуйте уважаемые участники форума,если правильно понял из выше написанного :
В общим вот прошивка для тестов. Уставка включения +3,5 С. Уставки отключения зависят от коммутации выводов РВ3 и РВ4. Если оба вывода не замкнуты на землю, то уставка отключения будет равна -10,0 С. При замыкании РВ3 = -15,0; при замыкании РВ4 = -20,0. При замыкании РВ4, вывод РВ3 необходимо разомкнуть, иначе уставка останется -15,0 С. Есть задержка на включение при подаче питания (5 мин. 30 сек.). И задержка на повторное включение после отключения по уставке (30 сек.).то включение происходит при +3 град.Напишите,можно ли в прошивке изменить температурный режим так ,что бы все как есть только включение происходило при -16 ( если выключение -20)То есть гистерезис в градуса 4...?

Добавлено after 1 minute 39 seconds:
Или при наличии исходника, можно было бы менять настройки....?

Добавлено after 41 minute 39 seconds:
Вышла из строя морозилка.Ни какой термостат не подходит.компрессор долго работает пока не наберёт-20,после выключается и включается только при +4 примерно.морозилка no frost.вентилятор испарителя вкл вместе с компрессоров.( то есть нет постоянного движения воздуха внутри камеры).трубка термостата находится за фальш панелью под испарителем,и обдувается вентилятором когда тот включён вместе с компрессором. По тому промежуток между включением и выключением нужен в 4 град.Такая вот ситуация.
Реклама
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Олег 8888, при наличии исходника можно было бы без проблем. Да и так можно... но сложнее. Завтра погляжу, если время будет.
Родился
Сообщения: 16
Зарегистрирован: Ср окт 28, 2020 02:20:19

Сообщение Олег 8888 »

--Заменил прошивку, так как есть подозрение, что найденная была скомпилирована под датчик DS18B20. Теперь она соответствует названию датчика.-----
Спасибо!Все же при каких температурах происходит выключение и включение?-----Уставка включения +3,5 С----- Это -20-выкл -16,5вкл (Уставка включения +3,5 С)??? Или -20вкл ---- +3,5град С вкл?

Добавлено after 54 seconds:
NStorm ,Спасибо Вам.
Самсусамыч

Сообщение Самсусамыч »

Сделал. Теперь уставка включения будет на 4 градуса выше выбранной уставки отключения.
DS18S20_Tiny13_G.hex
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Самсусамыч, а, так это ваша прошивка и исходники есть? Я думал это вы чью-то чужую из архивов достали.
Самсусамыч

Сообщение Самсусамыч »

[uquote="Олег 8888",url="/forum/viewtopic.php?p=3918871#p3918871"]Все же при каких температурах происходит выключение и включение?-----Уставка включения +3,5 С----- Это -20-выкл -16,5вкл (Уставка включения +3,5 С)??? Или -20вкл ---- +3,5град С вкл?[/uquote]
В продублированной прошивке, как и на стр. 4 уставка включения компрессора постоянна и равна +3,5 С, а уставки отключения можно выбрать одну из трёх. Это сделано было по просьбам.

Добавлено after 5 minutes 47 seconds:
[uquote="NStorm",url="/forum/viewtopic.php?p=3918881#p3918881"]Самсусамыч, а, так это ваша прошивка и исходники есть?[/uquote]
Моя… просто при переделке форума файлы потерялись… а я исходники не сохранил… данный исходник случайно обнаружился на резервном диске, так как в то время как раз делал резервную копию диска. В общим, как-то так.
Последний раз редактировалось Самсусамыч Чт ноя 05, 2020 12:00:38, всего редактировалось 1 раз.
Родился
Сообщения: 16
Зарегистрирован: Ср окт 28, 2020 02:20:19

Сообщение Олег 8888 »

Самсусамыч,- спасибо огромное. Залью протестирую отпишусь о результате. Кстати заметил что если ds18s20 на обычных проводах 20см ,при наведении 50Гц,идёт сообщение об ошибке...экранируем +100 нан в параллель самому ds18s20 и все хорошо.)
Самсусамыч

Сообщение Самсусамыч »

Всё верно, однопроводная шина очень не любит наводки… для подключения датчика лучше использовать витую пару… подключать можно вот по такой схеме:
СпойлерИзображение
Друг Кота
Аватара пользователя
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Сообщение radteh »

Как-то много жил использовано. Не проще взять экранированную двужилку?
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Вообще-то кондей до 1 микрофарады на лапках питания DS18B20 всегда ставится...
А насчет экранировки сигнального кабла... НИКОГДА НЕ ПРИМЕНЯЛ...
Достаточно того, что для телефона ставится - две жилки "земля", одна +5 и одна сигнальная...
https://img.radiokot.ru/files/20529/26egzlfrya.jpg
До 5 метров вегда четко работает даже от выводов АТ89С2051 (не говоря уже об АВР/ПИК)...
Может датчики за последние годы "захерели"...
:dont_know:
Друг Кота
Аватара пользователя
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Сообщение radteh »

DS18B20 есть оригинальные,а есть поддельные. Фирма Dallas даже выпустила скетч для аруино для теста датчиков, но если датчик не оригинальный, может и выйти из строя от неё. Так вот поддельные датчики не всегда даже от фантомного питания способны работать.
https://cnx-software.ru/2020/07/13/bols ... ye-detali/
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Возможно алгоритм обработки ошибок несколько жестковат...
Обрыв/КЗ - это явный мгновенный останов, а вот ошибка CRC должна быть подтверждена минимум 2 раза...
Да и можно добавить контроль отклонения текущего значения от считанного более чем на 5 градусов выше/ниже (или чего иного с учетом инерционности устройства.
:roll:
Самсусамыч

Сообщение Самсусамыч »

Это про какой конкретно алгоритм (девайс) идёт речь? Или это просто рассуждение в общем…?
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Про обычный контроль линии датчика... DS18B20...
Проверка на КЗ, затем ответ на импульс запроса присутствия - это абсолютные аварийные ситуации. Делаются перед посылкой команды (считываем статус линии порта и ответ на импульс запроса)
Вторая ступень - проверка CRC в полученном пакете. В этом случае единичная ошибка всего лишь ставит флаг контроля и запускает счетчик повторов.
Если после трех последовательных пакетов ошибка не устранена - отрабатываем ошибку канала связи.
Ну и как вариант - я правда к такому не прибегал, но... возможно имеет смысл - проверяем "окно допустимого отклонения" от ранее считанных значений - если отличие более допустимого - останов по искажению показаний.
:roll:
Самсусамыч

Сообщение Самсусамыч »

Понятно…
Ответить

Вернуться в «Arduino»