Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
- dmitry287
- Потрогал лапой паяльник
- Сообщения: 383
- Зарегистрирован: Вт апр 17, 2012 17:26:02
- Откуда: Евпатория
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Cпасибо за оперативность,но мне общий катод нужен.
- Реклама
- Хатуль_мадан
- Электрический кот
- Сообщения: 1007
- Зарегистрирован: Ср мар 03, 2010 11:48:00
- Откуда: Уфа
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Поздно
Поэтому и спрашивал какой МК и индикатор.
Теперь только после праздника могу переделать.
Или как вариант, можно поставить транзисторы в цепи катодов, например n-канальные 2N7002.
Поэтому и спрашивал какой МК и индикатор.
Теперь только после праздника могу переделать.
Или как вариант, можно поставить транзисторы в цепи катодов, например n-канальные 2N7002.
- dmitry287
- Потрогал лапой паяльник
- Сообщения: 383
- Зарегистрирован: Вт апр 17, 2012 17:26:02
- Откуда: Евпатория
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Я ж написал на предыдущей странице...
С наступающими!!! 
Ничего страшного,не пожар,после праздника,так после праздника.Транзисторы на соплях лепить неохота.dmitry287 писал(а): Индикаторы 4х разрядные есть ARK SR420361N OK.ПИК 628А,а то на фото отсвечивает![]()
- dmitry287
- Потрогал лапой паяльник
- Сообщения: 383
- Зарегистрирован: Вт апр 17, 2012 17:26:02
- Откуда: Евпатория
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Переделал печатную плату(на фото старый вариант),добавил разъем для внутрисхемного программирования,и кое-какие улучшения по мелочам.
Плата под размещение в корпусе от электрического автомата(фото и схема в архиве).Отсутствующие соединения паяются навесным монтажем(квадратные площадки на плате).
Для индикатора с ОА использовать транзистор обратной проводимости,перерезать соединение с +5в на эмиттер транзистора и соединить эмиттер с землей.
Плата под размещение в корпусе от электрического автомата(фото и схема в архиве).Отсутствующие соединения паяются навесным монтажем(квадратные площадки на плате).
Для индикатора с ОА использовать транзистор обратной проводимости,перерезать соединение с +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
Проверил в железе(без управления нагрузкой),работает.
Вопрос,должны измененные значения гистерезиса записываться автоматически,если не нажимаешь ни одну кнопку?
На этой прошивке(ОК)записывются только вручную.

