Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
dmitry287
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Вт апр 17, 2012 17:26:02
Откуда: Евпатория

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение dmitry287 »

Cпасибо за оперативность,но мне общий катод нужен.
Реклама
Аватара пользователя
Хатуль_мадан
Электрический кот
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Хатуль_мадан »

Поздно :)) :))
Поэтому и спрашивал какой МК и индикатор.
Теперь только после праздника могу переделать.
Или как вариант, можно поставить транзисторы в цепи катодов, например n-канальные 2N7002.
Реклама
Аватара пользователя
dmitry287
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Вт апр 17, 2012 17:26:02
Откуда: Евпатория

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение dmitry287 »

Я ж написал на предыдущей странице...
dmitry287 писал(а): Индикаторы 4х разрядные есть ARK SR420361N OK.ПИК 628А,а то на фото отсвечивает :)
Ничего страшного,не пожар,после праздника,так после праздника.Транзисторы на соплях лепить неохота. :) С наступающими!!! :beer:
Аватара пользователя
dmitry287
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Вт апр 17, 2012 17:26:02
Откуда: Евпатория

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение dmitry287 »

Переделал печатную плату(на фото старый вариант),добавил разъем для внутрисхемного программирования,и кое-какие улучшения по мелочам.
Плата под размещение в корпусе от электрического автомата(фото и схема в архиве).Отсутствующие соединения паяются навесным монтажем(квадратные площадки на плате).
Для индикатора с ОА использовать транзистор обратной проводимости,перерезать соединение с +5в на эмиттер транзистора и соединить эмиттер с землей.
Вложения
Termostat-PIC16F628-DS18B20.rar
(216.37 КБ) 558 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Хатуль_мадан
Электрический кот
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Хатуль_мадан »

Вот прошивки под оба варианта индикаторов и с максимальной установкой гистерезиса 15 градусов. Проверено только в модели. В свой регулятор заливать не пробовал, т.к. мне не нужен такой широкий диапазон.
Вложения
Termostat_DS18B20_16F628_dT-15.rar
(4.13 КБ) 432 скачивания
Реклама
Аватара пользователя
dmitry287
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Вт апр 17, 2012 17:26:02
Откуда: Евпатория

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение dmitry287 »

Проверил в железе(без управления нагрузкой),работает.
Вопрос,должны измененные значения гистерезиса записываться автоматически,если не нажимаешь ни одну кнопку?
На этой прошивке(ОК)записывются только вручную.
Изображение
Вложения
IMG_0896_1.JPG
(255.75 КБ) 582 скачивания
Реклама
Аватара пользователя
Хатуль_мадан
Электрический кот
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Хатуль_мадан »

Нет, теперь автоматически ничего не записывается. Такое было в первой версии, по истечении 5 сек любые изменения сохранялись, оказалось не совсем правильно. Случайные нажатия, или помехи тоже могли вызвать изменения настроек, а их нужно игнорировать. В файле описания к последней версии все описано, вот фрагмент:
В работе кнопка SET переключает установки температуры, или гистерезиса.
Так же по ее нажатию сохранение установок в памяти ЕЕPROM.
Кнопки минус и плюс соответственно меняют значения уставок, индикатор при этом мигает часто.
Если после изменения настроек не нажимать SET дольше 8 секунд, то будут использоваться
ранее сохраненные настройки.
Если удерживать SET нажатой более 4 секунд, то переход к настройкам режимов работы.
Их изменение кнопками "+" включить, а " - " выключить, сохранение так же по нажатию SET:
"ПР-.0" пропорциональное регулирование отключено;
"ПР-.1" пропорциональное регулирование включено;
" u-.0" инверсия выхода отключена (управление нагревателем);
" u-.1" инверсия выхода включена (управление холодильником);
Аватара пользователя
dmitry287
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Вт апр 17, 2012 17:26:02
Откуда: Евпатория

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение dmitry287 »

Спасибо.Читал я описания всех версий,вот каша в голове и получилась,вспомнил,что вроде как писалось автоматом через 5 сек... :))
Небольшое изменение по схеме,касается внутрисхемного программирования МК,при номинале R1 1к мой TL866A выдавал ошибки,последовательный диод не помог,поставил 10к все работает отлично без диода.
Аватара пользователя
dmitry287
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Вт апр 17, 2012 17:26:02
Откуда: Евпатория

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение dmitry287 »

