Как-то делал самодельный "цифровой" термодатчик из терморезистора и 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 может уже вносить существенную погрешность...
@@VladimirMedintsev Многие используют DS. Поэтому такой вопрос сам собой возникает, когда появляется возможная альтернатива. Описанный Вами датчик наверняка впишется в какую-то нишу.
В целом да, первая мысль такая, что особых преимуществ перед ds18b20 нет, но на всякий случай заказал для экспериментов в SMD и выводном корпусе по 10 шт. Владимиру спасибо за обзор новых железок.
Протокол 1 провод под лицензией? Плохо что их нельзя повесить на одну линию. Мы термокамеры проверяем дээсками 18бэ20ми по 32 штуки, а эти в паутину превратятся.
Да вы молодцы, вы лучшие, однако это решение для ИоТ. А для ИоТ не нужно термокамеры проверять по 32 штуки. Это уже промышленные решения. И диапазон напряжений говорит больше про батарейное питание.
Могу ошибаться, но схема с подключением на одну линию там была в даташите. В принципе, учитывая, что он просто ключом замыкает эту линию, весь вопрос в источнике питания, длинне линии и подборе резистора, чтобы падение напряжения не было слишком высоким, и хватало мощности для питания всех датчиков. И сдаётся мне, что время измерения уплывет для нескольких датчиков, ибо кратно возрастёт ёмкость нагрузки, но опять тут все упирается в резистор.
@@ogurezzz Кто мешает запитать вместо GPIO с внешнего источника? Более того, схема с питанием с пина GPIO пригодна максимум для одного датчика, ибо ток с одного GPIO можно снять максимум 20 мА, ито в лучшем случае, и не со всякого МК. Такая схема - это край экономии, ибо случись что с датчиком, он вынесет это питающее GPIO, и эту схему я бы крайне не советовал. ИМХО, схема с внешним источником для этих датчиков наиболее приоритетная, ввиду её большей безопасности и эффективности.
Спасибо! Было интересно. Никогда такого принципа передачи информации от датчика не встречал.
1-wire
@@titr1 Нет не оно. Но тут все равно не очень датчик - т.к. от МК 2 пина все равно нужно потратить на это чудо.
Спасибо, за обзор. Интересный датчик. Очень экономный. Зайдёт в свою, определённую маломощную нишу.
Аналог LMT01 От Texas Instruments.
Достаточно точный.
Использую именно LMT01
Прикольная штука👍
спасибо за обзор интересного датчика, не слышал о таком. Температуру компонентов хорошо можно мерить с помощью LM135, но там сигнал аналоговый.
Как-то делал самодельный "цифровой" термодатчик из терморезистора и 555-го таймера. По импульсам вычислял температуру с поправкой на нелинейность терморезистора 😁
На моей даче не пойдёт, эту зиму было ниже -50. Кстати китайские камеры видеонаблюдения (не все) продолжали работать. )))
Для защиты от перегрева транзисторов можно использовать, прикольный датчик, нужно было показать цену для новичков.
Тоже толковий китай есть GX18B20H точность 0,1C хорошо работают и сайт их есть много интересних и все характеристики
1. Нереально Дорого. 2. Протокол дурацкий. 3. Вариант 1001 лучше и в 5 раз дешевле
Вопрос? такого характера зачем дергать выводом пина ! ?
На 5:50 датчик будет при необходимости питаться от GPIO1, импульсы считаться на GPIO2, но мне кажется, что считать надо всё равно низкие уровни, а не высокие, так как потенциал GND на датчике будет высоким в нормальном состоянии, после чего датчик создаёт разрыв на DQ, а значит и на GND, в итоге на GPIO2 возникнет низкий уровень. Поправьте, если не прав.
Когда датчик производит измерение на gpio2 низкий уровень, т.к. транзистор между dq и gnd разомкнут, при отправке команды первый импульс начнётся с восходящего фронта. Если вы будете считать по вашему предложению, то ничего критичного не произойдёт.
@@msemenkov спасибо.
Пожалуйста. Запишите видео о ESP 32. Что вы думаете о этих микроконтроллеров? Цена качество, освоение для новичков.
Я думаю, что ESP32 подходит только для радиолюбительских поделок. В реальных промышленных устройствах он не используется.
Свое мнение и его пояснение по этому поводу я очень много раз высказывал.
Спасибо вам большое за четкий ответ.@@VladimirMedintsev
Датчик зачетный, но есть идея. Было бы интересно услышать от вас практические принципы борьбы с дрейфом ОУ при точных измерениях. Типовая задача, которая поставила меня в относительный тупик - желание сделать лабораторный блок питания с разрешающей способностью при измерении напряжения/тока на выходе не хуже 1mV/1mA. Схему я сделал, работает, но первые 5мин работы устройства после включения это сущий кошмар - происходит плавный дрейф измерений со скоростью ~0.1mA/sec по току. И сходу я не нашел быстрого решения проблемы. Особенно трудно с током, т. к. требуется усиливать сигнал шунта и усилитель должен иметь G > 1. Основной источник дрейфа по току, как выяснилось, сама ИС дифф усилителя с его ВНЕШНИМИ (для удешевления) резисторами С2-26 0.1%. Итак, первые 5мин устройство в принципе не может быть использовано, т. к. измерение тока и напряжения с заданной точностью невозможно. Есть вариант термостатировать парафином и/или завести NST1001 в качестве эдакого пилот-сигнала, по которому корректировать результаты измерений. Но существуют ли другие [более изящные] варианты?
А вариант с чипами типа INA219 не рассматривали?
@@VladimirMedintsev Рассматривал, конечно. Но тут есть тонкость: с шунта (и с выхода) берутся сигналы ведь не только для измерения, но и быстрой обратной связи по току и напряжению. Ну чтобы уставки установить в требуемом диапазоне значений. Т. е. на выходе усилителя шунта или аттенюатора напряжения с выхода уже имеется готовые для оцифровки ADC сигналы. Поставить INA219 можно, но это нагружать шунт еще и на нее, что может и допустимо, но... некрасиво и избыточно как-то. Тем более, что измерение малых токов около 1mA может уже вносить существенную погрешность...
Lm 75 по i2c решает множество потребностей. Цифровой датчик. Без ссылок на покупки.
Если я дам ссылку на Компел вы там сможете купить?
@@VladimirMedintsev почему компел? черёз сдс посмотрю. В промэлектронике в наличие.
Есть же нормальные цифровые датчики в SMD корпусах типа SOT23 с портами I2C, SPI
А если не нужен SPI и тем более I2C? А если нужно низкое энергопотребление?
Датчик не сильно интересней откровенно поддельного DS1820, который тоже не умеет 'работать в команде'.
Датчик интересный, но вряд-ли сможет соперничать с DS18B20.
А кто-то говорил о соперничестве?
@@VladimirMedintsev Многие используют DS. Поэтому такой вопрос сам собой возникает, когда появляется возможная альтернатива. Описанный Вами датчик наверняка впишется в какую-то нишу.
В целом да, первая мысль такая, что особых преимуществ перед ds18b20 нет, но на всякий случай заказал для экспериментов в SMD и выводном корпусе по 10 шт.
Владимиру спасибо за обзор новых железок.
Тут протокол попроще. Т.е. имеем промежуточный вариант между NTC-резистором и DS18B20
@@fait0n Обзор несомненно интересный. Ранее этот датчик мне не попадался, надо будет приглядеться.
Протокол 1 провод под лицензией? Плохо что их нельзя повесить на одну линию. Мы термокамеры проверяем дээсками 18бэ20ми по 32 штуки, а эти в паутину превратятся.
Это для внутриплатного измерения скорее, не для внешних датчиков.
Да вы молодцы, вы лучшие, однако это решение для ИоТ. А для ИоТ не нужно термокамеры проверять по 32 штуки. Это уже промышленные решения. И диапазон напряжений говорит больше про батарейное питание.
Могу ошибаться, но схема с подключением на одну линию там была в даташите. В принципе, учитывая, что он просто ключом замыкает эту линию, весь вопрос в источнике питания, длинне линии и подборе резистора, чтобы падение напряжения не было слишком высоким, и хватало мощности для питания всех датчиков. И сдаётся мне, что время измерения уплывет для нескольких датчиков, ибо кратно возрастёт ёмкость нагрузки, но опять тут все упирается в резистор.
@@DraugervanНе совсем. Там где несколько штук - по одному GPIO на датчик + 1 GPIO для питалова. 6:11
@@ogurezzz Кто мешает запитать вместо GPIO с внешнего источника? Более того, схема с питанием с пина GPIO пригодна максимум для одного датчика, ибо ток с одного GPIO можно снять максимум 20 мА, ито в лучшем случае, и не со всякого МК. Такая схема - это край экономии, ибо случись что с датчиком, он вынесет это питающее GPIO, и эту схему я бы крайне не советовал. ИМХО, схема с внешним источником для этих датчиков наиболее приоритетная, ввиду её большей безопасности и эффективности.