Вопрос,должны измененные значения гистерезиса записываться автоматически,если не нажимаешь ни одну кнопку?
На этой прошивке(ОК)записывются только вручную.
- Вложения
-
- 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
Спасибо.Читал я описания всех версий,вот каша в голове и получилась,вспомнил,что вроде как писалось автоматом через 5 сек...
Небольшое изменение по схеме,касается внутрисхемного программирования МК,при номинале R1 1к мой TL866A выдавал ошибки,последовательный диод не помог,поставил 10к все работает отлично без диода.
Небольшое изменение по схеме,касается внутрисхемного программирования МК,при номинале R1 1к мой TL866A выдавал ошибки,последовательный диод не помог,поставил 10к все работает отлично без диода.
- dmitry287
- Потрогал лапой паяльник
- Сообщения: 383
- Зарегистрирован: Вт апр 17, 2012 17:26:02
- Откуда: Евпатория
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Cхема и печатка с изменениями и исправлениями.Все проверено в железе.
Приношу извинение за маленькую ошибку.
Приношу извинение за маленькую ошибку.
- Вложения
-
- Termostat-PIC16F628-DS18B20fix.rar
- (215.36 КБ) 671 скачивание
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
У меня такой вопрос. Может ли данный регулятор подключатся к системе отопления и поддерживать заданную температуру в помещении?
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Тема еще жива? Есть ли смысл задавать тут вопросы?
- Pavel_v
- Прорезались зубы
- Сообщения: 205
- Зарегистрирован: Пн янв 28, 2013 03:05:18
- Откуда: ЯНАО г.Надым
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Похоже что нет. А что хотели?
- Хатуль_мадан
- Электрический кот
- Сообщения: 1007
- Зарегистрирован: Ср мар 03, 2010 11:48:00
- Откуда: Уфа
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Почему не жива!?
Вопросы задавать всегда можно. Но вот ответы могут быть, а могут и нет.
Вопросы задавать всегда можно. Но вот ответы могут быть, а могут и нет.
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Попытаюсь задать вопрос.
Хочу сделать женЕ приятное (порутчик, молчать!) и заделять печку для шоколада.
3 предустановленных температуры, минимальный гистерезис (<1C), 3 кнопки для вызова нужного режима.
Ну, и индикация установленной температуры или номер режима.
Возможно ли внести данные изменения в прошивку? Глядишь, еще кому понадобится.
Хочу сделать женЕ приятное (порутчик, молчать!) и заделять печку для шоколада.
3 предустановленных температуры, минимальный гистерезис (<1C), 3 кнопки для вызова нужного режима.
Ну, и индикация установленной температуры или номер режима.
Возможно ли внести данные изменения в прошивку? Глядишь, еще кому понадобится.
- Хатуль_мадан
- Электрический кот
- Сообщения: 1007
- Зарегистрирован: Ср мар 03, 2010 11:48:00
- Откуда: Уфа
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Нет, это будет уже совсем другой прибор, а тут просто терморегулятор. В сети есть программируемые по времени терморегуляторы и многоканальные. Они немного сложнее, и алгоритм регулировок нужно предварительно устанавливать.
P/S/ Немного подумал, а что мешает использовать регулятор как есть? Вы же не указываете последовательность температур нагрева и их периоды, значит в любой момент можно установить нужную температуру, подождать сколько надо, потом установить следующую и т.д. Получается не предустановленные режимы, а каждый раз задаете то, что надо. Температура никогда мгновенно не меняется, а время установки кнопками маленькое (разгон есть), поэтому вообще не вижу сложностей. Единственно мне кажется, для такой задачи максимальное значение 125 гр.С маловато будет.
P/S/ Немного подумал, а что мешает использовать регулятор как есть? Вы же не указываете последовательность температур нагрева и их периоды, значит в любой момент можно установить нужную температуру, подождать сколько надо, потом установить следующую и т.д. Получается не предустановленные режимы, а каждый раз задаете то, что надо. Температура никогда мгновенно не меняется, а время установки кнопками маленькое (разгон есть), поэтому вообще не вижу сложностей. Единственно мне кажется, для такой задачи максимальное значение 125 гр.С маловато будет.
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Максимальная температура для этих целей 50 С.
Последовательность ~ 50 - 27 - 32.
Последовательность ~ 50 - 27 - 32.
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Может разраб ответит. Сделал термостат по этой схеме PIC16F628, прошивка "16F628_LED-OA_comm_anode"( из "Term_DS18B20_Ver3"), индикаторы с ОК, включение компрессора реле. Реле щелкает раз в секунду очень не на долго. Где может собака быть зарыта?
- Хатуль_мадан
- Электрический кот
- Сообщения: 1007
- Зарегистрирован: Ср мар 03, 2010 11:48:00
- Откуда: Уфа
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Ничего не понял.
Если индикатор с ОК почему прошивка с ОА?
Реле щелкает раз в секунду, значит оно часто переключается?
Или реле щелкает и схема перезапускается?
А блок питания в норме, +5В не проседает?
Что видно на индикаторе?
Про собаку ничего не знаю.
Если индикатор с ОК почему прошивка с ОА?
Реле щелкает раз в секунду, значит оно часто переключается?
Или реле щелкает и схема перезапускается?
А блок питания в норме, +5В не проседает?
Что видно на индикаторе?
Про собаку ничего не знаю.
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Здравствуйте. У меня вместо MOC3082, как у вас в схеме для включения компрессора стоит реле. У вас в "Term_DS18B20_Ver3" варианты включения ОК при прошивке ОА. У меня сделано так. Реле щелкает, при достижении установленной температуры и сразу отключается. Схема не перезапускается. Напряжения не проседают. На индикаторе действующая температура.
- Хатуль_мадан
- Электрический кот
- Сообщения: 1007
- Зарегистрирован: Ср мар 03, 2010 11:48:00
- Откуда: Уфа
Re: Терморегулятор на микроконтроллере PIC16Fxx и DS18B20
Так если все работает, показывает температуру, реле щелкает и потом отпускает, надо смотреть сигнал управления реле, может проблема в самой релюшке, или в ее цепи включения. Проверьте монтаж и исправность деталей в обвязке реле.


