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

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

Сообщение Soir »

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

Сообщение NoMaD »

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

Сообщение Elektrik158 »

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

Сообщение nvz »

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

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

Сообщение Elektrik158 »

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

Сообщение Soir »

nvz писал(а):Soir: микросхема оказывается 16F84A 04/P. кажется она не дружит с частотой 14 МГц. Мне бы на 4МГц.
14.318MHz Вы сами указывали. Ладно, будет на 4.
Реклама
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

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

Сообщение Elektrik158 »

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

Сообщение Elektrik158 »

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

Сообщение nvz »

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

Сообщение Soir »

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

Сообщение Elektrik158 »

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

Сообщение Elektrik158 »

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

Сообщение Soir »

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

Сообщение nvz »

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

Сообщение nvz »

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


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

Сообщение Soir »

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

Сообщение Elektrik158 »

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

Сообщение Elektrik158 »

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

Сообщение Soir »

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

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