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

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

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

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

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

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

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

Сообщение musor »

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


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


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

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

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

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

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

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

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

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

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

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

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

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

Сообщение Олег 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 град.Такая вот ситуация.
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

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

Сообщение NStorm »

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

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

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

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

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

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

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

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

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

Сообщение NStorm »

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

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

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

[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 раз.
Олег 8888
Родился
Сообщения: 16
Зарегистрирован: Ср окт 28, 2020 02:20:19

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

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

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

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

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

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

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

Сообщение radteh »

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

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

Сообщение BOB51 »

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

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

Сообщение radteh »

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

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

Сообщение BOB51 »

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

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

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

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

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

Сообщение BOB51 »

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

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

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

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

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