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

Кратковременно показывает отрицательную температуру -2000

Использование датчиков и обсуждение пользовательских блоков к ним
Art342
Рядовой
Сообщения: 7
Зарегистрирован: 12.11.2019{, 23:16}
Репутация: 0
Имя: Артем

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

#1

Сообщение Art342 » 16.11.2019{, 15:58}

Добрый вечер (день)!

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

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

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

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#2

Сообщение edyapd » 16.11.2019{, 16:17}

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

Art342
Рядовой
Сообщения: 7
Зарегистрирован: 12.11.2019{, 23:16}
Репутация: 0
Имя: Артем

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

#3

Сообщение Art342 » 16.11.2019{, 16:20}

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

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#4

Сообщение Dryundel » 17.11.2019{, 00:51}

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

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

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#5

Сообщение edyapd » 17.11.2019{, 07:12}

Dryundel писал(а):
17.11.2019{, 00:51}
а можно блок с простеньким кодом сделать.
Типа:
if(in > -20 && in < 120) out = in;
Типа такого:
Вложения
Предел_Мин_и_Макс_(CODE).ubi
(17.12 КБ) 112 скачиваний
Последний раз редактировалось edyapd 16.02.2020{, 16:38}, всего редактировалось 1 раз.

Brand2
Лейтенант
Сообщения: 414
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 42
Откуда: Haifa
Имя: Alex

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

#6

Сообщение Brand2 » 17.11.2019{, 14:44}

Art342, попробуйте поставить фильтр абнормальных значений,я так избавился от такой же проблеммы.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

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

#7

Сообщение com » 17.11.2019{, 16:09}

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

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#8

Сообщение Dryundel » 17.11.2019{, 20:59}

edyapd писал(а):
17.11.2019{, 07:12}
Типа такого:
Именно. :)

Art342
Рядовой
Сообщения: 7
Зарегистрирован: 12.11.2019{, 23:16}
Репутация: 0
Имя: Артем

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

#9

Сообщение Art342 » 20.11.2019{, 23:02}

Dryundel, Решилась проблема, провод от датчика укоротил и клеммные контакты почистил, 3 день полет нормальный. Думал об этом тоже, что надо фильтр на логике собрать, но блин упираюсь в память Nano начинает глючить пустые смски слать, на мега перейти пока затратно и с тех.стороны сейчас затруднительно.

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

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

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

#10

Сообщение grin-mpx » 20.11.2019{, 23:56}

Art342 писал(а):
20.11.2019{, 23:08}
Решилась проблема, провод от датчика укоротил и клеммные контакты почистил
А еще проблема решается уменьшением сопротивления подтягивающего резистора. Эдак до 1 кОм.

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

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

#11

Сообщение Fghjk » 21.11.2019{, 00:02}

Art342 писал(а):
20.11.2019{, 23:08}
клеммные контакты
в стационарных проектах избавляться в первую очередь!

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

Art342
Рядовой
Сообщения: 7
Зарегистрирован: 12.11.2019{, 23:16}
Репутация: 0
Имя: Артем

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

#12

Сообщение Art342 » 21.11.2019{, 07:15}

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

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

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

#13

Сообщение grin-mpx » 21.11.2019{, 11:10}

Art342 писал(а):
21.11.2019{, 07:15}
До каких пределов можно играться сопротивлением?
На длинных линиях 50 м. и более и при наличии помех я снижал до 500 ом.

Art342
Рядовой
Сообщения: 7
Зарегистрирован: 12.11.2019{, 23:16}
Репутация: 0
Имя: Артем

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

#14

Сообщение Art342 » 24.11.2019{, 21:29}

grin-mpx писал(а):
21.11.2019{, 11:10}
На длинных линиях 50 м. и более и при наличии помех я снижал до 500 ом.
Спасибо!

tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 7
Откуда: Днепропетровск

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

#15

Сообщение tolochko » 10.12.2019{, 22:24}

датчик ds18b20 не могу установить на NODE MCV
Есть нюансы????

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#16

Сообщение edyapd » 11.12.2019{, 03:55}

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

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

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

#17

Сообщение stigmat1996 » 11.02.2020{, 14:28}

Brand2 писал(а):
17.11.2019{, 14:44}
Art342, попробуйте поставить фильтр абнормальных значений,я так избавился от такой же проблеммы.
Можете дать ссылку на блок? Или сказать как его сделать?

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#18

Сообщение edyapd » 11.02.2020{, 14:36}

stigmat1996, делается элементарно. В поиске по форуму забивается "абнормальных значений". И получаем вот ЭТО. Не так много ссылок, чтобы проверить.

Brand2
Лейтенант
Сообщения: 414
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 42
Откуда: Haifa
Имя: Alex

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

#19

Сообщение Brand2 » 11.02.2020{, 18:58}

stigmat1996, я вроде вкладывал тут,но выложу еще раз
Кстати,я его применяю всегда с DS1820,вчера прикрутил датчик к одному проекту,стал замечать что проскакивает иногда -0.0,трудно отловить и понять почему,установка резистора 250 Om не помогло.
Filtr_anomal_1_(CODE).ubi
(28.01 КБ) 121 скачивание
Filtr_anomal_2_(CODE).ubi
(28.97 КБ) 116 скачиваний
Filtr_anomal_3_(CODE).ubi
(29.34 КБ) 109 скачиваний

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

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

#20

Сообщение stigmat1996 » 13.02.2020{, 15:07}

Спасибо, я попробую данные блоки.

Ответить

Вернуться в «Датчики температуры, влажности и давления»