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

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

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

Сообщение Soir »

NoMaD писал(а):Soir, если будут какие нибудь изменения с удовольствием рассмотрю, в воскресенье буду собирать.

В железе пока не вижу причин вносить изменения. Так что можете собирать. Что касается прошивки - предела совершенству нет. Можете зарезервировать места для дополнительных кнопок, если будут идеи можно будет без переделки платы продвигать проект. В принципе точка во втором разряде всегда включена и можно освободить RB7 для других целей. Ну и конечно МК на панельку.
NoMaD писал(а):Хотелось бы увидеть еще более простой программатор :)

Под рукой нет. Попадались и на коте JDM с одним или даже совсем без транзисторов. Также были варианты на LPT...
Хотя вот, нашел:
http://lytnev.newmail.ru/shemes/picprog.mm/picm1.htm
http://lytnev.newmail.ru/shemes/picm.htm (с двумя транзисторами - такой у меня)
Работоспособность не проверял.
NoMaD
Родился
Сообщения: 14
Зарегистрирован: Сб дек 11, 2010 22:18:35

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

Сообщение NoMaD »

Soir, спасибо за все, как соберу отпишусь, был бы рад заиметь исходник :)
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

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

Сообщение Elektrik158 »

Всех приветствую. Наступили холода,надо защитить подвал от замерзания.Остановил свой выбор на http://radiokot.ru/konkurs/012/ неделю уже вокруг нее как кот кручусь,наконец-то созрел воплотить сие творение.И тут я набрел на данную ветку форума(перечитал все страницы) и окончательно запутался.
Я так понял в ходе обсуждения родилось несколько схем,масса прошивок и т.д.
В самом начале ветки было:
"При включении терморегулятора, первое время (минут 30) работает как надо. Включает и отключает по заданным уставкам. Но через 30мин показывает только одну измеренную температуру, а уставки не работают. Видимо контроллер зависает. Кто подскажет, что надо изменить. После снятия питания всё работает нормально."
имеется вопрос действительно ли это так?(если эта проблема действительно существует,имеется ли прошивка лишенная данной проблемы,применительно к первоначальной конкурсной схеме?)
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

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

Сообщение nvz »

Elektrik158: у меня сейчас стоит на контроле температуры подвала примерно такая схема http://radiokot.ru/forum/download/file.php?id=50121.

Soir: микросхема оказывается 16F84A 04/P. кажется она не дружит с частотой 14 МГц. Мне бы на 4МГц.
Спасибо.
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

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

Сообщение Elektrik158 »

А для первоначального варианта схемы ни у кого нету работоспособной прошивки?(плата разведена,всю ночь сидел :shock: )
nvz: нету ли у тебя платы в layout ? и какой дисплей стоит?
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

nvz писал(а):Soir: микросхема оказывается 16F84A 04/P. кажется она не дружит с частотой 14 МГц. Мне бы на 4МГц.

14.318MHz Вы сами указывали. Ладно, будет на 4.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Elektrik158 писал(а):А для первоначального варианта схемы ни у кого нету работоспособной прошивки?(плата разведена,всю ночь сидел :shock: )

Речь идет о соответствии выводов МК или о функциональности устройства? У Вас 16F84?
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

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

Сообщение Elektrik158 »

да
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

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

Сообщение Elektrik158 »

ой,не проснулся :) не уловил первую часть вопроса.
т.е. функционал я так понял тут полируют один и тот же,регулируемый термостат.
мне предпочтительнее чтобы программа корректно работала в схеме приведенной в конкурсной работе.
ответ "да",это не вопрос о 16F84
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

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

Сообщение nvz »

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

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

Сообщение Soir »

Elektrik158 писал(а):...т.е. функционал я так понял тут полируют один и тот же,регулируемый термостат.

Не совсем. Тут "полируют" без П-регулирования и без включения/выключения инверсии.

Elektrik158 писал(а):...ответ "да",это не вопрос о 16F84

??? Уточните.
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

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

Сообщение Elektrik158 »

В инверсии выхода (для холодильника),нету необходимости.А вот возможность включения скважности (П- регулирование),хотелось бы иметь.Ну и конечно же настраивать температуру стабилизации и гистерезис (без них устройство становится неинтересным)
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

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

Сообщение Elektrik158 »

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

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

Сообщение Soir »

nvz писал(а):Soir: микросхема оказывается 16F84A 04/P. кажется она не дружит с частотой 14 МГц. Мне бы на 4МГц.
Спасибо.

На 4МГц.
Вложения
PIC16F84.ZIP
(17.61 КБ) 267 скачиваний
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

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

Сообщение nvz »

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

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

Сообщение nvz »

Тяпница, господа!


Тиха украинская ночь...........
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Elektrik158 писал(а):Я хочу чтобы основой устройства был на PIC16F84A

Прошивка для http://radiokot.ru/konkurs/012/. Lite версия. :)
Кнопкой SET выбирается установка температуры, установка гистерезиса, индикация температуры и так по кругу. Короткое нажатие на PLUS/MINUS меняет десятые доли на единичку. Длинное - тоже, но в ускоренном режиме. Термостат без П-регулирования. Включение/выключение. Установленные значения заносятся в EEPROM, при включении питания - читаются оттуда.
Во вложении прошивка и файл для симуляции в Proteus.
Вложения
Termometr_16F84_v4CA.zip
(22.23 КБ) 289 скачиваний
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

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

Сообщение Elektrik158 »

Спасибо большое,буду запускать
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

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

Сообщение Elektrik158 »

Есть вопрос: на схеме U1 и U4, это логические инверторы?
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Elektrik158 писал(а):Есть вопрос: на схеме U1 и U4, это логические инверторы?

Да, инверторы. В схеме первоисточнике это транзисторы. Моя схема только для отладки и демонстрации. То есть, Вы изготавливаете плату по схеме, взятой из http://radiokot.ru/konkurs/012/, прошиваете МК "родной" прошивкой и проверяете работоспособность. Если есть проблемы, или желание попробовать мою прошивку - перепрошиваете МК уже моей прошивкой. При этом никаких изменений вносить в схему не надо.
Ответить

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