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

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Модератор
Аватара пользователя
Сообщения: 19061
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

Самсусамыч, к сожалению, без АВ тексты не читаются вообще. в Блокноте "каша" из символов.
NStorm, ты по отсутствию двух нулевых байтов определил, что это не оригинал?
я в даташите от Далласа не вижу, чтобы такое было обязательным. откуда у тебя такая информация?
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Самсусамыч

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

[uquote="Starichok51",url="/forum/viewtopic.php?p=3825426#p3825426"]Самсусамыч, к сожалению, без АВ тексты не читаются вообще. в Блокноте "каша" из символов.[/uquote]
Это известно… я думал Вы решили из любопытства установить среду АВ. Вот здесь есть краткое описание и сама прога.
http://www.getchip.net/posts/sreda-prog ... m-builder/
Реклама
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Starichok51, я давал ссылку, там всё написано. Что, почему и как.
Самсусамыч

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

Исходник перезалил, чтобы убрать найденные косяки.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 10395
Зарегистрирован: Ср мар 06, 2019 12:23:29

Сообщение Sigma »

Сообщаю новые данные экспериментов с термометром :)))
Значит так. Вчера вечером резко похолодало, обещали местами аж до -3, смотрю на кухне цифровой уже показывает +1,5, ну скорей у проверяемого в комнате тоже выбрасываю датчик за окно и что же? Показания медленно опускаются, вот они пройдены те +3 и тоже показывает +1,5, позже оба временами казали около +1. Мороза ночью не случилось, но и этого хватило для пинка. :)))
Утром тащю термометр к холодильнику, закидывают датчик в морозилку и через несколько минут вижу на нём -16 :tea: ХЗ, почему тесты со льдом не удавались и даже до 0 никак не опускалось, но факт, что наконец увидел на нём отрицательные температуры.
А CRC в нём сейчас не проверяется же? т.е. может как тот на Тини13 с ним начать выдавать ошибку на низких температурах или код по другому теперь реализован и ошибки не должно быть? И непонятно, что делать с тем на Тини13....
Пока прошивку термостата не пробовал зашивать, пока так тестится как градусник в холодильнике.

Добавлено after 21 minute 51 second:
И сразу ещё вопрос по индикации температуры: в термостате также при положительных температурах два первых незначащих нуля будут высвечиваться? Т.е., к примеру, он будет 003,5 показывать или гасятся?
Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых...
____________

"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
Реклама
Самсусамыч

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

[uquote="Sigma",url="/forum/viewtopic.php?p=3825500#p3825500"]А CRC в нём сейчас не проверяется же? т.е. может как тот на Тини13 с ним начать выдавать ошибку на низких температурах или код по другому теперь реализован и ошибки не должно быть? И непонятно, что делать с тем на Тини13....[/uquote]
Нет проверки CRC только у тестовой прошивки термометра. Так как без информации от Starichok51 я победить динамическую индикацию с подсчётом CRC не мог. Но теперь в прошивке термостата, а тем более у тини13, всё по честному – CRC вычисляется. И те показания которые читает МК соответствуют тем что передаёт датчик.

Добавлено after 3 minutes 55 seconds:
[uquote="Sigma",url="/forum/viewtopic.php?p=3825500#p3825500"]он будет 003,5 показывать или гасятся?[/uquote]
У термостата незначащие нули не высвечиваются. :) Ведь тестовая прошивка, на то и тестовая, что не имеет особых плюшек. Задача её показать работу, а не внешний вид. :)

Добавлено after 11 minutes 44 seconds:
Ещё обнаружил ошибку в аварийных уставках – исправил и перезалил прошивку.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 10395
Зарегистрирован: Ср мар 06, 2019 12:23:29

