Страница 2 из 3
датчик ds18b20 не работает в цепи
Добавлено: 04 фев 2021, 20:00
vladimirle
Rovki писал(а): 04 фев 2021, 18:17
подключаю 2 датчика к пину 2 (gpio4) два датчика ds18b20 к esp8266(вемос мини), использую штатные блоки сканирования и для датчиков . Создал два массива для сканирования адресов . На выходе блоков сканирования устанавливается "1" . А вот показания на датчиках одинаковые ,хотя грею по разному ,значения отображаю в каскаде . Причем работает только один датчик ,тоесть грею один ,а показания одинаковые на двух индикаторах (меняются).Если грею 2й датчик ,то показания не меняются .??? ESP работает как мастер и передает данные в каскаду (слейв) . В чем может быть проблема ??? Делал одинаковый и разный период опроса датчиков ...и сканирование разносил по времени - не помогло ...
Столкнулся с ровно такой же проблемой на ESP8266 + RemoteXY... Надеюсь автор ФЛпрог решит эту проблему
датчик ds18b20 не работает в цепи
Добавлено: 05 фев 2021, 09:46
Rovki
Вот проект ,упростил до минимума (убрал модбас) - значение с датчиков отображаем в веб . Имя точки доступа -2ds18b , IP 10.10.0.1 (без автообновления) . Два датчика на D2 .
Видим - значение одинаково меняется при нагреве одного датчика в двух показаниях ,второй датчик не реагирует на нагрев (показания не меняются) .
2ds18b.flp
Может кто глянет код в IDE , где ошибка ?
датчик ds18b20 не работает в цепи
Добавлено: 05 фев 2021, 12:18
rw6cm
Rovki писал(а): 05 фев 2021, 09:46где ошибка ?
на сколько помню авто скан работал только для 1датчик на пине.
если больше одного только вручную.
датчик ds18b20 не работает в цепи
Добавлено: 05 фев 2021, 13:07
Rovki
rw6cm писал(а): 05 фев 2021, 12:18
Rovki писал(а): 05 фев 2021, 09:46где ошибка ?
на сколько помню авто скан работал только для 1датчик на пине.
если больше одного только вручную.
Я ставил и два отдельных сканера и разносил сканирование по времени- результат тот же. При включении питание один и через 5сек другой ...
датчик ds18b20 не работает в цепи
Добавлено: 05 фев 2021, 15:24
rw6cm
Rovki писал(а): 05 фев 2021, 13:07
ставил и два отдельных сканера
Вы не поняли. Датчики по одному на разных пинах.
датчик ds18b20 не работает в цепи
Добавлено: 05 фев 2021, 15:29
Rovki
Вывел на монитор два массива , а в них одинаково
массивы.jpg
Отправлено спустя 1 минуту 23 секунды:
rw6cm писал(а): 05 фев 2021, 15:24
Rovki писал(а): 05 фев 2021, 13:07
ставил и два отдельных сканера
Вы не поняли. Датчики по одному на разных пинах.
Да кому это нужно , у меня будет 8 датчиков ,не для того 1-ware придумали ,что бы на разные пины ставить ,имхо
Значит нужен новый автоскан (БП), выходит ???

В чем сложность продолжить сканирование после обнаружения первого ???? И заполнить N массивов ?
датчик ds18b20 не работает в цепи
Добавлено: 05 фев 2021, 19:04
rw6cm
Rovki писал(а): 05 фев 2021, 15:29
Да кому это нужно , у меня будет 8 датчиков ,не для того 1-ware придумали ,что бы на разные пины ставить ,имхо
Ставьте датчики на один, они на нем работают, проблем не вижу.
Разговор про автоскан адресов на одном пине, это к разрабам.
Найдете что кто это сделал, велком в
тему
если поискать таких тем не мало, даже с
Вашим участием )))
датчик ds18b20 не работает в цепи
Добавлено: 05 фев 2021, 19:24
Rovki
rw6cm писал(а): 05 фев 2021, 19:04
Rovki писал(а): 05 фев 2021, 15:29
Да кому это нужно , у меня будет 8 датчиков ,не для того 1-ware придумали ,что бы на разные пины ставить ,имхо
Ставьте датчики на один, они на нем работают, проблем не вижу.
Разговор про автоскан адресов на одном пине, это к разрабам.
Найдете что кто это сделал, велком в
тему
если поискать таких не тем мало, даже с
Вашим участием )))
Дело в том ,что имеется разьем на 3 вывода , даже если найти выводы на есп ,то нет возможности их вывести из корпуса .

датчик ds18b20 не работает в цепи
Добавлено: 05 фев 2021, 21:21
oleeg
попадаются дачики с одинаковыми адресами. Особенно если брать пачку у одного продавца.
датчик ds18b20 не работает в цепи
Добавлено: 05 фев 2021, 21:57
Rovki
oleeg писал(а): 05 фев 2021, 21:21
а скан работает отлично.
Да ,когда 1 датчик на 1 пин .
Создал массивы в энергонезависимой памяти (4х9) .Вроде работает 4 датчика на один вход ...

