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

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

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

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

Сообщение 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

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

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

Сообщение Azgo »

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

Сообщение radteh »

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

Сообщение As »

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

Сообщение radteh »

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

Сообщение As »

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

Сообщение jeelman »

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

Сообщение takei »

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

Сообщение jeelman »

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

Сообщение takei »

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

Сообщение jeelman »

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

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

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