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

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

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

Сообщение vladimirle »

Rovki писал(а): 04 фев 2021, 18:17 подключаю 2 датчика к пину 2 (gpio4) два датчика ds18b20 к esp8266(вемос мини), использую штатные блоки сканирования и для датчиков . Создал два массива для сканирования адресов . На выходе блоков сканирования устанавливается "1" . А вот показания на датчиках одинаковые ,хотя грею по разному ,значения отображаю в каскаде . Причем работает только один датчик ,тоесть грею один ,а показания одинаковые на двух индикаторах (меняются).Если грею 2й датчик ,то показания не меняются .??? ESP работает как мастер и передает данные в каскаду (слейв) . В чем может быть проблема ??? Делал одинаковый и разный период опроса датчиков ...и сканирование разносил по времени - не помогло ...
Столкнулся с ровно такой же проблемой на ESP8266 + RemoteXY... Надеюсь автор ФЛпрог решит эту проблему
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

Вот проект ,упростил до минимума (убрал модбас) - значение с датчиков отображаем в веб . Имя точки доступа -2ds18b , IP 10.10.0.1 (без автообновления) . Два датчика на D2 .
Видим - значение одинаково меняется при нагреве одного датчика в двух показаниях ,второй датчик не реагирует на нагрев (показания не меняются) .
2ds18b.flp
Может кто глянет код в IDE , где ошибка ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Электронщик до мозга костей и не только
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

Rovki писал(а): 05 фев 2021, 09:46где ошибка ?
на сколько помню авто скан работал только для 1датчик на пине.
если больше одного только вручную.
Win10-64, FLProg (portable)
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

rw6cm писал(а): 05 фев 2021, 12:18
Rovki писал(а): 05 фев 2021, 09:46где ошибка ?
на сколько помню авто скан работал только для 1датчик на пине.
если больше одного только вручную.
Я ставил и два отдельных сканера и разносил сканирование по времени- результат тот же. При включении питание один и через 5сек другой ...
Электронщик до мозга костей и не только
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

Rovki писал(а): 05 фев 2021, 13:07 ставил и два отдельных сканера
Вы не поняли. Датчики по одному на разных пинах.
Win10-64, FLProg (portable)
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

Вывел на монитор два массива , а в них одинаково :smile427: :smile44:
массивы.jpg
Отправлено спустя 1 минуту 23 секунды:
rw6cm писал(а): 05 фев 2021, 15:24
Rovki писал(а): 05 фев 2021, 13:07 ставил и два отдельных сканера
Вы не поняли. Датчики по одному на разных пинах.
Да кому это нужно , у меня будет 8 датчиков ,не для того 1-ware придумали ,что бы на разные пины ставить ,имхо
Значит нужен новый автоскан (БП), выходит ??? :smile390:
В чем сложность продолжить сканирование после обнаружения первого ???? И заполнить N массивов ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Электронщик до мозга костей и не только
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

Rovki писал(а): 05 фев 2021, 15:29 Да кому это нужно , у меня будет 8 датчиков ,не для того 1-ware придумали ,что бы на разные пины ставить ,имхо
Ставьте датчики на один, они на нем работают, проблем не вижу.
Разговор про автоскан адресов на одном пине, это к разрабам.
Найдете что кто это сделал, велком в тему
если поискать таких тем не мало, даже с Вашим участием )))
Win10-64, FLProg (portable)
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

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

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

Сообщение oleeg »

попадаются дачики с одинаковыми адресами. Особенно если брать пачку у одного продавца.
Последний раз редактировалось oleeg 20 фев 2021, 11:03, всего редактировалось 1 раз.
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

oleeg писал(а): 05 фев 2021, 21:21
а скан работает отлично.
Да ,когда 1 датчик на 1 пин .
Создал массивы в энергонезависимой памяти (4х9) .Вроде работает 4 датчика на один вход ... :smile469:
Электронщик до мозга костей и не только
us5nbq
Рядовой
Сообщения: 18
Зарегистрирован: 28 фев 2019, 20:29
Имя: Александр

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

