Вопрос по датчику DS18B20

Вопросы от новичков
Ответить
Di1000
Рядовой
Сообщения: 58
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 18 раз
Поблагодарили: 2 раза

Вопрос по датчику DS18B20

Сообщение Di1000 »

Доброго дня!!!
Имеем 4ре датчика DS18B20 подключенных на одну шину.
FLprog 8.23 использовались штатные блоки для подключения датчиков. Питание 5 вольт, ESP 8266, один общий резистор 4,7 к.
Загвоздка вся в том, что датчики глючат, контроллер не зависает, а допустим один датчик показывает температуру 40 градусов и хоть грей его, хоть охолождай ничего не меняется!!!
В какую сторону смотреть?
Уменьшать сопротивление резистора?
Да и еще нюанс...
Датчики подключены к контроллеру через разьем, типа как в наушниках используется (4 ре разьема)
Может на мгновение датчик теряет связь из за плохого контакта и отваливается?
Заранее благодарен за совет!!!
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: Вопрос по датчику DS18B20

Сообщение ecoins »

Di1000 писал(а): 08 май 2026, 16:55 Доброго дня!!!
Имеем 4ре датчика DS18B20 подключенных на одну шину.
FLprog 8.23 использовались штатные блоки для подключения датчиков. Питание 5 вольт, ESP 8266, один общий резистор 4,7 к.
Загвоздка вся в том, что датчики глючат, контроллер не зависает, а допустим один датчик показывает температуру 40 градусов и хоть грей его, хоть охолождай ничего не меняется!!!
В какую сторону смотреть?
Уменьшать сопротивление резистора?
Да и еще нюанс...
Датчики подключены к контроллеру через разьем, типа как в наушниках используется (4 ре разьема)
Может на мгновение датчик теряет связь из за плохого контакта и отваливается?
Заранее благодарен за совет!!!
Проверьте на одном сенсоре.
Di1000
Рядовой
Сообщения: 58
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 18 раз
Поблагодарили: 2 раза

Re: Вопрос по датчику DS18B20

Сообщение Di1000 »

Благодарю!!!
Аватара пользователя
Rovki
Полковник
Сообщения: 5984
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 93 раза
Поблагодарили: 316 раз
Контактная информация:

Re: Вопрос по датчику DS18B20

Сообщение Rovki »

Как соедененв датчики реально по одной шине или радиально как звезда?
Электронщик до мозга костей и не только
Brand2
Лейтенант
Сообщения: 465
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 5 раз
Поблагодарили: 8 раз

Re: Вопрос по датчику DS18B20

Сообщение Brand2 »

Если все 4 датчика на одной шине то Вы проверили адреса тих датчиков?
Просканируйте шину OneWire и посмотрите,видит ли их все контроллер.
Приложите проект если не трудно .
Di1000
Рядовой
Сообщения: 58
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 18 раз
Поблагодарили: 2 раза

Re: Вопрос по датчику DS18B20

Сообщение Di1000 »

Rovki - не совсем понял ваш вопрос!
Всё 4 не датчика висят на одном Пине 4. Для всех датчиков один резистор 4,7 к между +5 вольт и сигналом.
Всё датчики по отдельности работают, каждый имеет свой уникальный адрес, который прописан в свой блок.
Всё 4 ре датчика опускаем в стакан воды, греем воду.
Температуры в показаниях датчиков начинает рости и через какое-то время, как правило не ранее пару часов, данные на одном из датчиков заметает, остальные же по прежнему показывают как и положено рост температуры.
Перезагружаем контроллер и тут либо на всех датчиках по нулям, либо ноль на том который заглючил, остальные показывают температуру.
Скейтч простейший, но доберусь до него сегодня лишь вечером.
Аватара пользователя
OLGA
Сержант
Сообщения: 164
Зарегистрирован: 04 авг 2021, 09:21
Откуда: Псков
Имя: Павел
Благодарил (а): 109 раз
Поблагодарили: 15 раз

