Страница 1 из 2

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 15:57}
SerOv
Здравствуйте. В схему поставил блок для датчик SD18b20 от Ecoins. Замерялась и выводилась температура на график с двух датчиков. Мне кажется этот блок работает не правильно. Существует нагрев датчика от времени его опроса. Чем это время меньше тем сильнее греется датчик.
Но работая с эти блоком. Выяснил, что нагрев при любых значениях установленных в блоке, всегда одинаков. Я думаю, что в самом блоке, опрос датчика всегда происходит с одной и той-же частотой. Предположим в 1 секунду. А вот только меняется время, вывода значений. С той частотой которые указаны в блоке. Это (вроде бы как) период измерений. который выбирается от1 сек до10 сек. В связи с эти вопрос, Почему так сделан блок? B возможно ли его переписать, чтобы его нагрев зависел от периода опроса датчика?
СпойлерПоказать
capture_004_13012024_154822.jpg
СпойлерПоказать
capture_005_13012024_154957.jpg
красный график всегда на верху при любых значениях
СпойлерПоказать
capture_007_13012024_160119.jpg

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 17:46}
ecoins
SerOv писал(а):
13.01.2024{, 15:57}
Существует нагрев датчика от времени его опроса. Чем это время меньше тем сильнее греется датчик.
Интересно и не понятно.
Можно конечно предположить, что само питание, подаваемое от отдельной линии греет датчик, но о таком эффекте ранее не слышал. Возможно он и есть - напишите, насколько он сильно проявляется. При проектировании мы исходили из dataSheet.
DS18B20-rus.pdf
(585.85 КБ) 30 скачиваний
SerOv писал(а):
13.01.2024{, 15:57}
Выяснил, что нагрев при любых значениях установленных в блоке, всегда одинаков. Я думаю, что в самом блоке, опрос датчика всегда происходит с одной и той-же частотой.
Опрос происходит с периодом, который выбирается в блоке. Лучше если это не чаще 2.5сек. За периодом Вы можете наблюдать на осцилографе или на логическом анализаторе.
SerOv писал(а):
13.01.2024{, 15:57}
В связи с эти вопрос, Почему так сделан блок? B возможно ли его переписать, чтобы его нагрев зависел от периода опроса датчика?
Спойлер
Сделан блок на основании dataSheet.
Переписать можно, но для этого надо предложить обоснованный алгоритм обмена в соответствии с dataSheet.
Ну и при исследованиях необходимо убедиться в оригинальности датчиков и опрашивать не чаще 2.5сек.
С уважением, ecoins.

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 18:09}
SerOv
ecoins писал(а):
13.01.2024{, 17:46}
убедиться в оригинальности датчиков
Они наверное как мамонты вымерли. И я не думаю что у большинства они есть. А опрос делал в 10сек. Нагрев на 2г

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 18:17}
Ander
а синяя линия чем мерилась?

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 18:31}
SerOv
ecoins писал(а):
13.01.2024{, 17:46}
Можно конечно предположить, что само питание, подаваемое от отдельной линии греет датчик, но о таком эффекте ранее не слышал.
вот в этой статье читал https://stoptest.ru/datchik-temperatury-ds18b20/

Отправлено спустя 4 минуты 8 секунд:
Ander писал(а):
13.01.2024{, 18:17}
а синяя линия чем мерилась?
Это второй датчик DS18b20 на одном выставлен опрос 1сек а на втором 10сек. затем где-то через часа 2. на датчиках поменял опрос. там где было 1сек стало 10, а на втором наоборот. Температура не поменялась. Красный график так и остался в верху

Отправлено спустя 4 минуты 14 секунд:
СпойлерПоказать
capture_008_13012024_183826.jpg

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 19:11}
ecoins
SerOv писал(а):
13.01.2024{, 18:40}
вот в этой статье читал https://stoptest.ru/datchik-temperatury-ds18b20/
Из статьи: "При этом самопрогрев может составлять 0,125 oC. Считаю, что для большинства приложений это не существенно, тем не менее такой эффект наблюдается".
Из dataSheet: Точность измерения температуры в диапазоне от - 10°C до +85°C – ±0.5°C
--------
Исследования интересны и полезны. И наверное можно повысить точность измерения по сравнению с тем, что гарантирует производитель - ±0.5°C.
Не уверен, что это нужно. И это не просто будет обеспечить метрологической поверкой.
Для более точной метрологии существуют другие сенсоры.
С уважением, Энвер.

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 19:12}
Ander
а поменяй местами датчики и каков будет результат?

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 19:16}
SerOv
ecoins писал(а):
13.01.2024{, 19:11}
При этом самопрогрев может составлять 0,125 oC
Возможно что на фирменных датчиках это т так. на моих разогрев 2 гр

