Простой термометр для дома с двумя датчиками DS18B20.

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

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


Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Kotische писал(а):Там как таковой команды нету, просто у ds1820 в одном из регистров лежат как бы недостающие биты, которые надо добавить к основному отсчёту.
У ds1821 сложнее, там разрешение зависит от температуры... и нужна плавающая точка для вычислений...
при T=100*С dT=0.005*C
при T=50*С dT=0.006*C
при T=20*С dT=0.008*C
но это примерно, если надо, могу дась ссылку на моё "исследование"... :roll:

1. Принцип повышения разрешающей способности у DS1820 и DS1821 одинаковый, никаких "как бы дополнительных битов" ниоткуда в DS1820 не извлекается, и там и там вычисляется по формуле с использованием внутренних регистров датчика
2. Ссылку на "исследование" - ждем с нетерпением
3. Не думаю, что подобные расчеты позволят говорить о тысячных долях градуса. очень маловероятно, что реальная разрешающая способность будет выше 0,1. То, что при вычислении по формулам вы получите хоть стотысячные доли вовсе не означает, что эти доли как-то кореллируются с реальной температурой.
4. Как вы собираетесь "калибровать" датчик? Если принять, что дискретность получается даже 0,01 градуса (по-вашему выходит, что даже лучше) - вы имеете доступ к образцовым термометрам с погрешностью как минимум 0,005 градуса?! что-то не вертися...
5. Перечисленные датчики внесены в госреестр средств измерений, я об этом уже не раз говорил
6. Поясните, зачем нужна такая "точность" измерения температуры - сотые и тысячные доли градуса?!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

Kotische писал(а):Если хочешь могу, для примера, дать прогу на BCB C++ которая читает с 1821 данные... но на самом деле там и в даташите всё хорошо написано...


спасибо за предложение , но пока не надо :)

цены кстати в россии нормальные на эти датчики . в который уже раз убеждаюсь что Беларусь - это большоооой колхоз .

в дополнение к высказываниям ARV скажу :
даже если такая у него разрешающая способность , то мне непонятна мотивация разработчиков - погрешность максимальная больше чем разрешение . к тому же интересно как они учитывали коэффициент тепловой передачи между различными материалами - с тем же воздухом может быть различный в зависимости от того , влажный он или сухой . к тому же корпус в идеале должен быть золотой , а не из компаунда .
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Аватара пользователя
Kotische
Опытный кот
Сообщения: 885
Зарегистрирован: Сб июл 19, 2008 02:16:33
Откуда: Саратов

Сообщение Kotische »

ARV писал(а):1. Принцип повышения разрешающей способности у DS1820 и DS1821 одинаковый, никаких "как бы дополнительных битов" ниоткуда в DS1820 не извлекается, и там и там вычисляется по формуле с использованием внутренних регистров датчика
Честно скажу что ds1820 я ещё не разюзал...
но у неё HiRes режим в даташите хорошо расписан и по даташиту масштабный коэфичиент фиксированный и равен 16 что эквивалентно нескольким дополнительным битам.
У ds1821 масштавный коэфициент в даташите не приведен и как показала практика зависит от температуры.

ARV писал(а):2. Ссылку на "исследование" - ждем с нетерпением
http://homedistiller.ru/forum/index.php/topic,149.msg2060.html#msg2060
но без регистрации там не дают тянуть аттачменты, так что приложил последний Log-файл здеся

ARV писал(а):3. Не думаю, что подобные расчеты позволят говорить о тысячных долях градуса. очень маловероятно, что реальная разрешающая способность будет выше 0,1. То, что при вычислении по формулам вы получите хоть стотысячные доли вовсе не означает, что эти доли как-то кореллируются с реальной температурой.
Значения меняются монотонно! Т.е. с дискретностью всё нормально. Для нестабильности показаний особых оснований вроде нет.
Саморазогрев микросхемы вполне ощутимый, его на графике видно, но не очень большой и учитываемый.

