Электронный термостат на PIC16F628 и DS1820

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение otest »

А может термометр не совсем образцовый ?
Реклама
Аватара пользователя
Alexandr Mnchenko
Встал на лапы
Сообщения: 99
Зарегистрирован: Пт фев 25, 2011 23:06:48
Откуда: г.Запорожье, Украина

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexandr Mnchenko »

alexsandr-69 писал(а):Я же говорю. разница между термометром образцовым составляет +3гр.С. Надо в прошивке МК предусмотреть регулировку погрешности.
Увы исходника нету. Почта автора не работает.
Реклама
-=Vovka=-
Опытный кот
Сообщения: 844
Зарегистрирован: Пн апр 11, 2011 10:08:52

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение -=Vovka=- »

А чем подтверждена точность образцового термометра?
Аватара пользователя
Altair
Сверлит текстолит когтями
Сообщения: 1276
Зарегистрирован: Вс мар 01, 2009 17:49:41
Откуда: Россия

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Altair »

А к чему нужен VT1 ?
Считаю, что лишняя деталь. Оптрон управляется от пяти миллиампер, а выход с контроллера может дать 25 мА.
Второй вывод оптрона на землю, а первый вывод соединить с первым выводом контроллера через резистор 300 Ом.
И к тому же оптрон будет запитываться более стабильным током.
Или я не прав?
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Реклама
Эиком - электронные компоненты и радиодетали
-=Vovka=-
Опытный кот
Сообщения: 844
Зарегистрирован: Пн апр 11, 2011 10:08:52

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение -=Vovka=- »

Прав, раз уж оптрон стоит рядом с МК.
Еще можно убрать кварц с двумя конденсаторами - у МК есть свой внутренний генератор на 4МГц.
Добавить в цепь питания DS1820 резистор 20...100 Ом. Желательно и саму линию данных защитить...
На входе 7805 поставить керамику 0,33, а на выходе 0,1. На ноги питания МК тоже керамику на 0,1.
Реклама
Аватара пользователя
Altair
Сверлит текстолит когтями
Сообщения: 1276
Зарегистрирован: Вс мар 01, 2009 17:49:41
Откуда: Россия

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Altair »

Да простит автор...
Вложения
plata + spl.rar
С небольшими переделками.
(34.95 КБ) 506 скачиваний
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Реклама
Аватара пользователя
Alexandr Mnchenko
Встал на лапы
Сообщения: 99
Зарегистрирован: Пт фев 25, 2011 23:06:48
Откуда: г.Запорожье, Украина

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexandr Mnchenko »

Altair писал(а):Да простит автор...
Я всегда за разумную критику :))
Alexsandr_
Открыл глаза
Сообщения: 42
Зарегистрирован: Вт дек 01, 2009 19:25:41

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexsandr_ »

Собрал устройство и заметил несколько неудобных моментов, который постарался исправить.
1. С внешним кварцем процессор не завелся.
2. При включенном нагреве нету никакой индикации.
3. При аварии в датчике, нагрев, если был включен, не отключается.
Немного подправил.
1. Процессор завелся от внутреннего генератора
2. Добавлена индикация нагрева на дисплее
3. Добавлена индикация нагрева на выход RA3 (pin 2) (для подключения светодиода или второго канала нагрева)
4. Добавлена индикация аварии на вывод RB3 (pin 9) (для подключения светодиода или зуммера)

Может кому будет интересно.
Вложения
termo_New.zip
(7.26 КБ) 490 скачиваний
(\_/)
(='.'=)
(").!.(")
Аватара пользователя
Alexandr Mnchenko
Встал на лапы
Сообщения: 99
Зарегистрирован: Пт фев 25, 2011 23:06:48
Откуда: г.Запорожье, Украина

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexandr Mnchenko »

Отлично. Вот если бы переписать ещё под датчик 18В20 :))
Alexsandr_
Открыл глаза
Сообщения: 42
Зарегистрирован: Вт дек 01, 2009 19:25:41

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexsandr_ »

Сложно копаться в коде, который, изначально, написан на языке высокого уровня.
(\_/)
(='.'=)
(").!.(")
Аватара пользователя
Alexandr Mnchenko
Встал на лапы
Сообщения: 99
Зарегистрирован: Пт фев 25, 2011 23:06:48
Откуда: г.Запорожье, Украина

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexandr Mnchenko »

Alexsandr_ писал(а):Сложно копаться в коде, который, изначально, написан на языке высокого уровня.
Скажите а вы как рихтовали прошивку, декомпелировали ?
Alexsandr_
Открыл глаза
Сообщения: 42
Зарегистрирован: Вт дек 01, 2009 19:25:41

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexsandr_ »

Дизассемблировал.
Коменты кривые, но понять можно.
Вложения
termo_New_Asm.zip
(43.32 КБ) 393 скачивания
(\_/)
(='.'=)
(").!.(")
Zuich-Zuich
Открыл глаза
Сообщения: 40
Зарегистрирован: Вс сен 27, 2015 20:20:42
Откуда: Ставропольский край, г.Нефтекумск

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Zuich-Zuich »

Скажите можно ли изменить в прошивке отрицательную температуру -25 на более низкую ?
Alexsandr_
Открыл глаза
Сообщения: 42
Зарегистрирован: Вт дек 01, 2009 19:25:41

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexsandr_ »

Zuich-Zuich писал(а):.....температуру -25 на более низкую ?
Проверьте.
Вложения
termo_75.rar
(2.49 КБ) 325 скачиваний
(\_/)
(='.'=)
(").!.(")
Аватара пользователя
Alexandr Mnchenko
Встал на лапы
Сообщения: 99
Зарегистрирован: Пт фев 25, 2011 23:06:48
Откуда: г.Запорожье, Украина

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexandr Mnchenko »

Alexsandr_ писал(а):Дизассемблировал.
Коменты кривые, но понять можно.
Огромное вам спасибо, мне как новичку очень интересно и полезно поглазеть на код)
sedoi66
Родился
Сообщения: 1
Зарегистрирован: Пн фев 07, 2011 19:22:59

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение sedoi66 »

Alexsandr_ Скажите можно ли изменить в прошивке верхний порог температуры до +100 ?
Alexsandr_
Открыл глаза
Сообщения: 42
Зарегистрирован: Вт дек 01, 2009 19:25:41

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexsandr_ »

Попробуйте.
-75 - +125
Вложения
termo_75_125.rar
(2.26 КБ) 291 скачивание
(\_/)
(='.'=)
(").!.(")
-=Vovka=-
Опытный кот
Сообщения: 844
Зарегистрирован: Пн апр 11, 2011 10:08:52

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение -=Vovka=- »

Alexsandr_ писал(а):Попробуйте.
-75 - +125
А как вы меряете -75С, если минимум у датчика -55С? :shock:
Alexsandr_
Открыл глаза
Сообщения: 42
Зарегистрирован: Вт дек 01, 2009 19:25:41

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexsandr_ »

Я никак не меряю, я просто исправил программу на установку более низкой температуры.
(\_/)
(='.'=)
(").!.(")
Alexsandr_
Открыл глаза
Сообщения: 42
Зарегистрирован: Вт дек 01, 2009 19:25:41

Re: Электронный термостат на PIC16F628 и DS1820

Сообщение Alexsandr_ »

Нашел немного времени.
Проверяйте с новым датчиком (DS18B20 11bit) и откорректированной установкой температуры.
Остальной функционал остался прежний.
Вложения
DS18B20_55_125.rar
(2.62 КБ) 391 скачивание
(\_/)
(='.'=)
(").!.(")
Ответить

Вернуться в «Статьи»