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

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

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


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

Сообщение otest »

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

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

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

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

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

Сообщение Altair »

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

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

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

Сообщение Altair »

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

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

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

Сообщение Alexsandr_ »

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

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

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

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

Сообщение Alexsandr_ »

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

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

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

Сообщение Alexsandr_ »

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

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

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

Сообщение Alexsandr_ »

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

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

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

Сообщение sedoi66 »

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

Сообщение Alexsandr_ »

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

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

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

Сообщение Alexsandr_ »

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

Сообщение Alexsandr_ »

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

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