ARV писал(а):4. Как вы собираетесь "калибровать" датчик? Если принять, что дискретность получается даже 0,01 градуса (по-вашему выходит, что даже лучше) - вы имеете доступ к образцовым термометрам с погрешностью как минимум 0,005 градуса?! что-то не вертися...
Имею термометр LT300 http://absintheclub.ru/read/viewtopic.php?p=29163#29163
он однозначно позволяет откалибровать датчики по крайней мере до 0.1*С
Специфика в том что мне не требуется большая абсолютная точность измерения температуры, но весьма желательна минимальная дискретность.

ARV писал(а):5. Перечисленные датчики внесены в госреестр средств измерений, я об этом уже не раз говорил
И что?
Вложения
log107.rar
(92.16 КБ) 418 скачиваний
RST
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Сб дек 22, 2007 13:38:44

Сообщение RST »

Kotische писал(а):Специфика в том что мне не требуется большая абсолютная точность измерения температуры, но весьма желательна минимальная дискретность.

Простите, а зачем нужна высокая разрешающая способность для домашнего термометра, особенно при сравнении с погрешностью измерения?
Аватара пользователя
Kotische
Опытный кот
Сообщения: 885
Зарегистрирован: Сб июл 19, 2008 02:16:33
Откуда: Саратов

Сообщение Kotische »

RST писал(а):зачем нужна высокая разрешающая способность для домашнего термометра, особенно при сравнении с погрешностью измерения?
Если Вы сходите по любой из приведённых мною выше ссылок, то увидите, что термометр предполагается устанавливать на ректификационной колонне.
А изменение температуры на 0.1*С эта та самая критическая величина, которая показывает, что в спиртовом азеатропе появилось содержание сивухи достаточное чтобы считать этот азеотроп непищевым.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

неужели вы всерьез верите, что если бы реально существовала возможность получить значение температуры с точностью выше 0,1 градуса, то фирма Maxim-Dallas скрывала бы это от потребителей?! то, что вы получаете - это как раз то, что фирма-производитель не решилась предъявить, как гарантированный результат. попытка применить вашу систему "повышения" дискретности ни к чему хорошему не приведет, тем более в пищевой промышленности.

я говорил о госреестре незря: средство измерения только тогда дает гарантированные результаты, когда эксплуатация ведется по определенным нормам и правилам. то, что вы хотите - скорее всего (я не уверен) этим нормам не соответствует. лично я бы вашу систему контроля к производству не допустил бы...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

Kotische писал(а):А изменение температуры на 0.1*С эта та самая критическая величина, которая показывает, что в спиртовом азеатропе появилось содержание сивухи достаточное чтобы считать этот азеотроп непищевым.


[offtop]
Обожаю Русь ! куда не глянь - везде полно самогонных аппаратов :) вот уже и электронику призывают в помощь этому древнему мастерству :)))
шучу :)
[/quote]

во-первых как вы узнаете абсолютную температуру без эталона ?
во-вторых как вы довольно точно учтёте температурное сопротивление материалов и связи между ними ?

оба вопроса взаимосвязаны , т.е. первый вытекает из второго и второй вытекает из первого .
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Аватара пользователя
Kotische
Опытный кот
Сообщения: 885
Зарегистрирован: Сб июл 19, 2008 02:16:33
Откуда: Саратов

Сообщение Kotische »