Сообщение us5nbq »

В свое время 6 датчиков на одном пине работали безотказно,наверное датчики были оригинальными,недавно прикупил десяток шоб было...
Ну и стыкнулся с проблемой....при 5-ти вольтах из 3х датчиков в паралели NANO видит только один.Если подклюкать каждый по отдельности,то все работают,адреса у всех разные.Стоит посадить все на один пин-остается только один.На ESP8266 картина была поинтересней,тех же три датчика,питание 3.3в на одном пине все работает,но недолго))) через некоторое время опять остается работать один.....аналогичная картина и на ESP32.Если выделить каждому свой пин,то все работает без проблем.....
oleeg
Рядовой
Сообщения: 55
Зарегистрирован: 28 янв 2021, 16:27
Имя: олег

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

Сообщение oleeg »

не проверял именно автоскан.
Последний раз редактировалось oleeg 20 фев 2021, 11:01, всего редактировалось 1 раз.
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

oleeg писал(а): 07 фев 2021, 22:54 хз но на 6.3.1 автоскан все видит у меня.
Rovki писал(а): 05 фев 2021, 21:57 работает 4 датчика на один вход
мой мини рекорд 12 на одном пине есп8266 :)
[spoiler]
Screenshot_20210207-231122.png
[/spoiler]
Хорошо бы глянуть проект ,хотя бы в этой части
Электронщик до мозга костей и не только
vladimirle
Рядовой
Сообщения: 16
Зарегистрирован: 27 дек 2015, 19:25
Откуда: Москва
Имя: Владимир

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

Сообщение 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 и они показывают одинаковую температуру. На разные пины автоскан не имею возможности подключить, так как больше нет свободных ног
oleeg
Рядовой
Сообщения: 55
Зарегистрирован: 28 янв 2021, 16:27
Имя: олег

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

Сообщение oleeg »

vladimirle писал(а): 19 фев 2021, 12:48 прикрепите проект с автосканированием
хм...а что вкладывается в понятие автосканирование?
Последний раз редактировалось oleeg 20 фев 2021, 08:20, всего редактировалось 2 раза.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

oleeg писал(а): 19 фев 2021, 22:40 что вкладывается в понятие автосканирование?
при включении идет сканирование датчика. если он живой то принятый с него адрес заносится в массив.
и с этим адресом идет работа датчика. Если датчик сдох, достаточно поставить другой датчик.
В вашем варианте, контроля датчика нет.
и если он вышел из строя то надо пере заливать контроллер под другой датчик.
Не всегда есть такая возможность это сделать.
Win10-64, FLProg (portable)
oleeg
Рядовой
Сообщения: 55
Зарегистрирован: 28 янв 2021, 16:27
Имя: олег

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

Сообщение oleeg »

[ref=#ff8000]rw6cm[/ref],
а такое есть в штатных блоках?
vladimirle
Рядовой
Сообщения: 16
Зарегистрирован: 27 дек 2015, 19:25
Откуда: Москва
Имя: Владимир

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

Сообщение vladimirle »

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

В том то и вопрос, что датчики живые, адреса сканируются в массив, датчики считывают адреса из массива, но при выводе показаний с датчиков DS18B20 оба датчика показывают абсолютно одинаковую температуру и изменяется она на синхронно
oleeg
Рядовой
Сообщения: 55
Зарегистрирован: 28 янв 2021, 16:27
Имя: олег

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

Сообщение oleeg »

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

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

Отправлено спустя 4 минуты 3 секунды:
rw6cm писал(а): 05 фев 2021, 19:24 на сколько помню авто скан работал только для 1датчик на пине.
если больше одного только вручную
если так - то только использование в проектах с одним ds18.
vladimirle
Рядовой
Сообщения: 16
Зарегистрирован: 27 дек 2015, 19:25
Откуда: Москва
Имя: Владимир

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

Сообщение vladimirle »

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

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

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

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