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

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
бес
Встал на лапы
Сообщения: 80
Зарегистрирован: Пт ноя 05, 2010 12:52:03

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

Сообщение бес »

Идея сделать блок управления электрообогревателя, для погреба. В качестве датчика использовать LM235 с индикацией в градусах Цельсия . Попалась схема в журнале радиоконструктор 1-2014 ст35 как прилепить индикацую не пойму?
Реклама
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

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

Сообщение 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
Реклама
бес
Встал на лапы
Сообщения: 80
Зарегистрирован: Пт ноя 05, 2010 12:52:03

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

Сообщение бес »

Спасибо будем думать.
Аватара пользователя
Azgo
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср авг 10, 2011 10:10:02

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

Сообщение Azgo »

Собственно говоря зачем в погребе обогреватель? Я сейчас пытаюсь решить такуюже задачу, но только для охлаждения погреба. Решаю её на меге 32 и 2х датчиках дс19б20. Если в ближайшее время закончу с программой, то могу все материалы выложить.
Хотите сделать чай, а печки нету!
Включите гугл 3D и кипятите чайник на китаеском планшете!
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

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

Сообщение radteh »

Бывают слишком холодные погреба, например подвал в гараже.
Реклама
Аватара пользователя
As
Модератор
Сообщения: 45988
Зарегистрирован: Пт янв 23, 2009 19:20:05

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

Сообщение As »

А не проще использовать самый обыкновенный контактный датчик? По крайней мере, в нём никогда не возникнет программный сбой, и помеха по питающей сети не нарушит работу... :)))
Реклама
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

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

Сообщение radteh »

У контактного датчика нельзя задать пороги и гистерезис, хотя раньше продавали термостаты с такой возможностью. Но для такой задачи я думаю достаточно было использовать компаратор или операционник.
Аватара пользователя
As
Модератор
Сообщения: 45988
Зарегистрирован: Пт янв 23, 2009 19:20:05

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

Сообщение As »

У меня сейчас валяются несколько механических термостатов с... Электрическим компенсатором гистерезиса! Рядом с термочувствительной частью расположены несколько резисторов разного номинала, (выбирается при настройке...) включаются они сработавшими контактами (контактная группа - на переключение, возможна работа и на охлаждение, и на нагрев)... :dont_know:
jeelman
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

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

Сообщение jeelman »

а я такой сделал. работает неплохо, но овощи подсыхают потому что для охлаждения используется забортный воздух, если он конечно холоднее чем внутрипогребный.
Вложения
thermOcellar.zip
(25.37 КБ) 160 скачиваний
pcb.jpg
(33.06 КБ) 467 скачиваний
thermOcellar.jpg
(21.53 КБ) 345 скачиваний
thermOcellar.GIF
(49.42 КБ) 341 скачивание
takei
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Пн янв 14, 2013 15:06:57
Откуда: Д.Вс.

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

Сообщение takei »

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

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

Сообщение jeelman »

Здравствуйте. Индикатор не мерцает потому что обновляется по таймеру 0 достаточно часто, а вот сами выводимые на индикатор значения обновляются в порядке общей очереди через все delayи . Процедуры для работы с датчиками взяты из какого то туториала в Сети, не помню уже где именно, поскольку схема изготавливалась с год назад. Взяты вместо штатной библиотеки CVAVR чтобы не ломать голову где какой датчик подключенный на общую шину, а использовать соответствие - вывод мк такой то - датчик такой то. Так что можно развесить датчики и на другие выводы PORTC мк, отмечая при необходимости их в переменной DS_int.
takei
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Пн янв 14, 2013 15:06:57
Откуда: Д.Вс.

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

Сообщение takei »

Я уже попробовал что назначить их можно на любой порт С . это получилось.
Для надежности схемы хотелось бы определять датчики на обрыв,
тут ничего не понимаю, один датчик вижу как контролируется , а с другими такое сделать не могу.
Спасибо.
jeelman
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

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

Сообщение jeelman »

насколько я понимаю контролируются по принципу - присвоили значение переменной DS_int и все функции работают с этим значением, функция инициализации тоже.
takei
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Пн янв 14, 2013 15:06:57
Откуда: Д.Вс.

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

Сообщение 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;
Ответить

Вернуться в «Умные мысли»