Page 77 of 109

Re: Термостат ∆T=0,1°C

Posted: 04 Feb 2014 22:36
by Legos
andreich78 wrote:
Legos wrote:Recov, andreich78, Спасибо, хорошо что подсказали, не буду голову ломать тогда с DS18B20 ... конечно разочарован ((.
Дабы не плодить тем, а есть ли схема термостата на Атинити 2313 не с DS18B20 а с терморезистором к примеру(?) или это не возможно и не стоит даже искать?
на тиньке 2313 нет АЦП, поэтому измерить напряжение на резисторе - нечем. Есть вариант использовать встроенный компаратор, но это изврат, никто не стал заморачиваться.
Тут рядышком есть ветка про термостат на AtMega8 - туда спроси. На меге точно есть АЦП.
Еще раз спасибо, пойду спрашивать ).

Re: Термостат ∆T=0,1°C

Posted: 07 Feb 2014 08:28
by vvovvchik
Здравствуйте! Наконец то раздобыл индикатор (HX03498BHB-01 выпаял из неисправного спутникового приёмника). Его аноды были включены через транзисторы (наверно индикатор потребляет большой ток, боюсь сжечь выходы МК). Подскажите, правильно ли я нарисовал, и будет ли так работать?
Image

Re: Термостат ∆T=0,1°C

Posted: 08 Feb 2014 04:50
by ZimA
vvovvchik wrote: боюсь сжечь выходы
не бойся. у меня три штуки таких работают.

Re: Термостат ∆T=0,1°C

Posted: 10 Feb 2014 15:15
by Lisica
При попытке компилирования, даже если ничего не меняешь, выдаёт кучу ошибок. Как это побороть?
Image
Что характерно исходники тахометра нормально еомпилируются.

Re: Термостат ∆T=0,1°C

Posted: 10 Feb 2014 15:51
by IYra
Lisica wrote:При попытке компилирования, даже если ничего не меняешь, выдаёт кучу ошибок. Как это побороть?
А почитать форум внимательно ? Можно узнать много интересного
http://hardlock.org.ua/viewtopic.php?f= ... tern#p8181

Re: Термостат ∆T=0,1°C

Posted: 10 Feb 2014 16:01
by Lisica
Спасибо, но 76 страниц читать..... Пол жизни оставшейся займёт...:)
Скачаю лучше V1.25.9 чтоб не мучиться, хотя и это заработало.

Re: Термостат ∆T=0,1°C

Posted: 24 Feb 2014 08:45
by etimsk
Здраствуйте! Я начинающий паятель . Подскажите пожалуйста очень много прошивок и я немного запутался, мне термостат не нужен, нужен просто термометр -1.какую мне прошивку использовать?2 .По какой картинке выставлять фьюзы в CVAVR .? Спасибо большое автору -проект действительно замечательный а главное очень маленькое устройство получается.

Re: Термостат ∆T=0,1°C

Posted: 24 Feb 2014 08:57
by andreich78
etimsk
Прошивка - в зависимости от типа индикатора. Индикаторы бывают с открытым анодом ОА и с открытым катодом ОК (спроси у продавца), соответственно и в названии прошивок ОА и ОК. Нагреватель, или холодильник - тебе не важно, подойдет и та и другая версия.
Фьюзы - картинка fuses.gif в первом посте на первой странице.
А еще тут где-то среди форумов есть "Термометр на Attiny2313" - тебе, видимо, туда.

Re: Термостат ∆T=0,1°C

Posted: 05 Mar 2014 12:30
by hardlock
Не у одних нас датчики отваливаются.
Image

Re: Термостат ∆T=0,1°C

Posted: 11 Mar 2014 15:07
by ZimA
Под потолком, в летнюю жару...

Re: Термостат ∆T=0,1°C

Posted: 19 Mar 2014 00:07
by Oleg_net
Помогите мне с термостатом пожалуйста (переделать прошивку) я бы и сам попробовал бы разобраться, но у меня 64х вин7 (а старый кодевижен на ней не работает), а на новом - вылазят ошибки, и времени катастрофически не хватает.
Я отблагодарю финансово или другим способом (на ваше усмотрение).
Просто очень очень нужно, и очень срочно.

