Страница 2 из 2

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 24.01.2016{, 09:58}
Олег
Спасибо обоим Сергеям. Изображение

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 24.01.2016{, 22:37}
Grafsaxar
Цитата rw6cm ()200?'200px':''+(this.scrollHeight+5)+'px');">А в пределах метра если сделать, ошибок нет? Проверял на 2 Метра.
Ошибок не было. Кабель экранированный  0,75мм

Сегодня вообще  один 1-Wire не работал 2 Датчика.650 Gradusov :))) В обед само как-то заработало.
непойму почему мне с ними не везёт.:(((


Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 30.05.2016{, 10:00}
rw6cm
Еще одна статейка, может кому пригодиться.
Как пишут:
"Получая энергию от любой цифровой линии данных,
эта схема может использоваться для получения повышенного напряжения в удаленных
микромощных приложениях
без использования местных батарей, например, в сети одно проводного интерфейса 1-Wire."

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 30.05.2016{, 12:05}
Simple_user
Уважаемые форумчане!
Подскажите - а кто реально использовал более 10 датчиков на шине 1-wire?Насколько при таком количестве программа может стать"задумчивой"?

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 30.05.2016{, 23:36}
Max
Simple_user писал(а):Подскажите - а кто реально использовал более 10 датчиков на шине 1-wire?Насколько при таком количестве программа может стать"задумчивой"?
У меня в работе было 14 датчиков на одном Ардуино Нано+Дисплей на I2C, тормозов не было. Датчики подключены были по трех проводной схеме. Опрос 1 раз в сек.

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 19.09.2016{, 22:24}
Mihail_K
support писал(а):четыре датчика , каждый на своей линии
А причем тогда шина 1Wire (В программе в библиотеке элементов опечатка Ware). В том и прелесть этой шины минимум проводов особенно, если паразитное питание -2 провода.
При подключении датчиков на шину можно ли комбинировать питание? Те на одни подаем питание, другие используют паразитное питание?

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 14.12.2017{, 14:16}
Alias
Очень интересная и информативная тема! Я сейчас рисую схему для проекта домашней автоматизации. Дебют. Есть вопросы и в части, касающейся топика.
Проектируя и настраивая устройство, я, естественно, просканирую все датчики на одной шине, заполню адреса, как и положено и оно будет потом долго и исправно - надеюсь! - работать.
Однако, в случае выхода из строя одного из датчиков нужно будет все поднимать из архива почти с нуля: сканировать датчики, прописывать, компилировать и загружать скетч. Хорошо, если на тот момент я буду рядом и вспомню, что к чему. А бывают и командировки, когда у аппарата окажешься еще неизвестно когда.
В этом случае выручает решение автоопределения адреса: один датчик - одна шина. Но если датчиков много?
Возник вопрос о расширителе портов. В программе есть поддержка микросхем MCP23017 и 74HC595. Можно ли, используя эти расширители, навешать столько датчиков, чтобы хватило портов на все датчики?
Или, как альтернатива, может есть какой-то штатный или пользовательский блок, который можно вставить в меню, опросить всю гирлянду и найти незарегистрированный ранее в системе датчик? Еще лучше, если при этом будет предложено закрепить новый датчик за переменной, которой соответствовал вышедший из строя.
Фантазии или такое бывает и я еще не отыскал?
Спасибо!

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 14.12.2017{, 14:59}
pan

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 15.12.2017{, 18:26}
Alias
Да, видел, спасибо! Все понятно. Я то сам просканирую и увижу.
Но как объяснить человеку на том конце провода, где нужно заменить датчик, всю цепочку действий?
А вот если есть такой блок, который можно вставить в код и обращаться к нему через меню с целью переклички и сравнения - было бы весьма кстати. И конечному юзеру нужно будет просто заменить датчик, сверить в меню с тем, что такая-то переменная потеряла датчик и готова подцепить новый, только что опознанный, нажать кнопку и получить результат.
Или через микросхему расширения. Что теоретически красиво и просто, но на практике оно сможет работать?
Активно ищу ответы, а не просто тут сижу и жду, пока все разжуют. Спасибо!

Добавлено (15.12.2017, 18:26)
---------------------------------------------
Перенес сообщение сюда http://forum.flprogwiki.ru/viewtopic.php?f=50&t=2432

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 06.04.2021{, 18:27}
Alias
Хотел бы посоветоваться со специалистами. В теме Остановка генератора на время опроса датчиков
support писал(а):
01.02.2017{, 11:03}
Опрос DS18B20 занимает 0,4 секунды, и быстрее ни как. Так что почти половину времени контроллер будет заниматься опросом датчика.
А каково положение дел сейчас?
Планирую использовать в проекте 53 датчика ds18b20. Опасаясь, что такое количество вызовет большие простои, решил выделить под датчики отдельную Мегу, а каждому датчику - по пину, чтобы не возиться с массивами и уйти от проблем при возможной замене датчиков.
Правильно ли я понимаю, что на опросы датчиков будет тратиться 0,4х53=21,2 секунды непрерывного процессорного времени? Или опрос в последних версиях Flprog идет фоном, а на Меге можно будет организовать еще и основные алгоритмы? Тогда датчики имеет смысл сгруппировать в шлейфы на несколько пинов и не разукрупнять схему.
Спасибо за подсказки!

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 06.04.2021{, 18:54}
AlexCrane
Alias, Как утверждает ecoins штатный блок занимает 17 мс времени, а его блоки еще меньше

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 06.04.2021{, 19:25}
Alias
Спасибо! Завтра присмотрюсь и к ним.
Идеально было бы попробовать, как я обычно и делаю, но еще даже не заказал столько датчиков ))

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 06.04.2021{, 20:27}
leons
Alias писал(а):
06.04.2021{, 19:25}
Идеально было бы попробовать
в телеграмм чате можете проконсультироваться @TM1ke , он опрашивал 10 датчиков и по юарт отсылал данные ,а на второй микрухе делал с теми данными что хотел

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 07.04.2021{, 09:02}
Alias
Что-то тихо в том чате. И ладно.
Если работа с датчиками отнимает мало ресурсов, попробую организовать тогда на одной Меге. Дождусь заказа и поэкспериментирую сначала с работой в шлейфе по шине. Контроллеру ведь с точки зрения быстродействия без разницы, на одном пине или на индивидуальных висят датчики?
Для удобства присвоения адресов конкретным датчикам в шлейфе выделю отдельный "сервисный" пин и колодку в удобном месте.
Суть в том, что перед подлючением нового датчика к шине сначала подцепляем его к "сервисному" разъему. На этот пин привязан сканер адреса шины 1-wire с массивом "tmp", кнопкой "Прочитать адрес" считываем, подтверждение успешного считывания - светодиодом, кнопкой "Присвоить адрес" копируем полученный массив "tmp"в массив нужного датчика.
Во вложении просто концепция. Подразумевается, что номер датчика предварительно выбирается через меню, а массивы датчиков сохраняются в ПЗУ и считываются при перезагрузке контроллера.
Сканирование DS.png

Рекомендации по подключению датчиков DS18B20 на 1Wire шину.

Добавлено: 25.08.2021{, 14:21}
Di123
Alias писал(а):
14.12.2017{, 14:16}
В программе есть поддержка микросхем MCP23017 и 74HC595. Можно ли, используя эти расширители, навешать столько датчиков, чтобы хватило портов на все датчики?
тоже интересует вопрос о MCP23017 а то с этим вемосом портов как украли