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

DS18b20 неверные показания.

Добавлено: 16 ноя 2019, 16:07
Art342
Добрый вечер (день)!

Помогите разобраться с датчиком. У меня на мониторинге стоят 9 газовых котлов. Собрал смеху на SIM800L для отслеживания давления (электроконтактный манометр), температуры (DS18b20) и отключения сети (Реле, ИБП)
Все работает отлично уже как пол года стоит, но два датчика выносят мне мозг, раз в день кратковременно показывают температуру -2000 или -1650 или -1000, а потом нормально все.

Не могу понять с чем это связанно? Скачки в напряжения так сбивают их что?

Отправлено спустя 8 минут 46 секунд:
Схема подключения у всех одинаковая.

DS18b20 неверные показания.

Добавлено: 16 ноя 2019, 16:17
edyapd
Длина провода. Трасса провода. Контакт. Причин может быть много.
Попробуйте поменять датчики местами. Может в самом датчике проблема.

DS18b20 неверные показания.

Добавлено: 16 ноя 2019, 16:20
Art342
Провод датчика длиной 2 метра, при прокладке монтировал подальше от сети 220В и остального. А вот датчик не пробывал менять.

DS18b20 неверные показания.

Добавлено: 17 ноя 2019, 00:51
Dryundel
Art342 писал(а): 16 ноя 2019, 16:20 А вот датчик не пробывал менять.
А логично было бы это в первую очередь попробовать раз другие не глючат.
В конце концов поставьте простой фильтр на выходную переменную с блока датчика. Не разрешайте запись переменной если показания выходят за вероятные пределы. Можно на логике, а можно блок с простеньким кодом сделать.
Типа:
if(in > -20 && in < 120) out = in;

Сделал бы, но до компа раньше понедельника не доберусь. :)

DS18b20 неверные показания.

Добавлено: 17 ноя 2019, 07:12
edyapd
Dryundel писал(а): 17 ноя 2019, 00:51 а можно блок с простеньким кодом сделать.
Типа:
if(in > -20 && in < 120) out = in;
Типа такого:

DS18b20 неверные показания.

Добавлено: 17 ноя 2019, 14:44
Brand2
[ref]Art342[/ref], попробуйте поставить фильтр абнормальных значений,я так избавился от такой же проблеммы.

DS18b20 неверные показания.

Добавлено: 17 ноя 2019, 16:09
com
А у меня один датчик бастует, до 96 нормально показывает, а потом сидит как партизан, хочет покажет увеличение температуры, а хочет так и будет 96.А я сижу и гадаю почему спирт не идет, а его то и нет в кубе уже.

DS18b20 неверные показания.

Добавлено: 17 ноя 2019, 20:59
Dryundel
edyapd писал(а): 17 ноя 2019, 07:12Типа такого:
Именно. :)

DS18b20 неверные показания.

Добавлено: 20 ноя 2019, 23:08
Art342
[ref]Dryundel[/ref], Решилась проблема, провод от датчика укоротил и клеммные контакты почистил, 3 день полет нормальный. Думал об этом тоже, что надо фильтр на логике собрать, но блин упираюсь в память Nano начинает глючить пустые смски слать, на мега перейти пока затратно и с тех.стороны сейчас затруднительно.

Отправлено спустя 5 минут 30 секунд:
edyapd писал(а): 17 ноя 2019, 07:12 Dryundel писал(а): ↑17.11.2019{, 03:51}
а можно блок с простеньким кодом сделать.
Типа:
if(in > -20 && in < 120) out = in;
Спасибо большое ))) обязательно применю его по возможности.

DS18b20 неверные показания.

Добавлено: 20 ноя 2019, 23:56
grin-mpx
Art342 писал(а): 20 ноя 2019, 23:08 Решилась проблема, провод от датчика укоротил и клеммные контакты почистил
А еще проблема решается уменьшением сопротивления подтягивающего резистора. Эдак до 1 кОм.

DS18b20 неверные показания.

Добавлено: 21 ноя 2019, 00:02
Fghjk
Art342 писал(а): 20 ноя 2019, 23:08 клеммные контакты
в стационарных проектах избавляться в первую очередь!

тем более:
Art342 писал(а): 16 ноя 2019, 16:07 на мониторинге стоят 9 газовых котлов

DS18b20 неверные показания.

Добавлено: 21 ноя 2019, 07:15
Art342
grin-mpx писал(а): 20 ноя 2019, 23:56 А еще проблема решается уменьшением сопротивления подтягивающего резистора. Эдак до 1 кОм.
До каких пределов можно играться сопротивлением?

DS18b20 неверные показания.

Добавлено: 21 ноя 2019, 11:10
grin-mpx
Art342 писал(а): 21 ноя 2019, 07:15 До каких пределов можно играться сопротивлением?
На длинных линиях 50 м. и более и при наличии помех я снижал до 500 ом.

DS18b20 неверные показания.

Добавлено: 24 ноя 2019, 21:29
Art342
grin-mpx писал(а): 21 ноя 2019, 11:10 На длинных линиях 50 м. и более и при наличии помех я снижал до 500 ом.
Спасибо!

DS18b20 неверные показания.

Добавлено: 10 дек 2019, 22:24
tolochko
датчик ds18b20 не могу установить на NODE MCV
Есть нюансы????

DS18b20 неверные показания.

Добавлено: 11 дек 2019, 03:55
edyapd
tolochko писал(а): 10 дек 2019, 22:24 датчик ds18b20 не могу установить на NODE MCV
Есть нюансы????
Кто-то писал, что может не хватать питания. Но я цеплял с двух метровым проводом и питанием на 3.3. Работало. Возможно с паразитным не будет.

DS18b20 неверные показания.

Добавлено: 11 фев 2020, 14:28
stigmat1996
Brand2 писал(а): 17 ноя 2019, 14:44 [ref]Art342[/ref], попробуйте поставить фильтр абнормальных значений,я так избавился от такой же проблеммы.
Можете дать ссылку на блок? Или сказать как его сделать?

DS18b20 неверные показания.

Добавлено: 11 фев 2020, 14:36
edyapd
[ref]stigmat1996[/ref], делается элементарно. В поиске по форуму забивается "абнормальных значений". И получаем вот ЭТО. Не так много ссылок, чтобы проверить.

DS18b20 неверные показания.

Добавлено: 11 фев 2020, 18:58
Brand2
[ref]stigmat1996[/ref], я вроде вкладывал тут,но выложу еще раз
Кстати,я его применяю всегда с DS1820,вчера прикрутил датчик к одному проекту,стал замечать что проскакивает иногда -0.0,трудно отловить и понять почему,установка резистора 250 Om не помогло.
Filtr_anomal_1_(CODE).ubi
Filtr_anomal_2_(CODE).ubi
Filtr_anomal_3_(CODE).ubi

DS18b20 неверные показания.

Добавлено: 13 фев 2020, 15:07
stigmat1996
Спасибо, я попробую данные блоки.