Отправлено спустя 6 минут 26 секунд:
Как я понял, он это получил при подаче напряжения в определенное время
СпойлерПоказать
capture_009_13012024_191841.jpg
Отправлено спустя 14 минут 43 секунды:
И как пишет автор с закрепленным на радиаторе. а это не одно и тоже

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 20:26}
vovka1973
SerOv писал(а):
13.01.2024{, 19:37}
на моих разогрев 2 гр
везет ,на моих 5 градусов врет в теплую сторону. сравнения делал по градуснику стеклянному и на терморезисторном термометре и по интернету . врет на 4.5 5 градусов .

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 20:34}
SerOv
vovka1973 писал(а):
13.01.2024{, 20:26}
врет на 4.5 5 градусов
Оно бы все ничего. Но нужно контролировать температуру около нуля. И включать обогрев. надо чтобы растения не замерзли. да и лишнее греть не хочется.

Отправлено спустя 4 минуты 44 секунды:
А так получается ,если греется и при 10сек как и при 1сек. Тогда зачем уменьшать опрос? До того, как сравнил два графика. Так и думал что он будет меньше греться при частоте опроса 10сек.

Отправлено спустя 4 минуты 19 секунд:
Нужно как то продумать, чтобы подавать напряжение на датчик во время опроса. Исключить его нагрев. Вот только не понятно, что делать с значениями 85 и -125 когда датчик сразу не определился. Они на измерения будут влиять.

Отправлено спустя 4 минуты 28 секунд:
В статье на странице https://stoptest.ru/datchik-temperatury-ds18b20/ есть код. Может кто нибудь сможет написать блок. для ESP32 S2 и им подобным. С подачей напряжения во время измерения

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 22:43}
Phazz
Попробуйте отключать питание между опросами

DS18b20 блок от Ecoins

Добавлено: 13.01.2024{, 22:53}
SerOv
Phazz писал(а):
13.01.2024{, 22:43}
Попробуйте отключать питание между опросами
Вот сейчас это пробую воплотить. чтото не дается. :smile37:

DS18b20 блок от Ecoins

Добавлено: 14.01.2024{, 08:07}
Ander
а напряжение питания датчика у вас какое? 5в или 3.3в?

DS18b20 блок от Ecoins

Добавлено: 14.01.2024{, 08:35}
SerOv
SerOv писал(а):
13.01.2024{, 19:37}
3.3в
3.3в

DS18b20 блок от Ecoins

Добавлено: 14.01.2024{, 11:48}
kulibinsvv

DS18b20 блок от Ecoins

Добавлено: 14.01.2024{, 13:43}
SerOv
kulibinsvv писал(а):
14.01.2024{, 11:48}
Your DS18B20 temperature sensor is likely a fake, counterfeit, clone...
В конце есть название магазинов. где продают нормальные чипы. на некоторых прочитал отзывы. Есть такие как. Раньше покупал были нормальные. а сейчас не те. Получается и в этих магазинах покупать это лотерея.

DS18b20 блок от Ecoins

Добавлено: 14.01.2024{, 14:54}
kulibinsvv
ecoins писал(а):
13.01.2024{, 17:46}
При проектировании мы исходили из dataSheet
Вам ещё Application Note почитать не мешало бы:
DS18B20 Руководство по применению.pdf
(1008.68 КБ) 42 скачивания
AN4377.pdf
(51.84 КБ) 43 скачивания
AN162_08.2002.pdf
(193.96 КБ) 13 скачиваний
AN162_03.2002.pdf
(156.97 КБ) 18 скачиваний
и т.д.

Отправлено спустя 11 минут 49 секунд:
В середине нулевых пришлось строить систему мониторинга температуры серверной. Самодельный адаптер к COM-порту и программа Temp. Keeper
тогда очень помогли. Этой программе на нашем предприятии провели тогда метрологическую аттестацию. Показаниям верить можно.

Вдруг кому-то поможет.

DS18b20 блок от Ecoins

Добавлено: 14.01.2024{, 16:55}
ivansidor012
SerOv писал(а):
13.01.2024{, 22:53}
Вот сейчас это пробую воплотить. чтото не дается
подавай питание на датчик с пина МК


т.е. перед опросом включил пин D3, произвел опрос, выключил пин D3.

c пина D3 запитывается датчик, т.е. именно с пина датчик берет свои 3 3/5В

DS18b20 блок от Ecoins

Добавлено: 14.01.2024{, 21:05}
SerOv
ivansidor012 писал(а):
14.01.2024{, 16:55}
подавай питание на датчик с пина МК
Я так и пытался. проблема с определением датчика. Выскакивают ошибки. то 85. то -65 то -3.5 и очень часто.

DS18b20 блок от Ecoins

Добавлено: 15.01.2024{, 00:18}
ivansidor012
SerOv писал(а):
14.01.2024{, 21:05}
Я так и пытался. проблема с определением датчика. Выскакивают ошибки. то 85. то -65 то -3.5 и очень часто.
подаешь питание через пин - пауза - поиск и опрос датчика - снятие питание с пина.
Такая схема?