Страница 1 из 3

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

Добавлено: 01 окт 2020, 10:52
krakov09
Добрый день, подскажите пожалуйста, собрал схему на node mcu 8266,олед дисплей, и три датчика ds18b20 подключены все в паралель и один рез 4.7к на все три датчика, скетч прилагаю, после загрузки перестает работать выход на твердотельное реле, если отключаешь один датчик, в скетче он верхний, то все грузит и работает даже после подключения этого датчика в схему обратно, если один из датчиков отключить и попробовать подключить с тем датчиком который глючит так же грузит и не работает выход ттр, просадки по напруге нет, в цепи 3,27в, блин всю башку сломал в чем фигня, пришлось поставить мосфет MOS modul))) что бы подключал тот датчик после загрузки через 10 сек, так все работает, но это же не совсем правильно, мосфет по сути лишний в цепи,подскажите может у кого была аналогичная загадка?

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

Добавлено: 01 окт 2020, 11:40
Brand2
[ref]krakov09[/ref], А на другой вход не пробовали подключить глючный датчик?

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

Добавлено: 01 окт 2020, 12:32
krakov09
Пробовал, история та же, пробовал на d8, sd2 и sd3, но до этого составлял скетч на ардуино нано, все тоже самое, только без remote xy и дисплей был lcd 16x2 пробовал олед не хватило памяти, он даже прошел проверку боем , все норм, но захотелось удаленного контроля))) попутно освоить есп 8266, а вот еще какой момент использую еспху на шилде расширения.

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

Добавлено: 01 окт 2020, 12:42
SergeyShikal
У меня нормально заработало на выводе D2 без OneWire.

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

Добавлено: 01 окт 2020, 13:08
krakov09
SergeyShikal писал(а): 01 окт 2020, 12:42 У меня нормально заработало на выводе D2 без OneWire.
На D2-D1 у меня дисплей, или можно и датчик посадить туда тоже?

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

Добавлено: 01 окт 2020, 14:41
SergeyShikal
krakov09 писал(а): 01 окт 2020, 13:08
На D2-D1 у меня дисплей, или можно и датчик посадить туда тоже?
Нет.

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

Добавлено: 01 окт 2020, 15:59
krakov09
Уже понял что нет, на дисплее помехи.

Отправлено спустя 16 минут 6 секунд:
Всем спасибо за ответы))) мой косяк, намудрил с входом разрешения записи)) тупо скопировал с ардуиновской сборки, а там не так немного.

Отправлено спустя 6 минут 47 секунд:
Тогда еще вопросик, а разве может работать без подтягивающего реза эти датчики?

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

Добавлено: 01 окт 2020, 16:53
Dragony
А почему один резистор на все датчики?

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

Добавлено: 01 окт 2020, 17:18
krakov09
Ну так везде нарисовано в схемах, если от одного пина подключаешь несколько датчиков.

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

Добавлено: 02 окт 2020, 22:02
Dragony
А датчики точно все рабочие? Из одной партии?

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

Добавлено: 20 янв 2021, 11:12
Asafei48
Здравствуйте, подскажите в чем может быть проблема, плата nodemcu не видет ds18 b20, питание платы от юсб зарядки , датчик подключал по питанию 3,3 и 5 вольтам, к разным пинам запускаю сканирование шины данных ware адрес датчика не определяется, единственное что получилось нашел скетч в инете адрес через Arduino ide определяется, скетч простой 1 датчик передача во float температуры на каскаду, датчики исправные стояли на уно 4 шт. работали исправно решил переделать на nodemcu , а в результате болт, библиотека ware.h под эту плату стандартная или нужна другая.

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

Добавлено: 20 янв 2021, 11:37
Dryundel
Asafei48 писал(а): 20 янв 2021, 11:12 Здравствуйте, подскажите в чем может быть проблема, плата nodemcu не видет ds18 b20, питание платы от юсб зарядки , датчик подключал по питанию 3,3 и 5 вольтам,
1. К 5 В - это зря.
2. Не на все пины можно подключать.
3. Подтяжку не забыли сделать?
4. Датчик точно рабочий?
5. Где проект?!

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

