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

Поклонники продукции Microchip Technology Inc тусуются тут.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

variaevg писал(а):Да Nics13 прав. Алгоритм работает правильно, но ошибка датчика всетаки выскакивает.

В Proteus или в железе?

P.S.
Попробуйте вот этот вариант. В принципе тоже самое, немного косметики в прошивке.
Вложения
Termometr_v14.1_CC.zip
(2.69 КБ) 507 скачиваний
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

Soir, а можно что нибудь изменить чтобы термостат работал не на нагрев, а на охлаждение. Сын увидел наш термостат и хочет такие поставить в серверной для дополнительных вентиляторов. А я бы поставил такой в корпус компа. Комп включил, вентиляторы в корпусе не работают, нагрелось до определенной температуры включились. И шума меньше и вентиляторы дольше проработают.
Вложения
Termometr_v15_CC_CA.zip
(22.44 КБ) 331 скачивание
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Сергеj писал(а):... а можно что нибудь изменить чтобы термостат работал не на нагрев, а на охлаждение...

Легко...
Вложения
Termometr_v15.2_CC_CA.zip
(22.39 КБ) 348 скачиваний
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

Спасибки! Сейчас прошью.

ЭТО БОМБА! ВСЕ ОТЛИЧНО РАБОТАЕТ!
Сколько же я намучился с термостатом на PIC16F676.http://ur5kby.at.ua/TS/TS.GIF
ОГРОМНОЕ ВАМ Soir СПАСИБО!!!
Последний раз редактировалось Сергеj Пт мар 16, 2012 09:53:30, всего редактировалось 2 раза.
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

Soir, хочу узнать Ваше мнение, А можно термостат сделать чтобы выставлялись две температуры верхняя и нижняя, а гистерезис фиксированный, например 0,1* или без гистерезиса, а при одинаково выставленных температурах нагрузка была отключена.? Устанавливаешь например верхнее 25* нижнее 20* -работает как нагреватель. меняешь установки на оборот- работает на охлаждение. Получился бы универсальный термостат. Зимой бы грели мне аквариумы, а летом сыну остужали серверы.
А вы как думаете?
variaevg
Встал на лапы
Сообщения: 103
Зарегистрирован: Пт фев 03, 2012 19:39:32

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

Сообщение variaevg »

To Soir!

В Протеусе появление ошибки датчика не пропало. Проявляется это так: в диапазоне от Т1 до Т2 на примерно 2 сек устанавливается 1 на выводах 6 и 8 МК. Температуры разные 42; 42,8; 46,3 и др.

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

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

Сообщение Soir »

variaevg писал(а):В Протеусе появление ошибки датчика не пропало...
В металле надеюсь буду проявлять на следующей неделе.

В металле я уже проверил, ошибок нет. А если будут - пишите.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Сергеj писал(а):А можно термостат сделать чтобы выставлялись две температуры верхняя и нижняя, а гистерезис фиксированный, например 0,1* или без гистерезиса, а при одинаково выставленных температурах нагрузка была отключена.? Устанавливаешь например верхнее 25* нижнее 20* -работает как нагреватель. меняешь установки на оборот- работает на охлаждение. Получился бы универсальный термостат. Зимой бы грели мне аквариумы, а летом сыну остужали серверы.
А вы как думаете?

Думаю так:
1. С верхней и нижней температурой это какое-то извращение.
2. Гистерезис убирать не стоит.
3. Все это решается по-другому.
4. Экстраполировав эскалацию Ваших запросов, понял, что дальше Вам нужен будет точно такой же, но с перламутровыми пуговицами...
Исходя из вышеизложенного, предлагаю следующий вариант, уже с перламутровыми пуговицами:
1. Температура меряется от -55,0 до +125,0 град. При температуре ниже -9,9 и выше +99,9 десятые не отображаются.
2. Общий анод или катод выбирается джампером.
3. Устанавливаемая температура в пределах от -55,0 до +125,0 град. Гистерезис от 0,1 до 25,0.
4. Программный выбор режима работы: Нагреватель, Охладитель, Включен, Выключен.
5. Запоминание максимальной и минимальной температур за время работы прибора.
6. Запись настроек в энергонезависимую память.

Так будет достаточно универсальности?
Во вложении схема-проект в Proteus (не менялась), прошивка, более подробное описание.
Опробуете – отпишитесь, если что не так.
Вложения
Termometr_v16_CC_CA.zip
(23.6 КБ) 378 скачиваний
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

Ой... даже уже и не ожидал. От неожиданности забыл расположение клавиатуры.
Я в восторге. Сейчас проверю. Спасибо!
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

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

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