вывод на 3х сегментный индикатор с общим катодом
1) поменять ноги вывода на индикатор (PD0-средний разряд, PD1-младший разряд, PD4-отсутствует, PD5-старший разряд, РВ0-e, РВ1-d, РВ2-h, РВ3-c, РВ4-g, РВ5-a, РВ6-f, РВ7-b)
2) ввести задержку включения реле (выходы в "0" на 5сек)
3) изменить логику управления нагревателем/охладителем (выкл - "0", вкл - "1", нагреватель выключается по достижении установленной температуры, а включается на "дельту" меньше, охладитель выключается на установленной температуре, а включается на "дельту" выше)
4) ограничить диапазон работы (от -19.9 до 99.9 при дельте 0.1 - 25.0)
5) изменить индикацию настройки установок (при установки температуры или дельты индикатор должен мигать примерно 1-2 раза в сек, при установки дельты, засветить точку в младшем разряде, пример " 0.5.")

связь: [email protected] или тут
очень надеюсь на Вашу помощь.

Re: Термостат ∆T=0,1°C

Posted: 19 Mar 2014 08:01
by andreich78
Oleg_net wrote:Помогите мне с термостатом
...
5) изменить индикацию настройки установок (при установки температуры или дельты индикатор должен мигать примерно 1-2 раза в сек, при установки дельты, засветить точку в младшем разряде, пример " 0.5."
Пятый пункт (в части мигания всего индикатора) я быстро сделать не смогу, а остальное сделать не сложно. Сегодня-завтра выложу.

Если у кого есть пример мигания всем индикатором - поделитесь!

Re: Термостат ∆T=0,1°C

Posted: 19 Mar 2014 08:05
by Oleg_net
Спасибо что откликнулись!!!
мигание пока можно не делать (это второстепенное), а точка нужна (при установки дельты).
Лучше сегодня, чем завтра (буду примного благодарен).

Re: Термостат ∆T=0,1°C

Posted: 19 Mar 2014 10:37
by IYra
andreich78 wrote: Если у кого есть пример мигания всем индикатором - поделитесь!
http://hardlock.org.ua/viewtopic.php?f= ... .rar#p9631
Если отваливается датчик - индикатор начинает мигать. Там раз в секунду обнуляются аноды

Re: Термостат ∆T=0,1°C

Posted: 19 Mar 2014 12:31
by andreich78
IYra,
То что надо.

Oleg_net,
Добавлено спустя 1 час 31 минуту 20 секунд:
Oleg_net wrote:Помогите мне с термостатом пожалуйста
...
4) ограничить диапазон работы (от -19.9 до 99.9 при дельте 0.1 - 25.0)
Какие значения поставить по умолчанию? Что должно появиться при глюке в прошивке или при первом включении?

Re: Термостат ∆T=0,1°C

Posted: 19 Mar 2014 13:12
by Oleg_net
andreich78 wrote:IYra,
]Какие значения поставить по умолчанию? Что должно появиться при глюке в прошивке или при первом включении?
уст температура 30.0, дельта 1.0
если такое возможно.
я при первом включении (без записи еепором) проганял установку температуры вверх (через скачек с максимума до минимума) до 30 и дельту с 25 опускал до 1

Re: Термостат ∆T=0,1°C

Posted: 19 Mar 2014 16:11
by andreich78
Oleg_net wrote:Спасибо что откликнулись!!!
Лови!
все 5 пунктов получились. Замечание одно - в четвертом сегменте (которого у тябя теперь нет) отображался минус. Для температур выше -9.9 я показал минус в старшем сегменте, для более низких температур - будет показывать без минуса. Правильнее было бы более низкие температуры показывать без десятых долей, но я так понял, тебе важнее побыстрее прибор сделать.
hex файл содержит откомпиленную прошивку под индикатор с ОК

Re: Термостат ∆T=0,1°C

Posted: 19 Mar 2014 23:52
by Oleg_net
Спасибо за оперативность.
прошью - отпишусь.
а вот печатные платы, кому нужно,
с промаркированными элементами, и под корпус типа этого
Image

Добавлено спустя 2 часа 53 минуты 10 секунд:
вроде все ОК. только можно сделать мигание быстрее (например в 1.5-2 раза) или состояние откл индикатора в 2 раза меньше??
а то неочень понятно какую температуру установил.

Добавлено спустя 23 минуты 52 секунды:
и еще. если не сильно трудно:
если температура выше 99.9 то выводить три черточки в верху (или "HI")
если температура ниже -9.9 то выводить три черточки в низу "__._" (или "LO")

а так все правильно работает.

Re: Термостат ∆T=0,1°C

