Страница 1 из 1

блок управления электрообогревателя, для погреба

Добавлено: Сб апр 05, 2014 14:53:39
бес
Идея сделать блок управления электрообогревателя, для погреба. В качестве датчика использовать LM235 с индикацией в градусах Цельсия . Попалась схема в журнале радиоконструктор 1-2014 ст35 как прилепить индикацую не пойму?

Re: блок управления электрообогревателя, для погреба

Добавлено: Пн апр 07, 2014 09:19:50
radteh
Вот готовая схема, правда термометр там в Кельвинах: http://umup.ru/%D0%BB%D0%B0%D0%B1%D0%BE ... 0%B0%D1%82

Ну или вот эта: http://quickwave.blogspot.ru/2012/06/10191-lm235.html

Re: блок управления электрообогревателя, для погреба

Добавлено: Вт апр 08, 2014 14:49:51
бес
Спасибо будем думать.

Re: блок управления электрообогревателя, для погреба

Добавлено: Ср апр 09, 2014 12:51:34
Azgo
Собственно говоря зачем в погребе обогреватель? Я сейчас пытаюсь решить такуюже задачу, но только для охлаждения погреба. Решаю её на меге 32 и 2х датчиках дс19б20. Если в ближайшее время закончу с программой, то могу все материалы выложить.

Re: блок управления электрообогревателя, для погреба

Добавлено: Ср апр 09, 2014 17:54:05
radteh
Бывают слишком холодные погреба, например подвал в гараже.

Re: блок управления электрообогревателя, для погреба

Добавлено: Чт апр 10, 2014 08:20:43
As
А не проще использовать самый обыкновенный контактный датчик? По крайней мере, в нём никогда не возникнет программный сбой, и помеха по питающей сети не нарушит работу... :)))

Re: блок управления электрообогревателя, для погреба

Добавлено: Чт апр 10, 2014 10:35:30
radteh
У контактного датчика нельзя задать пороги и гистерезис, хотя раньше продавали термостаты с такой возможностью. Но для такой задачи я думаю достаточно было использовать компаратор или операционник.

Re: блок управления электрообогревателя, для погреба

Добавлено: Чт апр 10, 2014 15:19:02
As
У меня сейчас валяются несколько механических термостатов с... Электрическим компенсатором гистерезиса! Рядом с термочувствительной частью расположены несколько резисторов разного номинала, (выбирается при настройке...) включаются они сработавшими контактами (контактная группа - на переключение, возможна работа и на охлаждение, и на нагрев)... :dont_know:

Re: блок управления электрообогревателя, для погреба

Добавлено: Сб апр 12, 2014 16:06:03
jeelman
а я такой сделал. работает неплохо, но овощи подсыхают потому что для охлаждения используется забортный воздух, если он конечно холоднее чем внутрипогребный.

Re: блок управления электрообогревателя, для погреба

Добавлено: Вс апр 13, 2014 10:34:15
takei
jeelman писал(а): такой сделал. работает неплохо
Здравствуйте, очень заинтересовался кодом вашего прибора.
И у меня как любителя поюзать такие дела, возникли вопросы.
Естественно в железе дело у меня не дошло собрать вашу схему.
Но вижу в программе задержку delay_ms(1000);
скажите у вас такая задержка не влияет на индикацию в "железе" (мерцание индикатора).
И еще опробовал в протеусе работу датчиков, но совсем не понятно ...
Первый датчик есть возможность определения что он подключен к МК ( OK_Flag = (PINC & (1 << DS_int)); // ловим импульс присутствия датчика )
Как бы там аналогично сделать проверку на присутствие датчика №2 .... №3 и тд.
Спасибо.

Re: блок управления электрообогревателя, для погреба

Добавлено: Вс апр 13, 2014 11:54:18
jeelman
Здравствуйте. Индикатор не мерцает потому что обновляется по таймеру 0 достаточно часто, а вот сами выводимые на индикатор значения обновляются в порядке общей очереди через все delayи . Процедуры для работы с датчиками взяты из какого то туториала в Сети, не помню уже где именно, поскольку схема изготавливалась с год назад. Взяты вместо штатной библиотеки CVAVR чтобы не ломать голову где какой датчик подключенный на общую шину, а использовать соответствие - вывод мк такой то - датчик такой то. Так что можно развесить датчики и на другие выводы PORTC мк, отмечая при необходимости их в переменной DS_int.

Re: блок управления электрообогревателя, для погреба

Добавлено: Вс апр 13, 2014 12:01:29
takei
Я уже попробовал что назначить их можно на любой порт С . это получилось.
Для надежности схемы хотелось бы определять датчики на обрыв,
тут ничего не понимаю, один датчик вижу как контролируется , а с другими такое сделать не могу.
Спасибо.

Re: блок управления электрообогревателя, для погреба

Добавлено: Вс апр 13, 2014 14:26:28
jeelman
насколько я понимаю контролируются по принципу - присвоили значение переменной DS_int и все функции работают с этим значением, функция инициализации тоже.

Re: блок управления электрообогревателя, для погреба

Добавлено: Вс апр 13, 2014 20:12:20
takei
Спасибо :beer: все получилось, после каждого опроса функции добавил переменную для состояния датчика.

Код: Выделить всё

       DS_int = t_int;
       temp_in = read_ds18 ();   //датчик №1  
       obruv[0] =OK_Flag; 

       DS_int = t_ext;
       temp_ex = read_ds18 ();  //датчик №2  
       obruv[1] =OK_Flag;