Цифровой термометр с функцией управления термостатом 2007№7

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение borys » 20 авг 2010, 19:37

Уважаемый ILYAS !
Датчики DS18S20 до сих пор широко применяются, несмотря на все разговоры об их "устарелости".
В наших краях ( и не только ) они в ходу наравне с DS18B20. Сам применяю и те и другие не первый год.
За это время сложилось впечатление ( может быть и не совсем верное ), что DS18S20 несколько более
надежны и менее капризны, чем DS18B20.
borys
 
Сообщения: 47
Зарегистрирован: 08 авг 2010, 16:35
Откуда: Ташкент

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение ILYAS » 24 авг 2010, 22:07

Выкладываю новую прошивку термостата, поддерживающую отрицательные температуры.
Версия v4.1.0 для pic16f628a.
Поддерживаются датчики DS18S20 и DS18B20.
Для тех, кто хочет использовать устройство совместно с холодильником, добавлена возможность инвертировать выходной сигнал - появился 4 пункт меню - "Invert output ?"
Кнопками "+" и "-" можно выбрать варианты "yes" и "no" - соответственно инверсия сигнала включена/выключена.
Состояние инверсии сохраняется в eeprom.
Если инверсия включена, то в основном режиме рядом с состоянием нагрузки (on/off) появится специальный знак.
Работа прошивки проверялась только в Proteus.
Внимание - во время прошивки очистите eeprom (заполнить 0xFF).
http://narod.ru/disk/24060521000/termostat41.zip.html
ILYAS
 
Сообщения: 38
Зарегистрирован: 27 июл 2008, 13:36

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение vrn75 » 30 авг 2010, 18:47

Спасибо огромное за новую прошивку! В процессе работы заметил неточность в отабражении десятых долей градуса.
Пример при изменении температуры от -18 до -16(снижение):
Показания индикатора: -18,1;-18,2.......-18.9 затем сразу -17 далее -17.1;-17.2......-17,9 затем сразу -16.0
Пример при изменении температуры от -16.5 до -18(увиличение):
Показания индикатора : -16.5;-16.4......-16.0 и сразу -17.9 итд...
vrn75
 
Сообщения: 5
Зарегистрирован: 12 июл 2010, 15:41
Откуда: г.Воронеж

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение vrn75 » 31 авг 2010, 21:05

vrn75 писал(а):Спасибо огромное за новую прошивку! В процессе работы заметил неточность в отабражении десятых долей градуса.
Пример при изменении температуры от -18 до -16(снижение):
Показания индикатора: -18,1;-18,2.......-18.9 затем сразу -17 далее -17.1;-17.2......-17,9 затем сразу -16.0
Пример при изменении температуры от -16.5 до -18(увиличение):
Показания индикатора : -16.5;-16.4......-16.0 и сразу -17.9 итд...

Все работает отлично причина не правильных показаний моя не внимательность датчик DS1820 который не поддерживаеться данной прошивкой заменил на DS18B20 все работает.
vrn75
 
Сообщения: 5
Зарегистрирован: 12 июл 2010, 15:41
Откуда: г.Воронеж

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение IM1 » 01 сен 2010, 19:51

vrn75 писал(а):Все работает отлично причина не правильных показаний моя не внимательность датчик DS1820 который не поддерживаеться данной прошивкой заменил на DS18B20 все работает.
Уважаемый vrn75, Вы не могли бы уточнить: в чем конкретно разница между DS1820 и DS18S20? Спасибо.
IM1
 
Сообщения: 61
Зарегистрирован: 26 мар 2008, 20:28
Откуда: г.Воронеж

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение borys » 02 сен 2010, 19:23

DS18S20 и DS18B20 отличаются форматом приема и передачи данных. В даташитах это подробно оисано.
Есть публикации на русском языке, по памяти сейчас не скажу. Поищите в "РАДИО" за последние годы.
borys
 
Сообщения: 47
Зарегистрирован: 08 авг 2010, 16:35
Откуда: Ташкент

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение Vladnik » 03 сен 2010, 08:59

Здравствуйте, IM1.
Термометр DS18S20 как и 1820 отличаются от DS18B20 форматом температурного регистра. Просто DS18B20 позволяет измерять температуру на три порядка точнее 1820. Формат DS1820 - MSByte SSSSSSSS, LSByte 26 25 24 23 22 21 20 2-1, а DS18B20 - MSByte S S S S S 26 25 24, LSByte 23 22 21 20 2-1 2-2 2-3 2-4. Поэтому, если в программе нет поддержки обоих типов датчиков, они не взаимозаменяемые. Подробности читайте в даташите Maxim-Dallas. Буква S здесь означает Single -знак (+-), 26(и т.д.) два в шестой. То есть если 1820 точность пол градуса, то у 18В20 до 10000-ной, если надо. Удачи.
Vladnik
 
Сообщения: 22
Зарегистрирован: 26 янв 2010, 18:08

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение borys » 04 сен 2010, 19:20

Уважаемый Vladnik !
Датчики DS18S20 и DS18B20 отличаются разрешающей способностью (9 бит и 12 бит), а погрешность у них
одинакова - 0,5 градуса в диапазоне -10 +85 и 2 градуса на краях. Точность и разрешающая способность -
немного разные понятия.
borys
 
Сообщения: 47
Зарегистрирован: 08 авг 2010, 16:35
Откуда: Ташкент

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение ILYAS » 05 сен 2010, 16:13

Вопрос, на самом деле, был дро различия датчиков DS1820 и DS18S20. Различаются они только корпусом.

Говорить про 10000-ую точность не совсем корректно, датчик ds18b20 дает точность 1/16 градуса.
ILYAS
 
Сообщения: 38
Зарегистрирован: 27 июл 2008, 13:36

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение IM1 » 05 сен 2010, 20:46

IM1 писал(а):
vrn75 писал(а):Все работает отлично причина не правильных показаний моя не внимательность датчик DS1820 который не поддерживаеться данной прошивкой заменил на DS18B20 все работает.
Уважаемый vrn75, Вы не могли бы уточнить: в чем конкретно разница между DS1820 и DS18S20? Спасибо.

Спасибо уважаемые borys и Vladnik за рассказ об отличии DS18B20 и DS18S20. Мой вопрос был несколько не о том, как я понял по сообщению ув. vrn75, что не заработал нормально именно датчик DS1820, а автор (ув. ILYAS) декларировал DS18S20 и DS18B20. А мне было интересно, а как ведет себя устройство именно с DS18S20? Если кто-то, конечно, это проверил...
IM1
 
Сообщения: 61
Зарегистрирован: 26 мар 2008, 20:28
Откуда: г.Воронеж

Пред.След.

Вернуться в Журнал "РАДИО"

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron