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

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

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

Сообщение Soir »

variaevg писал(а):Как раз шестой не трогаем.

Не думал, что Вы все так закрутите... Следующее ограничение.
Кнопки должны подключаться к выводам PORTB (pin 6-13, идущим на индикатор). При этом все должны подключаться или к выводам идущим на сегменты (желательно) или все к выводам, идущим на общие электроды. В разнобой не получится.

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

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

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

Запустил я термостат, классно придумал свою визитку при включении вместо 85.0.
Все работает отлично, но при отключении от сети сбивается гистерезис, при вл. в сеть не включается реле, смотрю установки а гистерезис 25.5, хотя там придел 25. А еще я хотел схему с 4 значным индикатором для того чтоб в младшем разряде показывало знак градуса (20.5*), а то получается старший разряд совсем не задействован.
Вложения
Termometr_v15_CC_CA.zip
(22.39 КБ) 239 скачиваний
Аватара пользователя
Сергеj
Собутыльник Кота
Сообщения: 2996
Зарегистрирован: Пт мар 18, 2011 14:30:20
Откуда: Lugansk ЛНР

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

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

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

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

Сообщение Soir »

Сергеj писал(а):Запустил я термостат, классно придумал свою визитку при включении вместо 85.0.

Немного нескромно, но мне больше нравится, чем 85.0. Можете предложить свой вариант заставки.
Сергеj писал(а):при отключении от сети сбивается гистерезис

Да, как-то в суматохе потерялась его запись в память, исправил. Во вложении. При программировании проверьте, чтобы EEPROM был стерт.
Сергеj писал(а):А еще я хотел схему с 4 значным индикатором для того чтоб в младшем разряде показывало знак градуса (20.5*), а то получается старший разряд совсем не задействован.

Да, старший разряд не у дел. Только когда температура выше +99,9 и ниже -9,9. Для рыбок это не актуально. Сейчас что-то придумаю.
Вложения
Termometr_v15_CC_CA.zip
(2.89 КБ) 252 скачивания
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Сергеj писал(а):Soir, помоги мне пожалуйста, мне больше не к кому обратится за помощью. У меня нету не друзей не знакомых радиолюбителей.

К чему слезы, я и так Вам помогаю... Или как еще помочь? Материально?
Аватара пользователя
Серге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 »

Сергеj писал(а):СПАСИБО! Сейчас залью новую прошивку

ВСЕ РАБОТАЕТ. Гистерезис не сбивается. Вот еще бы знак градуса. А визитка Ваша пусть остается, мне нравится.
variaevg
Встал на лапы
Сообщения: 103
Зарегистрирован: Пт фев 03, 2012 19:39:32

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

Сообщение variaevg »

To Soir!

И еще раз скажу, что в дальнейшем эти варианты я не смогу проверять в железе и поэтому не обещаю продолжать работу над усовершенствованием/изменением прошивок для них.

Не беда, я пришлю платы. Я из Луганска, далеко слать?

Шлю изменения и жду следующих ограничений.
Вложения
Termo14.1.rar
(37.31 КБ) 274 скачивания
TermoPID.rar
(49.97 КБ) 265 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Сергеj писал(а):Вот еще бы знак градуса

Знак градуса. При температурах выше +99,9 и ниже -9,9 десятые не отображаются. Сам не проверял, только в Proteus.
Вложения
Termometr_v15_CC_CA.zip
(2.93 КБ) 263 скачивания
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

variaevg писал(а):Не беда, я пришлю платы.

Ваши платы не сильно мне облегчат жизнь.
variaevg писал(а):жду следующих ограничений.

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

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

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

Soir писал(а):
Сергеj писал(а):Вот еще бы знак градуса

Знак градуса. При температурах выше +99,9 и ниже -9,9 десятые не отображаются. Сам не проверял, только в Proteus.

ОК. сейчас проверю

ОГРОМНОЕ СПАСИБО, все работает отлично. Завтра воткну плату в корпус от устройства защиты от бросков напряжения сети.
Я ОЧЕНЬ ДОВОЛЕН ВАШЕЙ РАБОТОЙ!
Niks13
Прорезались зубы
Сообщения: 214
Зарегистрирован: Пн янв 16, 2012 02:06:36
Откуда: Луганск

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

Сообщение Niks13 »

Soir писал(а): Начну переделывать прошивки - видно будет.

Ну вот!Изображение Получается, что мне с моей платой, на программную поддержку, уже можно не расчитывать. Изображение
variaevg, Вы тогда уж и плату под ДИП детали разрабатывайте. Ну не позволяет мне уже возраст, работать с СМД.
Там в архиве, файл с расширением .DBK Чем его смотреть то?Изображение Это вроде как файл OrCAD. Или это Протеус создает резервный файл? Похоже даИзображение Изменил расширение на DSN и он открылся Протеусом. А я думал это файл печаткиИзображение
variaevg писал(а): Я из Луганска, далеко слать?

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

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