Re: Вопрос по датчику DS18B20

Сообщение OLGA »

вода дистиллированная?
Di1000
Рядовой
Сообщения: 58
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 18 раз
Поблагодарили: 2 раза

Re: Вопрос по датчику DS18B20

Сообщение Di1000 »

Ну почти....
Брага.
ViktorSINITSYN
Рядовой
Сообщения: 1
Зарегистрирован: 03 май 2026, 17:00
Откуда: Лен область, СПБ
Имя: Виктор
Благодарил (а): 1 раз

Re: Вопрос по датчику DS18B20

Сообщение ViktorSINITSYN »

Здравствуйте, а если время опроса увеличить, больше похоже на неисправность датчика
:smile427:
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

Re: Вопрос по датчику DS18B20

Сообщение montirovka »

Di1000 писал(а): 08 май 2026, 16:55 Доброго дня!!!
Имеем 4ре датчика DS18B20 подключенных на одну шину.
FLprog 8.23 использовались штатные блоки для подключения датчиков. Питание 5 вольт, ESP 8266, один общий резистор 4,7 к.
Попробуйте сопротивление уменьшить до 3.3 ком и питание подать 3.3 вольта на DS18B20.
Di1000
Рядовой
Сообщения: 58
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 18 раз
Поблагодарили: 2 раза

Re: Вопрос по датчику DS18B20

Сообщение Di1000 »

montirovka писал(а): 12 май 2026, 19:28
Di1000 писал(а): 08 май 2026, 16:55 Доброго дня!!!
Имеем 4ре датчика DS18B20 подключенных на одну шину.
FLprog 8.23 использовались штатные блоки для подключения датчиков. Питание 5 вольт, ESP 8266, один общий резистор 4,7 к.
Попробуйте сопротивление уменьшить до 3.3 ком и питание подать 3.3 вольта на DS18B20.
Благодарю вас!!! И сам склонялся к подобному решению!!!
Но вроде бы проблемма исчерпала себе.
Были изменены тайминги опроса датчика, если раньше все четыре датчика опрашивались раз в 5 секунд, то сейчас 5, 7, 9 и 11 секунд соответстаенно. Прошли сутки, пока стабильно.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

Re: Вопрос по датчику DS18B20

Сообщение montirovka »

Di1000 писал(а): 12 май 2026, 19:47
montirovka писал(а): 12 май 2026, 19:28
Di1000 писал(а): 08 май 2026, 16:55 Доброго дня!!!
Имеем 4ре датчика DS18B20 подключенных на одну шину.
FLprog 8.23 использовались штатные блоки для подключения датчиков. Питание 5 вольт, ESP 8266, один общий резистор 4,7 к.
Попробуйте сопротивление уменьшить до 3.3 ком и питание подать 3.3 вольта на DS18B20.
Благодарю вас!!! И сам склонялся к подобному решению!!!
Но вроде бы проблемма исчерпала себе.
Были изменены тайминги опроса датчика, если раньше все четыре датчика опрашивались раз в 5 секунд, то сейчас 5, 7, 9 и 11 секунд соответстаенно. Прошли сутки, пока стабильно.
Я имел ввиду немного другое. Вы подаете 5 вольт на контроллер питание которого 3.3 Вольта. Так делать не рекомендуется.
Di1000
Рядовой
Сообщения: 58
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 18 раз
Поблагодарили: 2 раза

Re: Вопрос по датчику DS18B20

Сообщение Di1000 »

987.jpg
Вообщем полумеры с изменением таймингов помогло ровно на двое суток и в ночь все зависло(((
Похоже был абсолютно прав коллега ;montirovka;, указав на мои ошибки и отрекомендовав питать датчики 3,3 вольта и снизить сопротивление подтягивающего резистора!
Вот нашол на просторах инета..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Начинающим»

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

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