ARV писал(а):неужели вы всерьез верите, что если бы реально существовала возможность получить значение температуры с точностью выше 0,1 градуса, то фирма Maxim-Dallas скрывала бы это от потребителей?! то, что вы получаете - это как раз то, что фирма-производитель не решилась предъявить, как гарантированный результат. попытка применить вашу систему "повышения" дискретности ни к чему хорошему не приведет, тем более в пищевой промышленности.
Вопервых, ни о какой "промышленности" речь не идёт! Вся "для дома для семьи"....
Вовторых, фирма Maxim-Dallas ничего особенно не скрывает, она гарантирует точность 1*С и гарантирует что режим High-Resolution работает в соответствии с описаным а даташите алгоритмом, но она естественно не гарантирует гарантирует что у полученных данных будет абсолютная точность 0.005*С.
Вы уважаемый ARV не путайте пожалуйста гарантированную точность с разрешением.
Вы не путайте пожалуйса гарантированные параметры и рабочие параметры. Гарантированные параметры предпологают заводскую штучную калибровку изделия для обеспечения соответствия реальных параметров гарантированным. Вы представляете во сколько раз повысится цена этой микросхемы, если производитель будет каждую микросхему гонять в термостате соответствующей точности и индавидуально программировать в ней таблицу поправок? :shock:
Это совсем другой ценовой класс изделий!
Данная микросхема ширпотребная, и это вовсе не означает что она впринципе не может дать данные с такой точностью, просто производитель не желает за такие деньги брать на себя ответственность гарантируя эти параметры.
Я лично могу себе позволить взять 2 микросхемы и их откалибровать в термостате. И я утверждаю что характеристика получается гладкая! До Вас ещё не дошло что это означает? :evil:
И проведя лично для себя чикл измерений, я лично для себя могу гарантировать что данный конкретный экземпляр микросхемы полностью соответствует тем параметрам которые я измерил!
А все эти Ваши сертификаты и госреестры хороши для масс-продакшен, где просто втыкаешь деталь в схему и она просто работате, и больше ни о чём не думаешь. И в случае чего можно махать этими сертификатоами с суде и т.д...
Я так понимаю, что Вы потрясая здесь знаменем сертификатов и госреестров агитируете именно за то чтобы лишний раз не напрягать мозг? :evil:
Так это извиняйте не по адресу...
Последний раз редактировалось Kotische Сб авг 16, 2008 03:43:12, всего редактировалось 1 раз.
RST
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Сб дек 22, 2007 13:38:44

Сообщение RST »

Kotische писал(а):... в спиртовом азеатропе появилось содержание сивухи достаточное чтобы считать этот азеотроп непищевым.

Потрясающе! Науку — в массы. Скажите, Kotische, а на производстве как с этим? Или там спецтермометрами измеряют?
Кстати, хоть и не в тему. Мой сосед сивуху чистит марганцовкой. Получается хорошо.
Аватара пользователя
Kotische
Опытный кот
Сообщения: 885
Зарегистрирован: Сб июл 19, 2008 02:16:33
Откуда: Саратов

Сообщение Kotische »

RST писал(а):на производстве как с этим? Или там спецтермометрами измеряют?
Да какое блин производство?!!! Я же написал "для дома, для семьи"!!! :roll:

RST писал(а):Кстати, хоть и не в тему. Мой сосед сивуху чистит марганцовкой. Получается хорошо.
По ссылкам выше 2 замечательных сайта... и на обоих в подробностях расписано, что МАРГАНЦОВКА СИВУХУ НЕ ЧИСТИТ!!!
Марганцевка чистит метанол, а сивуху чистит щёлочь...

LINKS_234
ага... вот сижу - форум читаю... а за одно шайбу из фторопласта вырезаю... :roll:
Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Сообщение Flash »

Добрый день! только вернулся из командировки не мог соот. отвечать!
Links перепроверил биты прошил еще раз - все так же сначала надписи накладываются а потом когда значения темп. должны быть по экрану по двум строкам бегает какие то буквы/цифры постоянно меняющиеся.
прошил прошку что была до этого там все ок. там где темп. менялась сразу и дома и на улице когда только дома греем датчик...
так что с посл. прошкой что т не то.
hanov
Первый раз сказал Мяу!
Сообщения: 37
Зарегистрирован: Пн июл 30, 2007 15:58:02

Сообщение hanov »

