• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

DS18B20 возвращает то температуру, то -127.

pvvx

Активный участник сообщества
А заканчивающим фанатам, отметившимся тут :) - оптоволокно от транзистора в ключе GPIO ESP8266 вместо "кабеля". В доке к ESP описано, что ток на этот светодиод не должен быть более 10 мА. Лапша почти подходит :) , но она тоже гоняет волны (особенно от импульсов в 3нс 50 мА) и они идут на внутренний диодик с питанием в DS18B20, а в его доке описано, что незя превышать там напругу более +0.3В от питания...
Надо подробнее, какие будут у DS18B20 показания при плавающем питании, которое в его нутре через нарисованные в даташите диодики?
Лучше тоже замять - больше купят и выбросят DS18B20...
 

pvvx

Активный участник сообщества
Для улучшения эксперимента по выгоранию DS18B20 на другом конце кабеля надо поплясать с уменьшением сопротивления на стороне GPIO ESP8266, как это описывают местные фанаты. Необходимо подобрать форму фронта, чтобы он на другом конце кабеля сходился в единый нарастающий импульс.
 

enjoynering

Well-known member
Я вот не понимаю как он может сойтись в "единый нарастающий импульс"?

Согласно формуле, уменьшая R подтяжки, мы уменьшаем постоянную времени RC цепочки (сопротивление + сопротивление и ёмкость кабеля), что бы вписаться в длинну 1 и 0 OneWire.
 

aZholtikov

Active member
Вот вы все про датчики и токи с напряжениями... А ведь недавно товарищ Си Цзиньпин был переизбран в третий раз на новый 5-и летний срок... И наш Солнцеликий его с этим поздравил...
То есть господина СИ мы теперь можем офф именовать господин Си++?
:)
Просто стеб. Настоялся в "сопутствующих приезду СИ" пробках...
 

enjoynering

Well-known member
Зачем это здесь? Не нравится стоять в пробках? Перезжайте. Я так сделал и теперь до работы с ветерком.
 

pvvx

Активный участник сообщества
Я вот не понимаю как он может сойтись в "единый нарастающий импульс"?

Согласно формуле, уменьшая R подтяжки, мы уменьшаем постоянную времени RC цепочки (сопротивление + сопротивление и ёмкость кабеля), что бы вписаться в длинну 1 и 0 OneWire.
И тем самым всю энергию импульса накачиваемую в "длинную линию" выделяем на несогласованном конце.
В принципе подбираем длительность и форму импульса, гармоники которой сойдутся на другом конце из-за разницы скорости прохождения разных частот по кабелю...
 

pvvx

Активный участник сообщества
При кз длинной линии и разомкнутом конце отражение в длинной линии имеет разные знаки. Тема сложная, но практически, чтобы сделать типа "хлыст" решается подбором... :)
Хорошо будет DS18B20...
Настоялся в "сопутствующих приезду СИ" пробках...
Не заметил ни одной пробки - переезжайте в пригород. Скоро в городе будет ещё хуже.
 

pvvx

Активный участник сообщества
Я вот не понимаю как он может сойтись в "единый нарастающий импульс"?

Согласно формуле, уменьшая R подтяжки, мы уменьшаем постоянную времени RC цепочки (сопротивление + сопротивление и ёмкость кабеля), что бы вписаться в длинну 1 и 0 OneWire.
При работе ключей GPIO ESP8266 - это почти к.з., а R подтяжки всего формирует скорость нарастания фронта при отключении ключей GPIO и немного при включении.
По этому какое ещё "согласование" с кабелем в такой схеме?
 

pvvx

Активный участник сообщества
почему КЗ? ведь перед паразитной емкостью кабеля есть еще сопротивление самого кабеля.
Что страшного в лове КЗ? Отражение сигнала?
Или про это?
При к.з. заряженного "кабеля" максимальный ток очень близок току разряда его емкости на волновое сопротивлению этого кабеля... И у кабелей для ВЧ типичные вол. сопротивления лежат в пределах 50..100 Ом.
У лапши - ~325 Ом.
В итоге-то ток больше чем норма для ESP8266 выводов, кроме "лапши", где он в предел. И это без учета сопротивления подтяжки.
 

pvvx