Сообщение Sigma »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3825521#p3825521"][uquote="Sigma",url="/forum/viewtopic.php?p=3825500#p3825500"]Нет проверки CRC только у тестовой прошивки термометра. Так как без информации от Starichok51 я победить динамическую индикацию с подсчётом CRC не мог. Но теперь в прошивке термостата, а тем более у тини13, всё по честному – CRC вычисляется. И те показания которые читает МК соответствуют тем что передаёт датчик.[/uquote]Вот это и напрягает пока, т.к. в термостате на Тини13, с этим датчиком, при снижении температуры начинал светиться светодиод ошибки CRC и термостат фактически не работал, а компрессор постоянно был "включен".

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3825315#p3825315"]2) Таймер работы компрессора – выбирается уставка в диапазоне от 10 до 600 мин, с шагом 10 мин. По умолчанию уставка 600 мин. 3) Таймер отдыха компрессора - выбирается уставка в диапазоне от 5 до 60 мин, с шагом 1 мин. По умолчании уставка 60 мин.[/uquote]Вот к самой этой опции пока остаются вопросы. По идее, она предусматривалась вместо штатного таймера на разморозку МК? Но тогда на Атмега должен бы был задействован ещё один пин с выходом "таймер"?
Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых...
____________

"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
Самсусамыч

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

Ещё обнаружил недочёт в отображении меню – исправил и перезалил прошивку.

Добавлено after 15 minutes 7 seconds:
[uquote="Sigma",url="/forum/viewtopic.php?p=3825546#p3825546"]Вот это и напрягает пока, т.к. в термостате на Тини13, с этим датчиком, при снижении температуры начинал светиться светодиод ошибки CRC и термостат фактически не работал, а компрессор постоянно был "включен".[/uquote]
Тут сложно без индикации определить какую ошибку выдаёт тини13. Надо подумать что предпринять…
Вот к самой этой опции пока остаются вопросы. По идее, она предусматривалась вместо штатного таймера на разморозку МК? Но тогда на Атмега должен бы был задействован ещё один пин с выходом "таймер"?
Нет это не для разморозки… это дополнительная защита компрессора. Допустим по причине утечки, необходимая температура не опустится, а значит компрессор будет молотить без перерыва. А данный таймер поможет этого избежать, давая перекур компрессору. Её можно было не делать. Но так как ты её пожелал иметь, я её и сделал. :)

По умолчанию эти таймера установлены по максимуму. В зависимости от холодильника их необходимо выставить индивидуально. (не путать с аварийным режимом при неисправности датчика). :)
Друг Кота
Аватара пользователя
Сообщения: 10395
Зарегистрирован: Ср мар 06, 2019 12:23:29

Сообщение Sigma »

Понятно, а то не вкурил, спутал со штатным :)
На схеме он:
"ТН1 —терморегулятор холодильного отделения:"
СпойлерИзображение
"ТIМ—таймер;
М — электродвигатель таймера;"

....
тепловое реле ТR2 также замыкается, обеспечивая включение электродвигателя М таймера, который начинает отсчет времени работы компрессора.

Таймер Т1М через определенный отрезок времени работы компрессора (8...10 ч) отключает электродвигатели компрессора, вентилятора, таймера и включает электронагревагельные сопротивления R2 (оттаивания испарителя) и R1 (нагревателя поддона испарителя). Если контакты терморегулятора ТН1 замкнуты, идет процесс оттаивания слоя инея с испарителя морозильной камеры. При достижении испарителем температуры 10°С реле ТR2 отключает электронагревательные сопротивления R1, R2 и обеспечивает по электрической цепи ТН1, Т1М, R2, М, RН1, С01, RА1 работу электродвигателя таймера. Контакты таймера переключаются, при этом отключаются нагревательные сопротивления R1 и R2 и включаются цепи электродвигателей компрессора, вентилятора и таймера. Контакты реле ТR1 и ТR2 при этом разомкнуты. Начинается охлаждение испарителя морозильной камеры, через некоторое время срабатывает реле ТR1, включается электродвигатель вентилятора.
...
Он как раз часов на 8-10, потому так и показалось :)))
Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых...
____________

"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
Самсусамыч

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

К сожалению у тини13 практически нет свободной памяти, чтобы можно было организовать внятную кодовую информацию по вспышкам светодиода. :dont_know:

Добавлено after 7 minutes 31 second:
[uquote="Sigma",url="/forum/viewtopic.php?p=3825568#p3825568"]Понятно, а то не вкурил, спутал со штатным :)[/uquote]
Ты следи за информацией по перезаливке прошивки, так как я не пишу "больших" программ идеально правильно. Что-то да накосячу… :))) уже 4 раза перезаливал термостат. :roll:
Говорящий с текстолитом
Сообщения: 1523
Зарегистрирован: Пн май 28, 2012 19:52:17
Откуда: г.Киров (Вятка)

Сообщение goldmen8 »

Самсусамыч, Нужно обязательно добавить "Таймер повторного включения".
Это нужно, чтобы защитить компрессор.
После предыдущего включения хладагент должен успеть разойтись по с системе, а то компрессор может и не запуститься (встанет в "клин").
Это время разное у разных моделей холодильников.
Самсусамыч

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

[uquote="goldmen8",url="/forum/viewtopic.php?p=3825611#p3825611"]Самсусамыч, Нужно обязательно добавить "Таймер повторного включения".[/uquote]
Данная защита от повторного быстрого запуска реализована. Её выполняет таймер отдыха компрессора (Ust_Timer_OFF). Минимальное время простоя 5 минут. Его диапазон от 5 мин до 60 мин. По умолчанию выбрана уставка максимальная (60 мин.)
Друг Кота
Аватара пользователя
Сообщения: 10395
Зарегистрирован: Ср мар 06, 2019 12:23:29

Сообщение Sigma »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3825584#p3825584"]К сожалению у тини13 практически нет свободной памяти, чтобы можно было организовать внятную кодовую информацию по вспышкам светодиода. :dont_know:[/uquote] Может тогда как в тестовом термометре попробовать, без проверки CRC? Так-то температуру вроде пока нормально показывает.
[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3825584#p3825584"]Ты следи за информацией по перезаливке прошивки, так как я не пишу "больших" программ идеально правильно. Что-то да накосячу… :))) уже 4 раза перезаливал термостат. :roll:[/uquote]Ну потому пока не очень спешу, отправить живой холодильник, да в открытый космос :))) лучше пока он как тестовый термометр поработает :)))
Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых...
____________

"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
Говорящий с текстолитом
Сообщения: 1523
Зарегистрирован: Пн май 28, 2012 19:52:17
Откуда: г.Киров (Вятка)

Сообщение goldmen8 »

Самсусамыч писал(а):защита от повторного быстрого запуска реализована
:beer:
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

мож переределаете с даласа на NTC-термистор? т 2 разряда оставить(толка целое+ минус_G)
тогда многих заинтересует гапомню штатно во все6ех холодах с электроникой стоит 10к NTC

Добавлено after 1 minute:
заодно потренируетесь ка ацп в кристале заюзать :wink: :idea: :))) :beer:
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Самсусамыч

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

[uquote="Sigma",url="/forum/viewtopic.php?p=3825642#p3825642"]Может тогда как в тестовом термометре попробовать, без проверки CRC? Так-то температуру вроде пока нормально показывает.[/uquote]
Нет это неправильно… тини13 это не мега, код у неё настолько мал, что ошибиться негде (хотя и бывает). Я проверил код внимательно – ошибок там нет. Где-то в железе засада. Резистор 100 Ом убран с вывода датчика? На плате тини13 не вижу керамику… она установлена? Что за БП питает схему? Кабель датчика какой длинны? Что какой кабель используешь? Витая пара наилучший вариант.
Ну потому пока не очень спешу,

Основные тесты на тебе, так что всё в твоих руках… :)) я от тебя жду замечания в работе термостата… так как другое устройство ожидает освобождение девборды… а значит тесты я в ближайшее время прекращу. :)

Добавлено after 4 minutes 53 seconds:
[uquote="musor",url="/forum/viewtopic.php?p=3825658#p3825658"]мож переределаете с даласа на NTC-термистор?[/uquote]
Чем советы раздавать, взял бы да выложил свой вариант для NTC. :wink: Никто не против. :beer: Больше вариантов это хорошо. :))

