Терморегулятор на микроконтроллере PIC16F84 датчикe DS18B20

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

to Soir:
в прошивке timer_for_NVZ импульс С (8 нога 16F676) увеличь, пожалуйста, с 0,2 до 0,5 сек. Ставлю другой исполнительный механизм..
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

nvz писал(а):to Soir:
в прошивке timer_for_NVZ импульс С (8 нога 16F676) увеличь, пожалуйста, с 0,2 до 0,5 сек. Ставлю другой исполнительный механизм..

Увеличил. Если предполагается дальнейшая настройка времени я могу сделать ввод значений таймеров через EEPROM и при прошивке Вы сами сможете это время устанавливать без изменения прошивки.
Вложения
Timer_for_NVZ.zip
(5.5 КБ) 273 скачивания
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Спасибо! если потребуется - непременно попрошу. Вроде и так всё работает чики-пуки.
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение pert »

Soir,
прошивкa работает как надо. Ну мне бы нрaВилo Это- При достижении заданной температуры включается пищалкa три разa и таймер,Точка мигает.Bремя таймера истекло, выключает нагрев ,точка не мигает,включается пищалкa 3 ×, длинное нажатие на MODE в зависимости от температуры, включаться/выключаться нагрузкa.

благодарности за вашу работу Soir!!!!
pert465@seznam.cz
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

pert писал(а):...При достижении заданной температуры включается пищалкa три разa и таймер,Точка мигает.Bремя таймера истекло, выключает нагрев ,точка не мигает,включается пищалкa 3 ×

Хочу уточнить.
1. При снижении температуры до заданной величины (установленная температура минус гистерезис) включается нагреватель, пищалка и запускается таймер. Что должно произойти, если температура поднимется выше заданной, а время таймера еще не истекло? :dont_know:
2. По истечении времени таймера нагреватель выключается, пищалка включается. Если температура не достигла заданной, таймер запустится снова, нагреватель тоже включается. То есть собственно ничего не изменится, только пропищит звуковой сигнал? :dont_know:
pert писал(а):длинное нажатие на MODE в зависимости от температуры, включаться/выключаться нагрузкa.

Тоже непонятно.
3. Если при температуре ниже установленной (то есть в работе нагреватель и таймер) длинным нажатием на MODE выключить нагреватель и таймер, то, так как температура низкая, нагреватель и таймер снова запустятся? То есть тоже фактически ничего не изменится. :dont_know:
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение pert »

Oбъяснить в графе
Вложения
GRAF5.pdf
(12.01 КБ) 417 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

pert писал(а):Oбъяснить в графе

Проверяйте. :tea:
Вложения
Termo_timer_16F628_CA_Pert.zip
(17.01 КБ) 388 скачиваний
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение pert »

Здравствуйте уважаемый Soir,
прошивкa работает как надо, Вы молодец!!!! :))
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение pert »

Здравствуйте Аlex,
Сейчас занимаемся тестированием Bашeй прошивки Termometr_v1.rar [220.31 KIB] ,очень понравилось, ну мне работает кнопокa - из вывода RA3 16F628A и нет из вывода RA2 кaк на схеме. установка температуры работает дo -99.9 ? Минус температурa индицируется - X.X. Mне бы нрaвилo диапазон -50градусов, установкa гистерезиса 0.1-10градусов, указание минус температуры -X.X, Вы можете изменить прошивкy?
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Аlex »

pert, извеняюсь, но я ничего не понял из Вашего сообщения :?
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение pert »

Alex,
Я попробую написать еще раз, сделал ваш Термостат c прошивкoй download/file.php?id=49315 на железе. Есть ошибки у кнопки минус, работает на выводe 2. может быть исправлена установка температуры только дo -50 градусов, индикацию минус . Добавить через 10 секунд - автовозвращение на отображение температуры. У меня есть пожелание прошивкy на двух каналов для нагрева и второй вариант двух каналов для охлаждения, установка гистерезиса 0,1-15 градусов, Вы можете сделать?
Вложения
ERROR.pdf
(62.01 КБ) 290 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

pert писал(а):...У меня есть пожелание прошивкy на двух каналов для нагрева и второй вариант двух каналов для охлаждения, установка гистерезиса 0,1-15 градусов...

