Как-то делал самодельный "цифровой" термодатчик из терморезистора и 555-го таймера. По импульсам вычислял температуру с поправкой на нелинейность терморезистора 😁
На 5:50 датчик будет при необходимости питаться от GPIO1, импульсы считаться на GPIO2, но мне кажется, что считать надо всё равно низкие уровни, а не высокие, так как потенциал GND на датчике будет высоким в нормальном состоянии, после чего датчик создаёт разрыв на DQ, а значит и на GND, в итоге на GPIO2 возникнет низкий уровень. Поправьте, если не прав.
Когда датчик производит измерение на gpio2 низкий уровень, т.к. транзистор между dq и gnd разомкнут, при отправке команды первый импульс начнётся с восходящего фронта. Если вы будете считать по вашему предложению, то ничего критичного не произойдёт.
Я думаю, что ESP32 подходит только для радиолюбительских поделок. В реальных промышленных устройствах он не используется. Свое мнение и его пояснение по этому поводу я очень много раз высказывал.
Датчик зачетный, но есть идея. Было бы интересно услышать от вас практические принципы борьбы с дрейфом ОУ при точных измерениях. Типовая задача, которая поставила меня в относительный тупик - желание сделать лабораторный блок питания с разрешающей способностью при измерении напряжения/тока на выходе не хуже 1mV/1mA. Схему я сделал, работает, но первые 5мин работы устройства после включения это сущий кошмар - происходит плавный дрейф измерений со скоростью ~0.1mA/sec по току. И сходу я не нашел быстрого решения проблемы. Особенно трудно с током, т. к. требуется усиливать сигнал шунта и усилитель должен иметь G > 1. Основной источник дрейфа по току, как выяснилось, сама ИС дифф усилителя с его ВНЕШНИМИ (для удешевления) резисторами С2-26 0.1%. Итак, первые 5мин устройство в принципе не может быть использовано, т. к. измерение тока и напряжения с заданной точностью невозможно. Есть вариант термостатировать парафином и/или завести NST1001 в качестве эдакого пилот-сигнала, по которому корректировать результаты измерений. Но существуют ли другие [более изящные] варианты?
@@VladimirMedintsev Рассматривал, конечно. Но тут есть тонкость: с шунта (и с выхода) берутся сигналы ведь не только для измерения, но и быстрой обратной связи по току и напряжению. Ну чтобы уставки установить в требуемом диапазоне значений. Т. е. на выходе усилителя шунта или аттенюатора напряжения с выхода уже имеется готовые для оцифровки ADC сигналы. Поставить INA219 можно, но это нагружать шунт еще и на нее, что может и допустимо, но... некрасиво и избыточно как-то. Тем более, что измерение малых токов около 1mA может уже вносить существенную погрешность...
Протокол 1 провод под лицензией? Плохо что их нельзя повесить на одну линию. Мы термокамеры проверяем дээсками 18бэ20ми по 32 штуки, а эти в паутину превратятся.
Да вы молодцы, вы лучшие, однако это решение для ИоТ. А для ИоТ не нужно термокамеры проверять по 32 штуки. Это уже промышленные решения. И диапазон напряжений говорит больше про батарейное питание.
Могу ошибаться, но схема с подключением на одну линию там была в даташите. В принципе, учитывая, что он просто ключом замыкает эту линию, весь вопрос в источнике питания, длинне линии и подборе резистора, чтобы падение напряжения не было слишком высоким, и хватало мощности для питания всех датчиков. И сдаётся мне, что время измерения уплывет для нескольких датчиков, ибо кратно возрастёт ёмкость нагрузки, но опять тут все упирается в резистор.
@@ogurezzz Кто мешает запитать вместо GPIO с внешнего источника? Более того, схема с питанием с пина GPIO пригодна максимум для одного датчика, ибо ток с одного GPIO можно снять максимум 20 мА, ито в лучшем случае, и не со всякого МК. Такая схема - это край экономии, ибо случись что с датчиком, он вынесет это питающее GPIO, и эту схему я бы крайне не советовал. ИМХО, схема с внешним источником для этих датчиков наиболее приоритетная, ввиду её большей безопасности и эффективности.
@@VladimirMedintsev Многие используют DS. Поэтому такой вопрос сам собой возникает, когда появляется возможная альтернатива. Описанный Вами датчик наверняка впишется в какую-то нишу.
В целом да, первая мысль такая, что особых преимуществ перед ds18b20 нет, но на всякий случай заказал для экспериментов в SMD и выводном корпусе по 10 шт. Владимиру спасибо за обзор новых железок.