датчик ds18b20 не работает в цепи

Вопросы от новичков
vladimirle
Рядовой
Сообщения: 16
Зарегистрирован: 27.12.2015{, 19:25}
Репутация: 0
Откуда: Москва
Имя: Владимир

датчик ds18b20 не работает в цепи

#21

Сообщение vladimirle » 04.02.2021{, 19:59}

Rovki писал(а):
04.02.2021{, 18:17}
подключаю 2 датчика к пину 2 (gpio4) два датчика ds18b20 к esp8266(вемос мини), использую штатные блоки сканирования и для датчиков . Создал два массива для сканирования адресов . На выходе блоков сканирования устанавливается "1" . А вот показания на датчиках одинаковые ,хотя грею по разному ,значения отображаю в каскаде . Причем работает только один датчик ,тоесть грею один ,а показания одинаковые на двух индикаторах (меняются).Если грею 2й датчик ,то показания не меняются .??? ESP работает как мастер и передает данные в каскаду (слейв) . В чем может быть проблема ??? Делал одинаковый и разный период опроса датчиков ...и сканирование разносил по времени - не помогло ...
Столкнулся с ровно такой же проблемой на ESP8266 + RemoteXY... Надеюсь автор ФЛпрог решит эту проблему

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

датчик ds18b20 не работает в цепи

#22

Сообщение Rovki » 05.02.2021{, 09:46}

Вот проект ,упростил до минимума (убрал модбас) - значение с датчиков отображаем в веб . Имя точки доступа -2ds18b , IP 10.10.0.1 (без автообновления) . Два датчика на D2 .
Видим - значение одинаково меняется при нагреве одного датчика в двух показаниях ,второй датчик не реагирует на нагрев (показания не меняются) .
2ds18b.flp
(49.4 КБ) 35 скачиваний
Может кто глянет код в IDE , где ошибка ?
Электронщик до мозга костей и не только

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

датчик ds18b20 не работает в цепи

#23

Сообщение rw6cm » 05.02.2021{, 12:18}

Rovki писал(а):
05.02.2021{, 09:46}
где ошибка ?
на сколько помню авто скан работал только для 1датчик на пине.
если больше одного только вручную.
Win10-64, FLProg (portable)

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

датчик ds18b20 не работает в цепи

#24

Сообщение Rovki » 05.02.2021{, 13:07}

rw6cm писал(а):
05.02.2021{, 12:18}
Rovki писал(а):
05.02.2021{, 09:46}
где ошибка ?
на сколько помню авто скан работал только для 1датчик на пине.
если больше одного только вручную.
Я ставил и два отдельных сканера и разносил сканирование по времени- результат тот же. При включении питание один и через 5сек другой ...
Электронщик до мозга костей и не только

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

датчик ds18b20 не работает в цепи

#25

Сообщение rw6cm » 05.02.2021{, 15:24}

Rovki писал(а):
05.02.2021{, 13:07}
ставил и два отдельных сканера
Вы не поняли. Датчики по одному на разных пинах.
Win10-64, FLProg (portable)

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

датчик ds18b20 не работает в цепи

#26

Сообщение Rovki » 05.02.2021{, 15:28}

Вывел на монитор два массива , а в них одинаково :smile427: :smile44:
массивы.jpg
Отправлено спустя 1 минуту 23 секунды:
rw6cm писал(а):
05.02.2021{, 15:24}
Rovki писал(а):
05.02.2021{, 13:07}
ставил и два отдельных сканера
Вы не поняли. Датчики по одному на разных пинах.
Да кому это нужно , у меня будет 8 датчиков ,не для того 1-ware придумали ,что бы на разные пины ставить ,имхо
Значит нужен новый автоскан (БП), выходит ??? :smile390:
В чем сложность продолжить сканирование после обнаружения первого ???? И заполнить N массивов ?
Электронщик до мозга костей и не только

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

датчик ds18b20 не работает в цепи

#27

Сообщение rw6cm » 05.02.2021{, 19:04}

Rovki писал(а):
05.02.2021{, 15:29}
Да кому это нужно , у меня будет 8 датчиков ,не для того 1-ware придумали ,что бы на разные пины ставить ,имхо
Ставьте датчики на один, они на нем работают, проблем не вижу.
Разговор про автоскан адресов на одном пине, это к разрабам.
Найдете что кто это сделал, велком в тему
если поискать таких тем не мало, даже с Вашим участием )))
Win10-64, FLProg (portable)

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