Posted: 20 Mar 2014 07:56
by andreich78
Oleg_net wrote:Спасибо за оперативность.
...
и еще. если не сильно трудно:
...
если температура ниже -9.9 то выводить три черточки в низу "__._" (или "LO")
Только вот что показывать в режиме задания температуры - он же от -10 до -19.9 должен что-то отображать. Сейчас - без знака минус, после доработки будет __._ или LO, что тоже не очень-то правильно.
Варианта у тебя два:
1. ограничить минимальную температуру регулирования на уровне -9.9
2. отказаться от десятых долей при отображении отрицательных температур ниже -9.9 и (кстати) можно не показывать десятичную точку для трехзначных температур. Тогда вообще не нужно дополнительные символы вводить (HI,LO,подчеркивание, надчеркивание).

Выбирай.

Re: Термостат ∆T=0,1°C

Posted: 20 Mar 2014 08:57
by Oleg_net
я об этом и писал "4) ограничить диапазон работы (от -19.9 до 99.9 при дельте 0.1 - 25.0)"
при температуре от -10.0 до -19.9 "-1" выводить в одном, старшем, разряде (или ограничить до -9.9 - не принципиально)
и задание температуры тоже естественно в этих границах.

Добавлено спустя 3 минуты 16 секунд:
здесь я ошибся:
"если температура ниже -9.9 то выводить три черточки в низу "__._" (или "LO")"
имел ввиду
если температура ниже -19.9 то выводить три черточки в низу "__._" (или "LO")

Добавлено спустя 1 минуту 16 секунд:
но можно и так:
если температура выше 99.9 то выводить три черточки в верху (или "HI")
если температура ниже -9.9 то выводить три черточки в низу "__._" (или "LO")
с ограничением от -9.9 до 99.9

Добавлено спустя 6 минут 7 секунд:
можно и так:
"2. отказаться от десятых долей при отображении отрицательных температур ниже -9.9 и (кстати) можно не показывать десятичную точку для трехзначных температур. Тогда вообще не нужно дополнительные символы вводить (HI,LO,подчеркивание, надчеркивание)."
как будет проще так и будет

Re: Термостат ∆T=0,1°C

Posted: 20 Mar 2014 09:09
by andreich78
1. Лови исходник с более частым миганием, весь проект не выкладываю, только один файл termostat_led.c - заменишь, откомпилишь.
Я попытался сделать так, чтобы при мигании индикатор не гасился полностью, цифры будут темнеть, но оставаться видимыми.

2. Остановимся на последнем варианте:
Oleg_net wrote: но можно и так:
если температура выше 99.9 то выводить три черточки в верху (или "HI")
если температура ниже -9.9 то выводить три черточки в низу "__._" (или "LO")
с ограничением от -9.9 до 99.9

Re: Термостат ∆T=0,1°C

Posted: 20 Mar 2014 09:58
by Oleg_net
чем компилировать?
новый кодевижен уже не выдает ошибки?
старый у меня не становится (Win7 x64)

Re: Термостат ∆T=0,1°C

Posted: 20 Mar 2014 10:05
by andreich78
Oleg_net wrote:чем компилировать?
новый кодевижен уже не выдает ошибки?
старый у меня не становится (Win7 x64)
:pardon: ага, это у меня бывает.
лови, с прошивкой под ОК

пришлось вернуться к частоте моргания 2 раза в секунду. память кончилась, осталось 1 слово.
моргает без полного гашения, индикатор гасится примерно на половину,
нижний предел -9.9,
ниже нижнего показывает "LO." выше верхнего - "HI.", точку не убрал, т.к. кончилась память.

Re: Термостат ∆T=0,1°C

Posted: 20 Mar 2014 10:32
by Oleg_net
спасибо, а то уже пробовал компилировать CodeVisionAVR V2.05.3
выдает 19 ошибок

Добавлено спустя 17 минут 55 секунд:
С пределами вроде норма,
а вот в место моргания - фигня
вместо тушения индикатора - засвечиваются то 99.9 то 88.8 то (66.6 но в обратную сторону), в зависимости от значения на индикаторе.
наверное нужно остановится вообще без моргания.

Re: Термостат ∆T=0,1°C

Posted: 20 Mar 2014 10:34
by IYra
Oleg_net wrote: пробовал компилировать CodeVisionAVR V2.05.3
выдает 19 ошибок
На форуме уже обсуждалось.
http://hardlock.org.ua/viewtopic.php?f= ... tern#p8181