Cхема и печатка с изменениями и исправлениями.Все проверено в железе.
Приношу извинение за маленькую ошибку. :oops:
Вложения
Termostat-PIC16F628-DS18B20fix.rar
(215.36 КБ) 671 скачивание
Hexboy
Родился
Сообщения: 1
Зарегистрирован: Пн июн 27, 2016 21:00:11

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Hexboy »

У меня такой вопрос. Может ли данный регулятор подключатся к системе отопления и поддерживать заданную температуру в помещении?
Аватара пользователя
Vitaliy9
Открыл глаза
Сообщения: 78
Зарегистрирован: Вс авг 08, 2010 22:10:25
Откуда: Toronto

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Vitaliy9 »

Тема еще жива? Есть ли смысл задавать тут вопросы?
Аватара пользователя
Pavel_v
Прорезались зубы
Сообщения: 205
Зарегистрирован: Пн янв 28, 2013 03:05:18
Откуда: ЯНАО г.Надым

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Pavel_v »

Похоже что нет. А что хотели?
Аватара пользователя
Хатуль_мадан
Электрический кот
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Хатуль_мадан »

Почему не жива!?
Вопросы задавать всегда можно. Но вот ответы могут быть, а могут и нет.
Аватара пользователя
Vitaliy9
Открыл глаза
Сообщения: 78
Зарегистрирован: Вс авг 08, 2010 22:10:25
Откуда: Toronto

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Vitaliy9 »

Попытаюсь задать вопрос.
Хочу сделать женЕ приятное (порутчик, молчать!) и заделять печку для шоколада.
3 предустановленных температуры, минимальный гистерезис (<1C), 3 кнопки для вызова нужного режима.
Ну, и индикация установленной температуры или номер режима.
Возможно ли внести данные изменения в прошивку? Глядишь, еще кому понадобится.
Аватара пользователя
Хатуль_мадан
Электрический кот
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Хатуль_мадан »

Нет, это будет уже совсем другой прибор, а тут просто терморегулятор. В сети есть программируемые по времени терморегуляторы и многоканальные. Они немного сложнее, и алгоритм регулировок нужно предварительно устанавливать.

P/S/ Немного подумал, а что мешает использовать регулятор как есть? Вы же не указываете последовательность температур нагрева и их периоды, значит в любой момент можно установить нужную температуру, подождать сколько надо, потом установить следующую и т.д. Получается не предустановленные режимы, а каждый раз задаете то, что надо. Температура никогда мгновенно не меняется, а время установки кнопками маленькое (разгон есть), поэтому вообще не вижу сложностей. Единственно мне кажется, для такой задачи максимальное значение 125 гр.С маловато будет.
Аватара пользователя
Vitaliy9
Открыл глаза
Сообщения: 78
Зарегистрирован: Вс авг 08, 2010 22:10:25
Откуда: Toronto

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Vitaliy9 »

Максимальная температура для этих целей 50 С.
Последовательность ~ 50 - 27 - 32.
Аватара пользователя
ur5hic
Родился
Сообщения: 6
Зарегистрирован: Вт май 27, 2014 19:50:57

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение ur5hic »

Может разраб ответит. Сделал термостат по этой схеме PIC16F628, прошивка "16F628_LED-OA_comm_anode"( из "Term_DS18B20_Ver3"), индикаторы с ОК, включение компрессора реле. Реле щелкает раз в секунду очень не на долго. Где может собака быть зарыта?
Аватара пользователя
Хатуль_мадан
Электрический кот
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Хатуль_мадан »

Ничего не понял.
Если индикатор с ОК почему прошивка с ОА?
Реле щелкает раз в секунду, значит оно часто переключается?
Или реле щелкает и схема перезапускается?
А блок питания в норме, +5В не проседает?
Что видно на индикаторе?
Про собаку ничего не знаю.
Аватара пользователя
ur5hic
Родился
Сообщения: 6
Зарегистрирован: Вт май 27, 2014 19:50:57

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение ur5hic »

Здравствуйте. У меня вместо MOC3082, как у вас в схеме для включения компрессора стоит реле. У вас в "Term_DS18B20_Ver3" варианты включения ОК при прошивке ОА. У меня сделано так. Реле щелкает, при достижении установленной температуры и сразу отключается. Схема не перезапускается. Напряжения не проседают. На индикаторе действующая температура.
Аватара пользователя
Хатуль_мадан
Электрический кот
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20

Сообщение Хатуль_мадан »

Так если все работает, показывает температуру, реле щелкает и потом отпускает, надо смотреть сигнал управления реле, может проблема в самой релюшке, или в ее цепи включения. Проверьте монтаж и исправность деталей в обвязке реле.
Ответить

Вернуться в «Статьи»