датчик ds18b20 не работает в цепи
Добавлено: 06 фев 2021, 00:24
us5nbq
В свое время 6 датчиков на одном пине работали безотказно,наверное датчики были оригинальными,недавно прикупил десяток шоб было...
Ну и стыкнулся с проблемой....при 5-ти вольтах из 3х датчиков в паралели NANO видит только один.Если подклюкать каждый по отдельности,то все работают,адреса у всех разные.Стоит посадить все на один пин-остается только один.На ESP8266 картина была поинтересней,тех же три датчика,питание 3.3в на одном пине все работает,но недолго))) через некоторое время опять остается работать один.....аналогичная картина и на ESP32.Если выделить каждому свой пин,то все работает без проблем.....
датчик ds18b20 не работает в цепи
Добавлено: 07 фев 2021, 22:54
oleeg
не проверял именно автоскан.
датчик ds18b20 не работает в цепи
Добавлено: 08 фев 2021, 07:24
Rovki
oleeg писал(а): 07 фев 2021, 22:54
хз но на 6.3.1 автоскан все видит у меня.
Rovki писал(а): 05 фев 2021, 21:57
работает 4 датчика на один вход
мой мини рекорд 12 на одном пине есп8266

[spoiler]
Screenshot_20210207-231122.png
[/spoiler]
Хорошо бы глянуть проект ,хотя бы в этой части
датчик ds18b20 не работает в цепи
Добавлено: 19 фев 2021, 12:48
vladimirle
oleeg писал(а): 07 фев 2021, 22:54
хз но на 6.3.1 автоскан все видит у меня.
Rovki писал(а): 05 фев 2021, 21:57
работает 4 датчика на один вход
мой мини рекорд 12 на одном пине есп8266

[spoiler]
Screenshot_20210207-231122.png
[/spoiler]
Если несложно прикрепите проект с автосканированием такого количества датчиков, хочу понять что я делаю не так. У меня два датчика подключены к esp8266-01 и они показывают одинаковую температуру. На разные пины автоскан не имею возможности подключить, так как больше нет свободных ног
датчик ds18b20 не работает в цепи
Добавлено: 19 фев 2021, 22:40
oleeg
vladimirle писал(а): 19 фев 2021, 12:48
прикрепите проект с автосканированием
хм...а что вкладывается в понятие автосканирование?
датчик ds18b20 не работает в цепи
Добавлено: 19 фев 2021, 23:28
rw6cm
oleeg писал(а): 19 фев 2021, 22:40
что вкладывается в понятие автосканирование?
при включении идет сканирование датчика. если он живой то принятый с него адрес заносится в массив.
и с этим адресом идет работа датчика. Если датчик сдох, достаточно поставить другой датчик.
В вашем варианте, контроля датчика нет.
и если он вышел из строя то надо пере заливать контроллер под другой датчик.
Не всегда есть такая возможность это сделать.
датчик ds18b20 не работает в цепи
Добавлено: 20 фев 2021, 08:22
oleeg
[ref=#ff8000]rw6cm[/ref],
а такое есть в штатных блоках?
датчик ds18b20 не работает в цепи
Добавлено: 20 фев 2021, 09:57
vladimirle
rw6cm писал(а): 19 фев 2021, 23:28
oleeg писал(а): 19 фев 2021, 22:40
что вкладывается в понятие автосканирование?
при включении идет сканирование датчика. если он живой то принятый с него адрес заносится в массив.
и с этим адресом идет работа датчика. Если датчик сдох, достаточно поставить другой датчик.
В вашем варианте, контроля датчика нет.
и если он вышел из строя то надо пере заливать контроллер под другой датчик.
Не всегда есть такая возможность это сделать.
В том то и вопрос, что датчики живые, адреса сканируются в массив, датчики считывают адреса из массива, но при выводе показаний с датчиков DS18B20 оба датчика показывают абсолютно одинаковую температуру и изменяется она на синхронно
датчик ds18b20 не работает в цепи
Добавлено: 20 фев 2021, 11:06
oleeg
[ref]vladimirle[/ref],
получается у меня без автоскана.
С автосканом конечно удобнее если нужно датчик менять без перепрошивки.
Но ведь не работает

юзаем то что работает поэтому.
Отправлено спустя 3 минуты 19 секунд:
[ref]vladimirle[/ref],
не пойму: этот автоскан - это пользовательский блок? или штатный блок?
Отправлено спустя 4 минуты 3 секунды:
rw6cm писал(а): 05 фев 2021, 19:24
на сколько помню авто скан работал только для 1датчик на пине.
если больше одного только вручную
если так - то только использование в проектах с одним ds18.
датчик ds18b20 не работает в цепи
Добавлено: 20 фев 2021, 11:45
vladimirle
oleeg писал(а): 20 фев 2021, 11:06
не пойму: этот автоскан - это пользовательский блок? или штатный блок?
Да, это штатная функция. Во вкладке "Другие" имеется функция "Сканирование шины OneWare". Тут при сканировании шины адреса датчиков записываются в массив и в дальнейшем к этому массиву можно обращаться в настройках датчиков DS18B20