Активный участник сообщества
И при включении ключа в кабеле создаем волну, которая отразится от хвоста с датчиком, с амплитудой отношения нагрузки и волнового сопротивления, что в пределе к удвоенному напряжению по данной формуле. А ток на ключе так-же будет равен отношению сопротивлений и увеличен до 2-х раз. Остальные параметры кабеля не объявлены, но время прохождения волны примерно известно, т.к. типично для разных проводков в изоляции - в 1.5 раза медленнее чем в вакууме...
 

pvvx

Активный участник сообщества
В итоге длинная линия превращается в трансформатор и на датчике может выделиться энергия закачанная выводом ESP8266. А у вывода пиковая мощность 3.3В*0.05А = 0.165Вт. Нагрузка датчиком до срабатывания диодов на зарядку его внутреннего питания – 5 мкА – это к 33кВ по напряжению, если не учитывать всё остальное :) В реальности, при UTP кабеле – этот импульс выйдет к 10В.
 

pvvx

Активный участник сообщества
Возможно ещё подобрать частоту переключения GPIO и создать резонанс в линии и гарантированно поджарить или пробить датчик... В этом случае и потребуется подбирать сопротивление подтяжки по феншую от местных фанатов :)
 

enjoynering

Well-known member
Ну помоему все эти проблемы решаются. Достаточно поставить на концах последовательно срюопротиаления (чтоб ограничить ток через esp и сенсор) и варисторы (чтоб убрать наводки в проводах). Или я не прав?
 

pvvx

Активный участник сообщества
Ну помоему все эти проблемы решаются. Достаточно поставить на концах последовательно срюопротиаления (чтоб ограничить ток через esp и сенсор) и варисторы (чтоб убрать наводки в проводах). Или я не прав?
Это было рекомендовано ещё в начале темы. Но фанаты считают что так действовать неправильно.

Я тут случайно включал генератор с осциллографом и что-то не было рабочего настроения, ну и сделал для вас наглядный замер-примерчик:
Под руку не попал специальный РЧ кабель, а был совсем не похожий на “длинную линию” проводок, да и покороче – всего 5 метров:
1680270431633.png

Подключил генератор и поглядел что на входе и на выходе при синусе:
1680270460404.png

Желтый (0.1B клетка) – вход кабеля: синий и коричневый провод, желто-зеленый на GND.
Голубой (1B клетка) – выход на вилке.

И при меандре:
1680270487699.png
Емкость щупа осла примерно равна входу DS18B20. А сопротивление 10 Мом, а у DS18B20 5 мкА –> при 5В это 1 МОм.

Генератор имеет выходное сопротивление 50 Ом и при замерах был установлен выход до 5В p-p. При этом особо не разгуляешься по вкачиванию мощности в разные кабеля, в отличии от ключа GPIO.
Но неоновую лампочку он запросто светит при включении через кварцы в резонанс... Пределы у гена +-10В (20В p-p) 150 МГц в линейной полосе (сдвоенные ths3092 на радиаторах).
 

pvvx

Активный участник сообщества
Ну помоему все эти проблемы решаются. Достаточно поставить на концах последовательно срюопротиаления (чтоб ограничить ток через esp и сенсор) и варисторы (чтоб убрать наводки в проводах). Или я не прав?
А смысл есть во всем этом?
Используемые датчик и SoC давно уже относятся к антиквариату. С их момента выпуска прошло несколько поколений в тематике электроники. Мур даже уже помер...
 
А смысл есть во всем этом?
Используемые датчик и SoC давно уже относятся к антиквариату. С их момента выпуска прошло несколько поколений в тематике электроники. Мур даже уже помер...
дешевы и доступны? Для чайников и самоваров, а так же самодельщиков не обязательно быть на пике прогресса.

P.S. А только у меня форум падал или у всех его не было с недельку наверное...
 

pvvx

Активный участник сообщества
дешевы и доступны? Для чайников и самоваров, а так же самодельщиков не обязательно быть на пике прогресса.
Это одни отговорки. Один провод чего стоит.
И какого смыслу от радио чипа тянуть провода (?), вешать на проводах роутеры и т.д. Это радио или проводная система?
 

pvvx

Активный участник сообщества
Тема (в первом сообщении) про то, как прикрутить к древнему WiFi чипу ESP8266 древний датчик на 15 метрах провода.
По поводу дешево - сделайте дешевле, чем это https://aliexpress.ru/item/1005003882649207.html
Там датчик резистивный и запросто выносится на метры. Но само поделие ужасно.
 
Сверху Снизу