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

Вопросы от новичков
Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

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

#1

Сообщение krakov09 » 01.10.2020{, 10:52}

Добрый день, подскажите пожалуйста, собрал схему на node mcu 8266,олед дисплей, и три датчика ds18b20 подключены все в паралель и один рез 4.7к на все три датчика, скетч прилагаю, после загрузки перестает работать выход на твердотельное реле, если отключаешь один датчик, в скетче он верхний, то все грузит и работает даже после подключения этого датчика в схему обратно, если один из датчиков отключить и попробовать подключить с тем датчиком который глючит так же грузит и не работает выход ттр, просадки по напруге нет, в цепи 3,27в, блин всю башку сломал в чем фигня, пришлось поставить мосфет MOS modul))) что бы подключал тот датчик после загрузки через 10 сек, так все работает, но это же не совсем правильно, мосфет по сути лишний в цепи,подскажите может у кого была аналогичная загадка?
Вложения
самогон на есп 8622.flp
(1.2 МБ) 55 скачиваний

Brand2
Лейтенант
Сообщения: 414
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 42
Откуда: Haifa
Имя: Alex

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

#2

Сообщение Brand2 » 01.10.2020{, 11:40}

krakov09, А на другой вход не пробовали подключить глючный датчик?

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

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

#3

Сообщение krakov09 » 01.10.2020{, 12:32}

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

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 579
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

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

#4

Сообщение SergeyShikal » 01.10.2020{, 12:42}

У меня нормально заработало на выводе D2 без OneWire.

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

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

#5

Сообщение krakov09 » 01.10.2020{, 13:08}

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

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 579
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

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

#6

Сообщение SergeyShikal » 01.10.2020{, 14:41}

krakov09 писал(а):
01.10.2020{, 13:08}

На D2-D1 у меня дисплей, или можно и датчик посадить туда тоже?
Нет.

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

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

#7

Сообщение krakov09 » 01.10.2020{, 15:36}

Уже понял что нет, на дисплее помехи.

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

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

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#8

Сообщение Dragony » 01.10.2020{, 16:53}

А почему один резистор на все датчики?

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

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

#9

Сообщение krakov09 » 01.10.2020{, 17:18}

Ну так везде нарисовано в схемах, если от одного пина подключаешь несколько датчиков.

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#10

Сообщение Dragony » 02.10.2020{, 22:02}

А датчики точно все рабочие? Из одной партии?

Asafei48
Рядовой
Сообщения: 8
Зарегистрирован: 10.12.2020{, 23:54}
Репутация: 0
Имя: Сергей

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

#11

Сообщение Asafei48 » 20.01.2021{, 11:12}

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

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#12

Сообщение Dryundel » 20.01.2021{, 11:37}

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

Asafei48
Рядовой
Сообщения: 8
Зарегистрирован: 10.12.2020{, 23:54}
Репутация: 0
Имя: Сергей

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

#13

Сообщение Asafei48 » 20.01.2021{, 11:43}

Asafei48 писал(а):
20.01.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
(648.44 КБ) 50 скачиваний
Отправлено спустя 10 минут 46 секунд:
И ещё вопрос, какие пины должны быть отключены во время прошивки,так как планируется прошивка по воздуху, чтобы заранее переделать схему и не было проблем в будущем.

aug1970
Рядовой
Сообщения: 2
Зарегистрирован: 20.01.2021{, 09:59}
Репутация: 0
Имя: Слава

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

#14

Сообщение aug1970 » 21.01.2021{, 23:36}

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

yuratnik
Рядовой
Сообщения: 2
Зарегистрирован: 26.12.2019{, 12:07}
Репутация: 0
Имя: Юрий

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

#15

Сообщение yuratnik » 22.01.2021{, 05:57}

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

yuratnik
Рядовой
Сообщения: 2
Зарегистрирован: 26.12.2019{, 12:07}
Репутация: 0
Имя: Юрий

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

#16

Сообщение yuratnik » 28.01.2021{, 07:18}

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

Asafei48
Рядовой
Сообщения: 8
Зарегистрирован: 10.12.2020{, 23:54}
Репутация: 0
Имя: Сергей

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

#17

Сообщение Asafei48 » 28.01.2021{, 10:28}

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

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

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

#18

Сообщение Rovki » 04.02.2021{, 18:17}

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

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 579
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

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

#19

Сообщение SergeyShikal » 04.02.2021{, 18:44}

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

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

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

#20

Сообщение Rovki » 04.02.2021{, 19:34}

датчики.jpg
Интересно , а как идет сканирование адреса , последовательно?

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

Ответить

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