датчик ds18b20 не работает в цепи

#28

Сообщение Rovki » 05.02.2021{, 19:24}

rw6cm писал(а):
05.02.2021{, 19:04}
Rovki писал(а):
05.02.2021{, 15:29}
Да кому это нужно , у меня будет 8 датчиков ,не для того 1-ware придумали ,что бы на разные пины ставить ,имхо
Ставьте датчики на один, они на нем работают, проблем не вижу.
Разговор про автоскан адресов на одном пине, это к разрабам.
Найдете что кто это сделал, велком в тему
если поискать таких не тем мало, даже с Вашим участием )))
Дело в том ,что имеется разьем на 3 вывода , даже если найти выводы на есп ,то нет возможности их вывести из корпуса . :smile37:
Электронщик до мозга костей и не только

oleeg
Рядовой
Сообщения: 55
Зарегистрирован: 28.01.2021{, 16:27}
Репутация: 0
Имя: олег

датчик ds18b20 не работает в цепи

#29

Сообщение oleeg » 05.02.2021{, 21:21}

попадаются дачики с одинаковыми адресами. Особенно если брать пачку у одного продавца.
Последний раз редактировалось oleeg 20.02.2021{, 11:03}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

датчик ds18b20 не работает в цепи

#30

Сообщение Rovki » 05.02.2021{, 21:57}

oleeg писал(а):
05.02.2021{, 21:21}

а скан работает отлично.
Да ,когда 1 датчик на 1 пин .
Создал массивы в энергонезависимой памяти (4х9) .Вроде работает 4 датчика на один вход ... :smile469:
Электронщик до мозга костей и не только

us5nbq
Рядовой
Сообщения: 18
Зарегистрирован: 28.02.2019{, 20:29}
Репутация: 4
Имя: Александр

датчик ds18b20 не работает в цепи

#31

Сообщение us5nbq » 06.02.2021{, 00:24}

В свое время 6 датчиков на одном пине работали безотказно,наверное датчики были оригинальными,недавно прикупил десяток шоб было...
Ну и стыкнулся с проблемой....при 5-ти вольтах из 3х датчиков в паралели NANO видит только один.Если подклюкать каждый по отдельности,то все работают,адреса у всех разные.Стоит посадить все на один пин-остается только один.На ESP8266 картина была поинтересней,тех же три датчика,питание 3.3в на одном пине все работает,но недолго))) через некоторое время опять остается работать один.....аналогичная картина и на ESP32.Если выделить каждому свой пин,то все работает без проблем.....

oleeg
Рядовой
Сообщения: 55
Зарегистрирован: 28.01.2021{, 16:27}
Репутация: 0
Имя: олег

датчик ds18b20 не работает в цепи

#32

Сообщение oleeg » 07.02.2021{, 22:54}

не проверял именно автоскан.
Последний раз редактировалось oleeg 20.02.2021{, 11:01}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

датчик ds18b20 не работает в цепи

#33

Сообщение Rovki » 08.02.2021{, 07:24}

oleeg писал(а):
07.02.2021{, 22:54}
хз но на 6.3.1 автоскан все видит у меня.
Rovki писал(а):
05.02.2021{, 21:57}
работает 4 датчика на один вход
мой мини рекорд 12 на одном пине есп8266 :)
СпойлерПоказать
Screenshot_20210207-231122.png
Хорошо бы глянуть проект ,хотя бы в этой части
Электронщик до мозга костей и не только

vladimirle
Рядовой
Сообщения: 16
Зарегистрирован: 27.12.2015{, 19:25}
Репутация: 0
Откуда: Москва
Имя: Владимир

датчик ds18b20 не работает в цепи

#34

Сообщение vladimirle » 19.02.2021{, 12:48}

oleeg писал(а):
07.02.2021{, 22:54}
хз но на 6.3.1 автоскан все видит у меня.
Rovki писал(а):
05.02.2021{, 21:57}
работает 4 датчика на один вход
мой мини рекорд 12 на одном пине есп8266 :)
СпойлерПоказать
Screenshot_20210207-231122.png