Добавлено after 12 minutes 26 seconds:
[uquote="musor",url="/forum/viewtopic.php?p=3825658#p3825658"]тогда многих заинтересует гапомню штатно во все6ех холодах с электроникой стоит 10к NTC[/uquote]
Есть у меня прошивка для датчика (Тип EKS 111 терморезистор (R25=1000 ом)). Желающих повторить нет. :))) https://radiokot.ru/forum/viewtopic.php ... 4#p3821714
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

Желающих повторить нет. :))) https://radiokot.ru/forum/viewtopic.php ... 4#p3821714
повторить что ? схемы там нет непонятно куда чо цеплять
есть макетка ка у ардо-нанки с 8 мегой можно былоб поиграца но схемы нет....
до сих пор не вижу нормалной самоделки конкурента китаскому W1209 но он крайне неудобен конструктивно приходится выпаивать индюк на вакуме и кнопки и паять на куске макети и выносить их на шлейфе на морду холода там очень узкая рамка сверху -тока индюк власить по высоте и то впритык
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Друг Кота
Аватара пользователя
Сообщения: 10395
Зарегистрирован: Ср мар 06, 2019 12:23:29

Сообщение Sigma »

Можно будет попробовать и EKS 111, но вначале с этим бы закончить :)))
Схему и прошивку ещё на него не выкладывал?

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3825669#p3825669"]Нет это неправильно… тини13 это не мега, код у неё настолько мал, что ошибиться негде (хотя и бывает). Я проверил код внимательно – ошибок там нет. Где-то в железе засада. Резистор 100 Ом убран с вывода датчика? На плате тини13 не вижу керамику… она установлена? Что за БП питает схему? Кабель датчика какой длинны? Что какой кабель используешь? Витая пара наилучший вариант.[/uquote]
Блок питания этот самодельный ЛБП.
На плате Тини13 керамика smd с обратной стороны напаяна.
Кабеля там как такового и нет, там всего-то с 15 см к датчику для проверки вывел. В термометре 1,5 метра такого же и работает, но там да, сейчас же проверки CRC нет...
100 Ом надо посмотреть, как там в последний раз было, а то на Тини13 был быстро задвинут и всё внимание переехало на этот "термометр" :))

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3825669#p3825669"]Основные тесты на тебе, так что всё в твоих руках… :)) я от тебя жду замечания в работе термостата… так как другое устройство ожидает освобождение девборды… а значит тесты я в ближайшее время прекращу. :)[/uquote]Значит начну уже перевоплощать термометр в термостат и тестить.
Плату пока другую разводить не буду, навешаю недостающее для термостата на эту, для тестов пойдёт
Последний раз редактировалось Sigma Вс апр 12, 2020 13:44:53, всего редактировалось 1 раз.
Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых...
____________

"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
Самсусамыч

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

[uquote="musor",url="/forum/viewtopic.php?p=3825698#p3825698"]повторить что ? схемы там нет непонятно куда чо цеплять[/uquote]
Дык, никто не заинтересовался, потому ничего и не выкладываю. :))
СпойлерИзображение

Изображение
В архиве схема sPlan 7.0
Контроллер холодильника Danfoss EKC-101.zip
Прошивка:
Danfoss.hex
Чуть не забыл… :) МК тактируется на частоте 4 МГц.
Фото платы:
СпойлерШтырьковый разъём слева (мама), припаян мной для подключения программатора. На плате есть отверстия для этих целей. :)
Изображение

Изображение
Последний раз редактировалось Самсусамыч Вс апр 12, 2020 14:30:52, всего редактировалось 2 раза.
Друг Кота
Аватара пользователя
Сообщения: 10395
Зарегистрирован: Ср мар 06, 2019 12:23:29

Сообщение Sigma »

Самсусамыч, такой вопрос. Под 18B20 тоже есть версия прошивки термостата? В смысле, если приедут нормальные датчики, а то на эти 18S20 уже какая-то аллергия и что-то всё не внушают доверия после всего :)))
Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых...
____________

"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
Ответить

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