Добавлено: 20 янв 2021, 19:33
Asafei48
Asafei48 писал(а): 20 янв 2021, 11:12 Здравствуйте, подскажите в чем может быть проблема, плата nodemcu не видет ds18 b20, питание платы от юсб зарядки , датчик подключал по питанию 3,3 и 5 вольтам, к разным пинам запускаю сканирование шины данных ware адрес датчика не определяется, единственное что получилось нашел скетч в инете адрес через Arduino ide определяется, скетч простой 1 датчик передача во float температуры на каскаду, датчики исправные стояли на уно 4 шт. работали исправно решил переделать на nodemcu , а в результате болт, библиотека wire.h под эту плату стандартная или нужна другая.
Отправлено спустя 8 минут 46 секунд:
Датчики исправные, так как стояли в другом проекте работали исправно года три просто сменил контроллер, резистор конечно стоит, а по поводу 5 вольт у датчика питание 3-5 вольт на уно питался ведь от 5 вольт, а библиотека стандартная? Проект упростил искал причину скину позже

Отправлено спустя 2 минуты 41 секунду:
Подключение к d3.

Отправлено спустя 7 часов 27 минут 48 секунд:
Esp8266 контроллер отопления.flp
Отправлено спустя 10 минут 46 секунд:
И ещё вопрос, какие пины должны быть отключены во время прошивки,так как планируется прошивка по воздуху, чтобы заранее переделать схему и не было проблем в будущем.

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

Добавлено: 21 янв 2021, 23:36
aug1970
А плата случайно не от wavgat? Если wavgat то для заливки в Arduino IDE выбирать плату от Logic Green: https://github.com/dbuezas/lgt8fx
Была такая же проблема - не определялись адреса датчиков.

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

Добавлено: 22 янв 2021, 05:57
yuratnik
Подскажите пожалуйста, если я знаю адрес датчика 18B20, не сканируя шину OneWare создаю массив типа Byte размером в 9 элементов, в первых восьми элементах записываю адрес датчика, то какое значение необходимо записать в девятом элементе для этого типа датчика и будет ли это работать?

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

Добавлено: 28 янв 2021, 07:18
yuratnik
Отвечу сам себе:
Создал массив, заполнил адресом датчика (предварительно перевести в десятичную форму), в девятом элементе поставил ноль. Работает.

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

Добавлено: 28 янв 2021, 10:28
Asafei48
Здравствуйте, как тут пишут отвечу сам себе, может кому пригодится, проект был создан изначально в программе версии 6.х.х загружал уже в версии 7.х.х, не работало , пересобрал, а не скопировал в новой версии и всё заработало.

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

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

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

Добавлено: 04 фев 2021, 18:44
SergeyShikal
Rovki писал(а): 04 фев 2021, 18:17 подключаю 2 датчика к пину 2 (gpio4) два датчика ds18b20 к esp8266(вемос мини), использую штатные блоки сканирования и для датчиков . Создал два массива для сканирования адресов . На выходе блоков сканирования устанавливается "1" . А вот показания на датчиках одинаковые ,хотя грею по разному ,значения отображаю в каскаде . Причем работает только один датчик ,тоесть грею один ,а показания одинаковые на двух индикаторах (меняются).Если грею 2й датчик ,то показания не меняются .??? ESP работает как мастер и передает данные в каскаду (слейв) . В чем может быть проблема ??? Делал одинаковый и разный период опроса датчиков ...и сканирование разносил по времени - не помогло ...
Собирал для контроля в улей два датчика ds18b20, показания в веб интерфейс и народный монитор, нормально работало, версия программы была 4.2.4.[spoiler]
Улей_1.flp
[/spoiler]

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

Добавлено: 04 фев 2021, 19:42
Rovki
датчики.jpg
Интересно , а как идет сканирование адреса , последовательно?

Отправлено спустя 7 минут 18 секунд:
Не понятно почему когда оставляю один датчик на 2х выходах сканирования единица , а на выходе блока датчика ,который не подключен та же информация ,что и на другом,который подключен .???? Сканирую адрес один раз при включении питания . массивы адресов разные .