Уважаемый LINKS_234!
Как продвигаются дела с написанием прошивки под DS1820?
Кстати у кого есть DS1820 можно собрать термометр с
http://radioded.ru/index.php?option=com ... 9&Itemid=1
Я собрал, всё работает, только функции попроще будут.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

hanov писал(а):Уважаемый LINKS_234!
Как продвигаются дела с написанием прошивки под DS1820?

пока затишье . в скором времени пороюсь по ДШ и попробую исправить прошивку под 1820 .
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
hanov
Первый раз сказал Мяу!
Сообщения: 37
Зарегистрирован: Пн июл 30, 2007 15:58:02

Сообщение hanov »

LINKS_234 писал(а):
hanov писал(а):Уважаемый LINKS_234!
Как продвигаются дела с написанием прошивки под DS1820?

пока затишье . в скором времени пороюсь по ДШ и попробую исправить прошивку под 1820 .

В сылке, что я дал выше есть прошивки для двух видов термодатчиков. Может там, что почерпнете.
Спасибо.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

hanov писал(а):В сылке, что я дал выше есть прошивки для двух видов термодатчиков. Может там, что почерпнете.
Спасибо.


аммм ... там на асме , а я его ещё не начинал толком изучать :)

сейчас уже почти закончил с правкой на двухстрочник . в дальнейшем попробую на ваши датчики сделать , только датчиков пока у меня нету .
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
hanov
Первый раз сказал Мяу!
Сообщения: 37
Зарегистрирован: Пн июл 30, 2007 15:58:02

Сообщение hanov »

Спасибо. Будем ждать.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

рабочая прошивка на 2 датчика ds18b20 под двухстрочные ЖКИ ( вывод температуры сразу с двух датчиков в 2 строки ) .
немного переделанная схема на второй странице топика (или во вложении ) . подсветка по умолчанию включена .
Вложения
термометр.rar
(26.59 КБ) 679 скачиваний
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

прошивка для термометра с датчиками DS1820 ( 8 бит данных о температуре вместо 12 как у DS18B20 ). схема изменённая ( та что выкладывалась мной - или в предыдущем посте с прошивкой или на второй странице топика (выводы PD2 и PD5 на подсветку ) + к выводу PD2 надо подключить конденсатор на 10 нФ и второй ногой на корпус дабы максимально отсечь дребезг ( программно выставлена задержка от дребезга в 80мс , но её не всегда достаточно ) ) . кстати реакция на кнопку может быть максимум через 1-1.5 с . первоначально подсветка включена для вот этого проекта :
http://www.radiokot.ru/forum/viewtopic.php?p=120961

(файл переименовать в termometr_test_ds1820.hex)

PS: транзистор любой маломощный n-p-n . я использовал BC547B
Вложения
termometr_test_ds1820.hex.txt
(5.05 КБ) 533 скачивания
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
hanov
Первый раз сказал Мяу!
Сообщения: 37
Зарегистрирован: Пн июл 30, 2007 15:58:02

Сообщение hanov »

to LINKS_234
Большое Вам спасибо. Дорлгих лет Вам жизни.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

hanov писал(а):to LINKS_234
Большое Вам спасибо. Дорлгих лет Вам жизни.


не за что :) в первую очередь это для меня опыт , а если есть возможность помочь , то почему бы и нет ?:)

ещё замечание по поводу прошивку к DS1820 - т.к. значение температуры 8-мибитное , то минимальное изменение температуры 0.5 *С ( не очень , но по сравнению с теми же спиртовыми термометрами - немного лучше ) .

да , ещё : забыл в исправленой схеме повесить Reset на запускающую цепочку ( она же защита от помех , т.к. вход высокоомный и могут происходить случайные сбросы от помех ) - резистор к ноге 1 (Reset) 1-2 кОм и на "+" питания ( 5В, не больше) и на эту же ногу конденсатор плюсом на 1-5 мкФ и минусом на "-" питания ( чем больше ёмкость - тем длиннее пауза перед запуском и увереннее противостояние помехам и скачкам питания ) .
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Ответить

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