на Wemos D1 mini не работает паразитное питание DS18B20

Использование датчиков и обсуждение пользовательских блоков к ним
Ответить
Аватара пользователя
LRoman
Рядовой
Сообщения: 5
Зарегистрирован: 20 ноя 2021, 18:31
Имя: Роман

на Wemos D1 mini не работает паразитное питание DS18B20

Сообщение LRoman »

Доброго времени суток господа офицеры! Может кто сталкивался с этой проблемой, по обычной трехпроводной схеме DS18B20 на Wemos D1 mini работает превосходно, а вот с паразитным питанием ни в какую. Даже WiFi клиент перестает работать в окончательном варианте проекта. На встроенном блоке выдает ошибку при компиляции "call of overloaded 'abs(long unsigned int)' is ambiguous" [spoiler]
1.jpg
[/spoiler]
А на блоках пользователя(на форуме нашел 2 варианта) происходит всё описанное выше, и как переключаю датчик в режим паразитного питания TM1637 показывает 00 00 а если передергиваю питание индикатор гаснет и ни гу гу.
Встроенный блок
Термостат для пола 1.flp
Блок пользователя
Термостат для пола 2.flp
Пользуюсь последней версией программы 8.2.3
Может у кого есть варианты хотя бы в какую сторону копать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

на Wemos D1 mini не работает паразитное питание DS18B20

Сообщение ViktorPetrov »

Может не стоит пользоваться последней версией :smile198: :smile37: .Про паразитное питание впервые слышу,не преподавали нам по схемотехнике ,хотя про паразитные емкости и сопротивление было такое,еще там преподаватели говорили про импульсные помехи от БП и АЧХ т.д.,могу предположить Вы анод с катод перепутали.
Аватара пользователя
LRoman
Рядовой
Сообщения: 5
Зарегистрирован: 20 ноя 2021, 18:31
Имя: Роман

на Wemos D1 mini не работает паразитное питание DS18B20

Сообщение LRoman »

Спасибо за ответ и внимание, но понятие "паразитное питание" не я придумал [spoiler]
2.png
3.jpg
[/spoiler]. А катод с анодом сложно перепутать так как они (как показано на схеме) оба подключены к земле.
Так что ваши замечания, сударь, безосновательны, и они не решают проблему. :smile37:
А вот на счет версии пожалуй стоит попробовать это очень хороший совет. Спасибо еще раз!

Проверил, с версией 7.5.2 та же ситуация. :(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

на Wemos D1 mini не работает паразитное питание DS18B20

Сообщение dsfbuy »

А вы не думали, что 3,3В маловато для паразитного питания? Я пытался на есп8266 подключать тоже не пошло, включил по трем проводам.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

на Wemos D1 mini не работает паразитное питание DS18B20

Сообщение ecoins »

dsfbuy писал(а): 25 ноя 2023, 10:19 А вы не думали, что 3,3В маловато для паразитного питания? Я пытался на есп8266 подключать тоже не пошло, включил по трем проводам.
Действительно - не все DS1820 стабильно работают от 3.3В. У меня работает, но видимо за счет обработки ложных транзакций.
С уважением, ecoins.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

на Wemos D1 mini не работает паразитное питание DS18B20

Сообщение ViktorPetrov »

Спс за пояснение ,Вашем случае с паразитным питанием нужно точно подбирать емкость конденсатора ,чтоб соблюсти временные условия : время заряда и разряда ; и период опроса. Иначе конденсатор будит разряжаться на шину 1-Wire .
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

на Wemos D1 mini не работает паразитное питание DS18B20

Сообщение ivansidor012 »

LRoman писал(а): 24 ноя 2023, 21:46 На встроенном блоке выдает ошибку при компиляции "call of overloaded 'abs(long unsigned int)' is ambiguous"
понизь в АрдуиноIDE (в менеджере плат) версию платы для esp8266 до 2.7.4 - и ошибки не будет).

Отправлено спустя 11 минут 58 секунд:
LRoman писал(а): 24 ноя 2023, 21:46 На встроенном блоке выдает ошибку при компиляции "call of overloaded 'abs(long unsigned int)' is ambiguous"
если же нужно конкретно в твоей версии платы собрать проект, то сделай так:
-дождись при компиляции ошибки "call of overloaded 'abs(long unsigned int)' is ambiguous"
-теперь в строке "if(abs(millis() -_ow16P)>1000)" добавь скобки и текст "float" как здесь:
if(abs(((float)millis() -_ow16P))>1000)
-не запутайся в скобках :)
-снова компилируй и все ОК!
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

на Wemos D1 mini не работает паразитное питание DS18B20

Сообщение ViktorPetrov »

Получается выявлено две ошибки библиотеки в "паразитном режиме" :( :
- скобки
- а вторая,к какой ноге Вы электронный ключ подключаете? и где можно пин править? согласно схеме выложенной выше,как по вашему будит заряжаться внутренний кондесатор датчика DS18B20?
Автору наверное стоит провести дополнительные исследование и если это ошибка выложить в соответствующей теме.
Аватара пользователя
LRoman
Рядовой
Сообщения: 5
Зарегистрирован: 20 ноя 2021, 18:31
Имя: Роман

на Wemos D1 mini не работает паразитное питание DS18B20

Сообщение LRoman »

Спасибо всем Господа! Особенно [ref]ivansidor012[/ref], за дельные советы оба варианта сработали!
Но датчик к сожалению не заработал в режиме паразитного питания, хотя в обычном режиме работал как часы, переключаю "+" датчика на землю - сбой в работе контроллера. Больше часа потерял пока не достал новый и не вставил в место старого и "О чудо" всё заработало. Потыкал тестером по ножкам и все стало ясно. Скорей всего, так как он у меня "вечный подопытный" с известным адресом и валяется то здесь то там, видимо статикой повредило схему отвечающую за питание микросхемы в режиме паразитного питания. Вывод очевиден - не храните где попало DS18B20 ну и не только. Ещё раз всем спасибо и успехов в разработках!
P.S. К стати [ref]dsfbuy[/ref] и [ref]ecoins[/ref], сейчас датчик (новый в режиме паразитного питания) питается от 3.3v. И глюков не наблюдаю. Может у вас та же проблема, что и у меня? В смысле статическое эл. не утверждаю конечно, но кто знает. У меня тестер показал разницу.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

на Wemos D1 mini не работает паразитное питание DS18B20

Сообщение ViktorPetrov »

[ref]LRoman[/ref], Вряд ли статика могла пробить входной диод ,через который заряжается конденсатор Срр по датушиту ,быстрей брак .Значит одного подтягивающего резистора достаточно.Если датчик не стабильно работают от 3.3В ,кондер вольт на пять поставить по питанию и все ОК!
Ответить

Вернуться в «Датчики температуры, влажности и давления»

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

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