Сообщение Soir »

Niks13 писал(а):Получается, что мне с моей платой, на программную поддержку, уже можно не расчитывать.

Все как раз наоборот. Ваш вариант остается основным и, при необходимости, будет развиваться дальше.
Niks13 писал(а):файл с расширением .DBK Чем его смотреть то?

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

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

Сообщение Soir »

variaevg писал(а):...поменять распиновку...При такой распиновке печатки вырисовываются на загляденье.

Для версии 14 поменял. Проверьте ничего ли не напутал, схему перерисовывал в удобный для меня вид. Проверьте также алгоритм, вдруг я не ту прошивку взял.
variaevg писал(а):Если Протеус не заругается...

У меня не ругается.
Вложения
Termometr_v14.1_CC.zip
(16.88 КБ) 381 скачивание
Niks13
Прорезались зубы
Сообщения: 214
Зарегистрирован: Пн янв 16, 2012 02:06:36
Откуда: Луганск

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

Сообщение Niks13 »

Soir писал(а): Проверьте также алгоритм, вдруг я не ту прошивку взял.

Не знаю какой должен быть, но мне показался странным. А может у меня Протеус такой.
При включении проекта, Т ниже Т1 - оба реле выключенны, бузер не бузит. При достижении Т1-включилось RL1. Продолжаем повышать. При достижении Т2-включается и RL2, бузер включается на секунду (не всегда) и замолкает. Продолжаем повышать. Все по прежнему. Секунд через 15-30 выскакивает ошибка датчика (прочерки), включается бузер и выключается RL1. При снижении, даже ниже Т1, все остается без изменений. Т.е. RL1-выключено, RL2-включено, бузер бузит. Иногда появляется опять ошибка датчика, но все остается по прежнему.
Проверял несколько раз. Постоянно так получается.Изображение
Последний раз редактировалось Niks13 Чт мар 15, 2012 14:35:56, всего редактировалось 1 раз.
variaevg
Встал на лапы
Сообщения: 103
Зарегистрирован: Пт фев 03, 2012 19:39:32

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

Сообщение variaevg »

Плату на фазовый регулятор нарисовал, вроде не габаритно.
Без деталей SMD получится хрень.
Да плата на ОК, резисторы габарит 1206, транзисторы BC857.

Я буду заказывать платы и проверять на них.
Niks13 подождите немного, заодно я узнаю их стоимость. Человек их делает самодельном ЧПУ фрезере, рачество обалденное.
Вложения
Плата PID.rar
(52.74 КБ) 303 скачивания
variaevg
Встал на лапы
Сообщения: 103
Зарегистрирован: Пт фев 03, 2012 19:39:32

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

Сообщение variaevg »

To Nics13!

Подробно алгоритм расписан на стр. 76.
Я скачал Протеус отсюда http://eldigi.ru/site/prog/1.php, пока не глючил.
Сечас сам погоняю.
Какой у Вас населенный пункт? У меня зять работает экспедитром, может быть у него на маршруте.
Niks13
Прорезались зубы
Сообщения: 214
Зарегистрирован: Пн янв 16, 2012 02:06:36
Откуда: Луганск

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

Сообщение Niks13 »

variaevg писал(а):Подробно алгоритм расписан на стр. 76.

Во как! Тогда все верно работает.
variaevg писал(а):Какой у Вас населенный пункт?
Если вопрос ко мне, то 50 Лет ОктябряИзображение
Но дело в том, что поскольку поддерживаться будет предыдущий проект, мне менять печатку, нет смысла. Вдруг еще доработки будут.
Последний раз редактировалось Niks13 Чт мар 15, 2012 15:52:21, всего редактировалось 1 раз.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

variaevg писал(а):...поменять распиновку...При такой распиновке печатки вырисовываются на загляденье.

Для версии 4.3 тоже поменял. Проверьте ничего ли не напутал, схему, опять же, перерисовывал в удобный для меня вид.
Теперь еще одно ограничение. Мне надоело возиться с универсальной прошивкой для индикаторов с CC/CA, по крайней мере здесь, где выводы используются хаотично, с точки зрения программирования. Поэтому я "горячее" переключение индикаторов убрал и создал две прошивки. По названиям, думаю, разберетесь.
Вложения
Termometr_16F628_PID_v4.3.2.zip
(28.56 КБ) 458 скачиваний
variaevg
Встал на лапы
Сообщения: 103
Зарегистрирован: Пт фев 03, 2012 19:39:32

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

Сообщение variaevg »

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

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