Page 69 of 109

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

Posted: 25 Mar 2013 17:58
by IYra
hfelyx wrote:при установке PORTD.3=0, не включает нагрузку при большей темперетуре чем задана,пока не она не достигнет меньшего значения чем нижний порог???
Надо в начале добавить

PORTD.3 = 0;
PORTD.2 = 1;
LoadOn = 1;

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

Posted: 25 Mar 2013 20:01
by oduvan
Собрал третий термостат и все норм было даже запилил на него супервизор))) хотя предыдущии работают и без него отлично за что огромное спасибо автору!!!
Но после 2х недель работы случилась странная хрень при включении термостата на дисплее нули далее после загрузки снова нули и включается реле т.к в установках стоит темпа 25 градусов.....
Температура редактируется кнопками нормально подумал слетела прошивка - перепрошил картина не изменилась((((( heeeelpp :wall:

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

Posted: 25 Mar 2013 21:24
by kret_a_v
oduvan wrote:Температура редактируется кнопками нормально подумал слетела прошивка - перепрошил картина не изменилась((((( heeeelpp :wall:
у меня такая история с нуля, т.е. после сборки и прошивки
собрал второй - работает :good:
МИСТИКА!!! ]:-> :dontknow:

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

Posted: 25 Mar 2013 23:53
by Alexei
hardlock, здравствуйте я хочу переделать схему в автомобильный термометр который бы сигнализировал гололёд. тоесть в интервале от +2 до -2 подавал звуковые сигналы вместо включения нагрузки.
как это лучше сделать?
-надо как-то задать определенные значения вначале и через функции if else выводить на соответствующие выводы сигнал на бузер?
-или взять другую схему термометра и ее проще будет доработать?
-как лучше сделать алгоритм пищания ведь при температуре 2.0-1.9 (1.0-0.9) пищалка будет задалбывать изза перепадов в определенный момент.

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

Posted: 26 Mar 2013 08:45
by hfelyx
Re: Термостат ∆T=0,1°C

IYra » 25 мар 2013 17:58
hfelyx писал(а):
при установке PORTD.3=0, не включает нагрузку при большей темперетуре чем задана,пока не она не достигнет меньшего значения чем нижний порог???

Надо в начале добавить

PORTD.3 = 0;
PORTD.2 = 1;
LoadOn = 1;

IYra,СПАСИБО!!!ПОМОГЛО!!!

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

Posted: 26 Mar 2013 09:59
by IYra
Alexei wrote:я хочу переделать схему в автомобильный термометр который бы сигнализировал гололёд. тоесть в интервале от +2 до -2 подавал звуковые сигналы вместо включения нагрузки.
как это лучше сделать?
Вот как это реализовано у Multitronics Pilot K9

"РЕЖИМ ПРЕДУПРЕЖДЕНИЯ о возможности образования ГОЛОЛЕДА.
Если температура наружного воздуха находится в диапазоне «-3 до +1 град С», подается одиночный звуковой предупредительного сигнал, с индикацией «GOLО» - 2 сек. Если через 10 минут ситуация повторяется, то предупредительный сигнал и индикация (предупреждение о гололеде) снова повторяются."

Все это реализуется на проекте Термостат ∆T=1°C (старая версия) так как десятые в машине не нужны.
1.Проверяется вхождение температуры в диапазон гололеда.Если да - то на две секунды включаем
пищалку и выводим «GOLО»
2. Ждем 10 минут и повторяем

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

Posted: 26 Mar 2013 16:43
by Alex797979
Ув.hardlock, прошу помощи!
Сделал, как Вы сказали: подключил светодиод к 1/20 ножкам микроконтроллера. 1 ножку подключил к "минусу" через сопротивление 3,3к. Аппарат как-то странно начал работать - показывает пару секунд температуру, пару секунд - нули и опять заново, температура/нули... Перепробовал кучу сопротивлений - и строго 3,3 ставил, и немного больше/меньше - картина не меняется. Так же перепробовал множество светодиодов - та же ситуация... Светодиоды рабочие, так как горят.
Думал, может, с прошивкой проблема - отпаял все (сопротивление, светодиод) - работает путем. Не понимаю..... :dontknow:
Что не так я делаю? :wall:
И еще, подскажите, пожалуйста, желательно пошагово ( это Вы профи, я в прошивках, тем более в их написании/редактировании не понимаю ничего... :sorry: ) - как изменить в прошивке сам гистерезис, чтобы осталась только точность 0,1. Мне больше не надо - собираюсь закупить гусинные яйца и закладывать второй инкубатор, но вот свет иногда отключают, установка слетает - сегодня, после того как не получилось с супервизором (светодиод с резистором), поигрался немного - быстро включал - выключал б/п из розетки... Результат: после 8-12 включений выключений (быстро) установка слетает 100%, причем сама температура остается установленной, а вот гистерезис встает на максимум...
Вот и хочу изменить прошивку, чтобы осталась точность только 0,1 градус...
Подскажите, пожалуйста, в первом и втором вопросе..... :wall:

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

Posted: 26 Mar 2013 17:12
by IYra
Alex797979 wrote: Аппарат как-то странно начал работать - показывает пару секунд температуру, пару секунд - нули и опять заново, температура/нули. Светодиоды рабочие, так как горят.
Похоже МК переодически уходит в перезагруз. Светодиод должен быть самый простенький.
И светиться он должен еле-еле.
А по поводу прошивки (если не получается с супервизором) я думаю проще подключить
квадратную батарейку через диод к 20 ноге. У меня так работало целый год.
Потом поставил светодиод.

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

Posted: 26 Mar 2013 18:54
by Alex797979
IYra wrote:
Alex797979 wrote: Аппарат как-то странно начал работать - показывает пару секунд температуру, пару секунд - нули и опять заново, температура/нули. Светодиоды рабочие, так как горят.
Похоже МК переодически уходит в перезагруз. Светодиод должен быть самый простенький.
И светиться он должен еле-еле.
А по поводу прошивки (если не получается с супервизором) я думаю проще подключить
квадратную батарейку через диод к 20 ноге. У меня так работало целый год.
Потом поставил светодиод.
IYra, спасибо за ответ. Вы имеете ввиду, вместо б/п поставить батарейку? А, извиняюсь - диод не сразу заметил...) Это чтобы при отсутствии питания с б/п микроконтроллер питался от батарейки?
Идея, конечно, не плохая, но лучше, все-таки, прошивку изменить и оставить только точность 0,1 градус...
А почему у меня не прошло с супервизором? все же сделал, как советовали, светодиоды пробовал вроде как простые - 5-мм и 3-мм ( 3-мм светодиоды пробовал от набора Мастер-кит - металлоискатель BM8042), горели слабенько...
А больше ничего нельзя сделать с этим? Вот на этом сайте ( я не знаю, можно ли ссылки здесь вставлять, если что - извиняюсь.) - http://hdevice.moy.su/publ/cifrovoj_ter ... al/1-1-0-3
один товарищ продает такие терморегуляторы.. немного схема изменена, ну и прошивка, скорее всего, тоже, раз выводы с МК по другому идут на схему... Так вот, на фото видно, у него 1 и 20 ножки соеденены между собой просто через сопротивление... :dontknow:

Добавлено спустя 4 минуты 51 секунду:
Да, и на 1-2 фото у него супервизора, как я понимаю, нет... Только сопротивление между 1-20 ножками..Получается, тоже программа может слететь? На третьем фото (старая версия) светодиод присутствует...

Добавлено спустя 7 минут 20 секунд:
Да, IYra, забыл добавить - у меня вместо релюшки стоит оптопара с симистором... хотя это врят ли имеет какое либо значение того, почему с супервизором у меня не получается.... :sorry:

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

Posted: 26 Mar 2013 19:05
by IYra
Alex797979 wrote:Это чтобы при отсутствии питания с б/п микроконтроллер питался от батарейки?
Да - батарейка как резервный источник питания. И вообще попробовать работу с супервизором от батарейки.
Может блок питания некачественный - помеху дает.
А еще можно поставить фьюзы BODLEVEL. Ведь инкубатор будет работать в комнатных условиях.
Тогда супервизор не нужен.
Alex797979 wrote: Так вот, на фото видно, у него 1 и 20 ножки соеденены между собой просто через сопротивление...
Ну это обычная подтяжка RESET чтоб МК не перезагружался от помех.

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

Posted: 26 Mar 2013 19:13
by Alex797979
А еще можно поставить фьюзы BODLEVEL. - я в пони прог прошиваю, там надо галочку поставить? Какую роль BODLEVEL играет? Как я писал выше - в прошивках я не соображаю... :dontknow:

Ну это обычная подтяжка RESET чтоб МК не перезагружался от помех. - ну и супервизора у него, как я понял, нет? Значит, это сопротивление можно поставить и, может, проблем со слетом программы не будет?

Может блок питания некачественный - помеху дает. - блок питания у меня от антенного усилителя, напряжение выдает немногим больше 9 вольт... А после стабилизатора нет 5 вольт - примерно 4,4 всего... может, в этом вся проблема и неработоспособность с супервизором?

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

Posted: 26 Mar 2013 19:25
by IYra
Alex797979 wrote:блок питания у меня от антенного усилителя, напряжение выдает немногим больше 9 вольт... А после стабилизатора нет 5 вольт - примерно 4,4 всего... может, в этом вся проблема и неработоспособность с супервизором?
Да скорее всего слабоват блок питания. После стабилизатора желательно 5 вольт

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

Posted: 26 Mar 2013 19:46
by Alex797979
IYra wrote:
Alex797979 wrote:блок питания у меня от антенного усилителя, напряжение выдает немногим больше 9 вольт... А после стабилизатора нет 5 вольт - примерно 4,4 всего... может, в этом вся проблема и неработоспособность с супервизором?
Да скорее всего слабоват блок питания. После стабилизатора желательно 5 вольт

IYra, спасибо за советы, буду пробовать еще - завтра попробую аккумулятор на 12 в. подключить вместо б/п и попробовать с супервизором...
Спасибо!

Добавлено спустя 4 минуты 10 секунд:
IYra wrote:
Alex797979 wrote:блок питания у меня от антенного усилителя, напряжение выдает немногим больше 9 вольт... А после стабилизатора нет 5 вольт - примерно 4,4 всего... может, в этом вся проблема и неработоспособность с супервизором?
Да скорее всего слабоват блок питания. После стабилизатора желательно 5 вольт

IYra, спасибо за советы, буду пробовать еще - завтра попробую аккумулятор на 12 в. подключить вместо б/п и попробовать с супервизором...
Спасибо!

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

Posted: 31 Mar 2013 21:28
by Alexei
IYra благодарю :good:

кто подскажет в следующем вопросе. хочу запитать общие аноды (катоды)от отдельного источника чтоб можно было регулировать яркость по вот такой схеме ImageImage
какие использовать транзисторы в SMD исполнении? индикатор высотой 0.3''. спасибо

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

Posted: 01 Apr 2013 09:11
by IYra
Alexei wrote:чтоб можно было регулировать яркость по вот такой схеме
Ответ не много не в тему.
В тахометре реализована регулировка яркости в зависимости от габаритов.
Может проще сделать аналогично ?

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

Posted: 01 Apr 2013 20:38
by Alexei
IYra к сожалению я не разберусь :(

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

Posted: 01 Apr 2013 21:01
by IYra
Alexei wrote:IYra к сожалению я не разберусь :(
Там не сложно.
В конец функции ShowDisplayData() добавляется пара строк

if (!PIND.6)
{
delay_us(2500);
}

В тахометре на 6 ножке при включении габаритов устанавливается 0.
И включается задержка вывода на 2.5 мсек.
В термостате PORTD.6 занят. Можно использовать PORTA.1 (вместо кнопки)

if (!PINA.1)
{
delay_us(2500);
}

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

Posted: 03 Apr 2013 20:52
by Alexei
IYra попробовал. когда включаются "габариты" на экране начинается белиберда :(

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

Posted: 03 Apr 2013 21:20
by IYra
Alexei wrote:IYra на экране начинается белиберда :(
Что за белиберда ? Фото до и после. В каких условиях испытывал ?
Может просто МК от помех глючит.
Ну и свой проект выложи - посмотрю.

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

Posted: 03 Apr 2013 22:21
by Alexei
IYra вот проект и в протеусе схема. там много лишнего но потом доведу до ума. когда подаю -на вход PINA.1 начинается обратный отсчет :(

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

Posted: 04 Apr 2013 09:10
by IYra
Alexei wrote: когда подаю -на вход PINA.1 начинается обратный отсчет :(
Надо закоментировать все вызовы KBD(). (ScanKbd(),InitKbd())
Ведь кнопки не нужны ?

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

Posted: 04 Apr 2013 13:07
by msg31
Хорошая схема. И отдельное спасибо за исходиники. Правда почему-то в КодеВизион 2.0 программа не компилируется, зато прекрасно работает под КодеВизион 1.0. Это была моя первая схема на микроконтроллере вообще. И вообще первая собранная схема за последние 15 лет. Все получилось с первого раза!

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

Posted: 04 Apr 2013 20:24
by Alexei
IYra дай Вам бог здоровья.все получилось. спасибо большое. если я буду использовать индикаторы в два раза меньше предусмотреных то на сколько можно уменьшить сопротивление чтоб добиться максимальной яркости?

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

Posted: 04 Apr 2013 20:47
by IYra
Alexei wrote: индикаторы в два раза меньше предусмотреных то на сколько можно уменьшить сопротивление чтоб добиться максимальной яркости?
Спасибо. А сопротивления лучше подобрать опытным путем. Ток максимальный порядка 5 mA на сегмент.
На первой странице ветки Термометр на ATtiny2313 и DS18B20 все написано

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

Posted: 04 Apr 2013 23:10
by Alexei
IYra дело в том что померять ток не могу а на индикаторе маркировка по которой нет информации в интернете :( ну теоретически 100 Ом не должны сжечь контроллер или для надежности раззвязать транзисторными ключами?