Во вложении проекты в Proteus и прошивки для обоих вариантов. Индикатор с общим анодом.
Описание работы: Две независимых установки температуры с отдельно устанавливаемыми гистерезисами. При нажатии на кнопку MODE происходит поочередное переключение устанавливаемых параметров: температура 1 (мигает одна точка) - гистерезис 1 (мигает одна точка) - температура 2 (мигает две точки) - гистерезис 2 (мигает две точки) - текущая температура. Кнопками PLUS/MINUS выставляются значения. Короткое нажатие увеличивает/уменьшает устанавливаемый параметр на единицу, длинное - то же самое в ускоренном режиме. Температуры можно устанавливать от -55,0 до +125,0 град., гистерезис от 0,1 до 25,0 град. Установленные данные записываются в EEPROM.
При отсутствии сигнала с датчика на индикаторе в режиме отображения текущей температуры прочерки, обе нагрузки отключаются.
Для нагревателя: при снижении текущей температуры ниже установленной на величину гистерезиса на соответствующем выводе МК появляется логическая единица. После нагрева выше установленной температуры - на выводе МК "0".
Для охладителя: при повышении текущей температуры выше установленной на соответствующем выводе МК появляется логическая единица. После охлаждения ниже установленной температуры на величину гистерезиса - на выводе МК "0".
Вложения
Termometr_v6_CA.zip
(33.25 КБ) 626 скачиваний
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Поздравляю всех уважаемых участников конференции с праздником!
Желаю чистого неба над головой и исполнения всех своих желаний.
Николай.


OFF. потерял логический диск D, в "мой компьютер" букву видно, нет объёма. При обращении к нему пишется: Heт дocтyпa к D:\.
Cтpyктypa диcкa пoвpeждeнa. Чтeниe нeвoзмoжнo.

Вирус исключается. Как можно восстановить без потери данных, какой прогой? Может знает кто?
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

nvz писал(а):...Как можно восстановить без потери данных, какой прогой? Может знает кто?

Когда-то после форматирования диска вытаскивал данные программой Easy Recovery.
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Спасибо за ответ, но это немного не то, ента программа не видит испорченный диск.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

По просьбе трудящихся доработал вариант термостата выложенного чуть выше http://www.radiokot.ru/forum/viewtopic.php?p=731615#p731615
Во-первых, поправил работу программы при длинном нажатии на кнопку MODE.
Во-вторых, добавил возможность ручного включения/выключения нагрузки.
При переключении кнопкой MODE, после установки гистерезиса, добавлен режим работы термостата: автоматический - ручной включен - ручной выключен. Переключение между режимами производится кнопками PLUS/MINUS. Текущий режим отображается на индикаторе, принадлежность к первой или второй нагрузке - количество мигающих точек. Подтверждение выбранного режима - нажатие кнопки MODE или автоматически по истечении 6 секунд от последнего нажатия на кнопки. Выбранный режим фиксируется в EEPROM. Для каждой нагрузки предусмотрен отдельный выбор режима.
В остальном работа устройства не изменилась.
Вложения
Termometr_v6.zip
(34.09 КБ) 385 скачиваний
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение pert »

Я хотел бы здесь поблагодарить Soir за его готовность и времени посвященное изменениям в строительстве термостата. Его решения всегда функциональные и согласованныe. Мне нравится делать его проекту. Спасибо еще раз Soir!
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

+1!
Аватара пользователя
Соник
Друг Кота
Сообщения: 7565
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

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

Я тут хотел в холодильник поставить такой термостат, но слышал что при отключении электроэнергии сразу включать холодильник нельзя, т.к. компрессор будет работать в режиме перегрузки (фреон сконденсировался и нужно подождать пока он испарится, что -то такое). В общем компрессор может сгореть или быстро помереть :(
Я рожден при социализме, и я этим горжусь!
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

Соник писал(а):Я тут хотел в холодильник поставить такой термостат, но слышал что при отключении электроэнергии сразу включать холодильник нельзя, т.к. компрессор будет работать в режиме перегрузки (фреон сконденсировался и нужно подождать пока он испарится, что -то такое). В общем компрессор может сгореть или быстро помереть :(

Что-то здесь не так. Бредом попахивает.
Во-первых, причем здесь термостат? Он штатно присутствует в любом холодильнике и никто не заморачивается на эту тему.
Во-вторых, при нормальной работе холодильник находится в двух режимах: включен или выключен. Не вдаваясь в подробности, можно сказать, что чем больше он выключен тем лучше. Так вот время выключенного состояния может быть гораздо больше времени отключения электроэнергии. И опять же ничего.
В-третьих, как я понимаю, при отключении электроэнергии фреон как раз испарится.
В-четвертых, доставив домой холодильник из магазина, его что, тоже нельзя включать?
Можно продолжать и далее...
Может речь идет о каких-то современных супернавороченных системах? В таком случае в них присутствует процессор, который и без дополнительного термостата управляет всем эти хозяйством, в т.ч. и пуском после восстановления напряжения питания.
Ответить

Вернуться в «PIC»