Если несложно прикрепите проект с автосканированием такого количества датчиков, хочу понять что я делаю не так. У меня два датчика подключены к esp8266-01 и они показывают одинаковую температуру. На разные пины автоскан не имею возможности подключить, так как больше нет свободных ног

oleeg
Рядовой
Сообщения: 55
Зарегистрирован: 28.01.2021{, 16:27}
Репутация: 0
Имя: олег

датчик ds18b20 не работает в цепи

#35

Сообщение oleeg » 19.02.2021{, 22:40}

vladimirle писал(а):
19.02.2021{, 12:48}
прикрепите проект с автосканированием
хм...а что вкладывается в понятие автосканирование?
Последний раз редактировалось oleeg 20.02.2021{, 08:20}, всего редактировалось 2 раза.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

датчик ds18b20 не работает в цепи

#36

Сообщение rw6cm » 19.02.2021{, 23:28}

oleeg писал(а):
19.02.2021{, 22:40}
что вкладывается в понятие автосканирование?
при включении идет сканирование датчика. если он живой то принятый с него адрес заносится в массив.
и с этим адресом идет работа датчика. Если датчик сдох, достаточно поставить другой датчик.
В вашем варианте, контроля датчика нет.
и если он вышел из строя то надо пере заливать контроллер под другой датчик.
Не всегда есть такая возможность это сделать.
Win10-64, FLProg (portable)

oleeg
Рядовой
Сообщения: 55
Зарегистрирован: 28.01.2021{, 16:27}
Репутация: 0
Имя: олег

датчик ds18b20 не работает в цепи

#37

Сообщение oleeg » 20.02.2021{, 08:22}

rw6cm,
а такое есть в штатных блоках?

vladimirle
Рядовой
Сообщения: 16
Зарегистрирован: 27.12.2015{, 19:25}
Репутация: 0
Откуда: Москва
Имя: Владимир

датчик ds18b20 не работает в цепи

#38

Сообщение vladimirle » 20.02.2021{, 09:57}

rw6cm писал(а):
19.02.2021{, 23:28}
oleeg писал(а):
19.02.2021{, 22:40}
что вкладывается в понятие автосканирование?
при включении идет сканирование датчика. если он живой то принятый с него адрес заносится в массив.
и с этим адресом идет работа датчика. Если датчик сдох, достаточно поставить другой датчик.
В вашем варианте, контроля датчика нет.
и если он вышел из строя то надо пере заливать контроллер под другой датчик.
Не всегда есть такая возможность это сделать.

В том то и вопрос, что датчики живые, адреса сканируются в массив, датчики считывают адреса из массива, но при выводе показаний с датчиков DS18B20 оба датчика показывают абсолютно одинаковую температуру и изменяется она на синхронно

oleeg
Рядовой
Сообщения: 55
Зарегистрирован: 28.01.2021{, 16:27}
Репутация: 0
Имя: олег

датчик ds18b20 не работает в цепи

#39

Сообщение oleeg » 20.02.2021{, 10:59}

vladimirle,
получается у меня без автоскана.
С автосканом конечно удобнее если нужно датчик менять без перепрошивки.
Но ведь не работает :) юзаем то что работает поэтому.

Отправлено спустя 3 минуты 19 секунд:
vladimirle,
не пойму: этот автоскан - это пользовательский блок? или штатный блок?

Отправлено спустя 4 минуты 3 секунды:
rw6cm писал(а):
05.02.2021{, 19:24}
на сколько помню авто скан работал только для 1датчик на пине.
если больше одного только вручную
если так - то только использование в проектах с одним ds18.

vladimirle
Рядовой
Сообщения: 16
Зарегистрирован: 27.12.2015{, 19:25}
Репутация: 0
Откуда: Москва
Имя: Владимир

датчик ds18b20 не работает в цепи

#40

Сообщение vladimirle » 20.02.2021{, 11:45}

oleeg писал(а):
20.02.2021{, 11:06}
не пойму: этот автоскан - это пользовательский блок? или штатный блок?
Да, это штатная функция. Во вкладке "Другие" имеется функция "Сканирование шины OneWare". Тут при сканировании шины адреса датчиков записываются в массив и в дальнейшем к этому массиву можно обращаться в настройках датчиков DS18B20

Ответить

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