Страница 1 из 1
блок управления электрообогревателя, для погреба
Добавлено: Сб апр 05, 2014 14:53:39
бес
Идея сделать блок управления электрообогревателя, для погреба. В качестве датчика использовать LM235 с индикацией в градусах Цельсия . Попалась схема в журнале радиоконструктор 1-2014 ст35 как прилепить индикацую не пойму?
Re: блок управления электрообогревателя, для погреба
Добавлено: Пн апр 07, 2014 09:19:50
radteh
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
У меня сейчас валяются несколько механических термостатов с... Электрическим компенсатором гистерезиса! Рядом с термочувствительной частью расположены несколько резисторов разного номинала, (выбирается при настройке...) включаются они сработавшими контактами (контактная группа - на переключение, возможна работа и на охлаждение, и на нагрев)...

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
Спасибо

все получилось, после каждого опроса функции добавил переменную для состояния датчика.
Код: Выделить всё
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;