Сообщение Soir »

Сергеj писал(а):Ой... даже уже и не ожидал...

Уважаемый, не слишком ли Вы нетерпеливы?
Чт мар 15, 2012 22:11:09 Вы только захотели узнать мое мнение по поводу внесения изменений в прошивку.
Пт мар 16, 2012 12:03:33 Я их сделал.
Вы думаете я не сплю, не ем, не ..., не хожу на работу, а только и думаю, как бы поскорее Вам угодить? Вы считаете время меньше суток большим интервалом времени для выполнения Ваших хотелок? Извините, но по щелчку пальцами я ничего не делаю. Есть время и желание - да, нет того или другого - нет. И все.
Сергеj писал(а):Было бы удобнее ели про первом нажатии SET видишь что там: Нагреватель, Охладитель, Включен, Выключен.

Согласен, пусть будет по-вашему.
Вложения
Termometr_v16_CC_CA.zip
(23.68 КБ) 337 скачиваний
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

Soir писал(а):
Сергеj писал(а):Ой... даже уже и не ожидал...

Уважаемый, не слишком ли Вы нетерпеливы?
Чт мар 15, 2012 22:11:09 Вы только захотели узнать мое мнение по поводу внесения изменений в прошивку.
Пт мар 16, 2012 12:03:33 Я их сделал.
Вы думаете я не сплю, не ем, не ..., не хожу на работу, а только и думаю, как бы поскорее Вам угодить? Вы считаете время меньше суток большим интервалом времени для выполнения Ваших хотелок? Извините, но по щелчку пальцами я ничего не делаю. Есть время и желание - да, нет того или другого - нет. И все.
Сергеj писал(а):Было бы удобнее ели про первом нажатии SET видишь что там: Нагреватель, Охладитель, Включен, Выключен.

Согласен, пусть будет по-вашему.


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

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

Сообщение Soir »

И еще перламутровых пуговиц...
Алгоритм работы такой же, как Termometr_v16_CC_CA.
Сделал ради интереса двухскоростную работу кнопок по длинному нажатию. При удержании кнопок PLUS/MINUS первые 10 изменений идут относительно медленно. Можно поймать нужное значение. А затем процесс ускоряется.
От тех, кто может опробовать в железе, жду мнений по этом вопросу. Сам проверял, понравилось, но мое мнение субъективное.
Вложения
Termometr_v16.1_CC_CA.zip
(3.35 КБ) 366 скачиваний
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

Soir писал(а):И еще перламутровых пуговиц...
Алгоритм работы такой же, как Termometr_v16_CC_CA.
Сделал ради интереса двухскоростную работу кнопок по длинному нажатию. При удержании кнопок PLUS/MINUS первые 10 изменений идут относительно медленно. Можно поймать нужное значение. А затем процесс ускоряется.
От тех, кто может опробовать в железе, жду мнений по этом вопросу. Сам проверял, понравилось, но мое мнение субъективное.

сейчас попробую, хотя меня вполне устраивал и прежний вариант.
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

Проверил последнюю прошивку с ускоренным вариантом. Все отлично работает. Получился более продвинутый вариант.

Я вижу что Вам уже надоел и боюсь что то спросить или сказать.
Спасибо Soir, Это вторая моя поделка какой я очень доволен. Все работает чисто. без глюков. А то попадалась одна не кондиция. До этого проекта собирал часы-таймер тоже на 628А. И тоже остался доволен.
Вложения
Функции таймера.doc
(41.5 КБ) 465 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Сергеj писал(а):...боюсь что то спросить или сказать...

Я не кусаюсь. Спрашивайте, говорите...
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

Soir писал(а):
Сергеj писал(а):...боюсь что то спросить или сказать...

Я не кусаюсь. Спрашивайте, говорите...

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

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

Сообщение Soir »

Сергеj писал(а):Собрал себе в аквариумы градусники на PIC16F676. все работает, а через время десятые вместо 0,1* начинают показывать через 0,5*...Я думаю тот проект был как просто как реклама.

Это не Ваш случай?
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

За того типа на этом форуме, а может и в этой ветке уже писали что он только заманивает, а потом если хочешь чтоб работало то покупай. А продает не прошивку, а прошитый контроллер.
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

Сообщение Сергеj »

Soir писал(а):
Сергеj писал(а):Собрал себе в аквариумы градусники на PIC16F676. все работает, а через время десятые вместо 0,1* начинают показывать через 0,5*...Я думаю тот проект был как просто как реклама.

Это не Ваш случай?

ДА, По этой схеме и я собирал
Ответить

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