• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Делюсь опытом Датчик температуры и влажности AHT10/AHT15

nikolz

Well-known member
для информации выкладываю для сравнения погрешность
AHT15
1588566442664.png

и
HDC1080

1588566404420.png
 

nikolz

Well-known member
еще для AHT15 в документации сказано,
Кроме того, когда частота измерения слишком высока
собственная температура датчика будет увеличиваться и повлияет на точность измерения.
Если хотите гарантировать повышение температуры от самонагрева не выше 0,1 °C,
то время активации AHT15 не должно превышать 10% от времени измерения -
рекомендуется одно измерение в 2 секунды.
---------------------
для HDC1080 рекомендуется одно измерение в секунду.
 

pvvx

Активный участник сообщества
Любитель nicolz как всегда путает абсолютные от динамических и прочих отклонений, да гонит какие-то левые графики, а не параметры с сайта производителя: http://www.aosong.com/en/products-45.html
1588585392070.png1588585400065.png
Все данные которые приводит nicolz составлены с форумов, после замеров и на их основе накаляканы приводимые им таблицы. Их ещё десять раз поменяют если ещё кто-то сделает измерения...
 

pvvx

Активный участник сообщества
Кроме того, когда частота измерения слишком высока
собственная температура датчика будет увеличиваться и повлияет на точность измерения.
Это сурьезно? :ROFLMAO: Вы отсебятину гоните или просто такой дурной датчик вышел и потом в энной ревизии доков, когда производителю вернули партию то они и дописали?
Пары микрон в чипе кремния не хватило для компенсации? :) :p
Для сравнения:
Условия усугублены - датчик SHT85 завернут в поролон, перед включением выдержана пауза в несколько минут, потом замер 60 сек, отключение питания на 60 сек, новый замер, отключение питания на 60 сек и новый замер:
1588589106431.png
Термо-шкафа на даче у меня порка нет (и вроде не нужен), но и таких действий достаточно для сравнения...
Оно-же с усреднением по 33 точки:
1588589186199.png
 

pvvx

Активный участник сообщества
еще для AHT15 в документации сказано,
Кроме того, когда частота измерения слишком высока
собственная температура датчика будет увеличиваться и повлияет на точность измерения.
Если хотите гарантировать повышение температуры от самонагрева не выше 0,1 °C,
то время активации AHT15 не должно превышать 10% от времени измерения -
рекомендуется одно измерение в 2 секунды.
---------------------
для HDC1080 рекомендуется одно измерение в секунду.
Более точный перевод из китайского сочинения ver1.0:
Когда частота измерения слишком высока, собственная температура датчика будет увеличиваться и влиять на точность измерения. Если вы хотите убедиться, что его собственное повышение температуры составляет менее 0,1 ℃, время активации AHT15 не должно превышать 10% времени измерения - рекомендуется измерять данные каждые 2 секунды.

Время активации 50 ms (см график потребления), 0.05*10=0.5 сек, что есть два измерения в секунду при учете 10% “активации”, а не одно измерение в сек как указано в сочинении.

Но это и неточности по неуказанному времени активации в китай-сочинении - та фиг с ними.
У данного датчика за 50 ms “активации” температура уходит на более чем 0.08..0.1 ℃ (в зависимости от внешней влажности, состава среды измерения и поглощения ифк от точечного прогрева кристалла + при конкретном напряжении питания) и одиночное измерение, пусть даже раз в час уже дает описанное смещение.

И это при конфигурации запроса кодом "AC 33 00" в котором активная часть потребления составляет 50 ms. При другом запросе - "AC 28 00" активная часть составляет уже 245 ms и уход температуры за сам замер соответственно уже в 5 раз больше, что превышает указанные нормативы в китайском сочинении-справке V1.0 к данному датчику :p
 

pvvx

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

Единственный параметр, который возможно выжать из данного датчика – это абстрактный порог точки росы. Т.е. они годятся для контроля заполнения фильтров и неисправности рефрежераторных и адсробционных осушителей в производстве по превышению установленного порога. Но не для измерения чего-либо другого. ( Ну можно ими измерять скорость их опроса и напряжение питания :) :))
 

pvvx

Активный участник сообщества
Пример старта замеров с шагом 2.0..2.1 в сек, что означает 10% времени активации, без какой либо выборки:
1588723178144.png1588723191584.png1588723262696.png
 

enjoynering

Well-known member
В итого имеем, что датчики AHTxx измеряют не температуру, а период обращения к ним и напряжение питания
Не знаю. Я измеряю 1 раз в 10 секунд и расхождения с другими датчиками не заметил. Да наоборот.
 

pvvx

Активный участник сообщества
Не знаю. Я измеряю 1 раз в 10 секунд и расхождения с другими датчиками не заметил. Да наоборот.
Вам видимо достаточна точность +-5С и не требуется возможность следить за производной... Типа средней температуры и влажности по больнице в сутки :)
За 10 секунд температура и влажность в любом углу комнаты или стола изменяется больше чем все отклонения у самого дешевого измерителя... И у датчиков время отзыва на изменения разные, что так-же дает расхождения в нестабильной измеряемо среде...
Как можно заметить различия в показаниях без специальной барокамеры с устранением конвекции?
 

enjoynering

Well-known member
Ваши требования к датчику стоимость которого $1.3 просто умиляют. То что вы хотите стоит совсем других денег.
 

pvvx

Активный участник сообщества
Ваши требования к датчику стоимость которого $1.3 просто умиляют. То что вы хотите стоит совсем других денег.
Вам это кажется, т.к. сам датчик, тем более такой фигни как влажности и температуры не является самой главной/сложной/дорогой частью в проф. измерителях и прочей автоматике.
Та и большинство применений таких датчиков - это пороговый датчик: горячо-холодно, вкл-выкл, ... Про что вам и написал. Но вы же начинаете сравнивать и уверяете что он может являться частью измерителя абсолютной темп. и влаж. и типа круче других, которые вполне тянут на требуемые характеристики для измерений :)
 

pvvx

Активный участник сообщества
Многолетняя статистика применения SHT75 на производстве как порогового датчика недопустимой влажности говорит о том, что среднее время наработки до его отказа не более 2-х лет. Это в среднем, т.к. некоторые экземпляры непрерывно работают уже к десятку лет и замены пока не требуют... И безусловно условия эксплуатации у них не “домашние”, а в трубе и потоке. Есть подозрения что они летят по трем основным причинам:
  • Импульсные наводки на провод I2С, который иногда доходит до 50 см, но длина не влияет на статистику отказов. Тут скорее всего сказывается уровень помех на месте...
  • Статический пробой на открытый кристалл от заряженных от потока сухого газа частиц пыли.
  • Качество конструкции самого датчика – применение бессвинцового и прочий пророст кристаллов, загрязнение и т.д.
 

Danila Paromonov

New member
Пять лет сенсоры HTU21D/SHT21/Si7021 были королями Arduino среди бюджетных термометров/гирометров, но всему приходит конец. Китайцам удалось сделать не хуже и на $1 дешевле.

Сенсор AHT10 общается по I2C шине, имеет два адреса и заводскую калибровку. Если верить тестам от Oleksandr Liutyi новый король даже немножко выигрывает по кучности результатов.

TTX сенсора AHT10 и AHT15 следующие:

- Напряжение питания: 1.8 В .. 3.6 В
- Диапазон измерения температуры: -40°C .. + 80°C
- Разрешающая способность по температуре: 0.01°C
- Точность измерения температуры: ± 0,3°C
- Диапазон измерения относительной влажности: 0% .. 100%
- Разрешающая способность по влажности: 0.024%
- Точность измерения относительной влажности: ± 2%
- Скорость шины I²C: 0Гц - 400КГц
- Рекомендуемая частота опроса: 8 сек .. 30 сек

Длительное воздействие на сенсор в течение 60 часов при влажности > 80% может привести к временному дрейфу относительной влажности на + 3%. Датчик медленно вернется к паспортной точности ± 2 при нормальных условиях эксплуатации.

Официального datasheet на английском нет. В кустарном переводе куча неясностей. Но тем не менее мне удалось кое-что разобрать и написать библиотеку.

Как всегда забирать тут.


можно попросить примеры работы , подобными датчиками я не разу не встречался
 

nikolz

Well-known member
В итого имеем, что датчики AHTxx измеряют не температуру, а период обращения к ним и напряжение питания :) В итоге калибровка им не грозит – она бесполезна, т.к. эти отклонения значительно превышают абсолютные.

Единственный параметр, который возможно выжать из данного датчика – это абстрактный порог точки росы. Т.е. они годятся для контроля заполнения фильтров и неисправности рефрежераторных и адсробционных осушителей в производстве по превышению установленного порога. Но не для измерения чего-либо другого. ( Ну можно ими измерять скорость их опроса и напряжение питания :) :))
Вы сначала ляпните, а потом сами же себя и опровергаете.
Например
Вы написали:
эти отклонения значительно превышают абсолютные.
и в следующем сообщении своими собственными графиками доказываете, что врете:
берем показания с Ваших графиков
дельта температуры,гр С
1) 22.5-22.2=0.3 (1.33%)
2) 22.7-22.55=0.15(0.7%)
3) 24.92-24.65=0.27(1.08%)
влажность
1) 41.22-40.88=0.34 (0.8%)
2) 41.15-41.031=0.12(0.3%)
3) 39.09-38.379=0.71(1.85%)

Теперь берем документацию
и на приведенном графике находим что погрешность температуры в диапазоне 20 гр составляет +-0.5 гр а погрешность показания влажности
+-2% для влажности 40%
Кроме того, график RH accuracy at different temperatures из документации указывает что при температуре 20 гр и влажности 40 разброс может составлять +-3% влажности
------------------
Таким образом Ваши графики доказывают, что в течении 400 секунд показания датчика находятся в допустимых диапазонах изменения, при условии что у вас не меняются реальная температура и влажность.
-----------------
Третий график у вас отличается от первых двух.
О чем этого говорит?
Да ни о чем. Вы никак не показали, что внешние условия при этом не изменились.
А так как время установления режима датчика не более 30 секунд(по документации), а Вы измеряете на интервале в 10 раз больше, то скорее всего у вас изменилась температура и влажность в помещении.
-------------------
В итоге - Вы сначала брякнули, а потом себя же и опровергли.
 

nikolz

Well-known member
Самое забавное, что Вы всегда считаете ,
что у Вас все вокруг стабильно ,
а вот датчики всегда врут (они же китайские).
И самое прикольное -Вы никогда не проверяете собственные измерения на достоверность.
Да и статистические вычисления Вы слабо понимаете.
Увы, сказывается незаконченность обучения и изъяны самообразования.
 

pvvx

Активный участник сообщества
nikolz - вы о чем? Опять погулять (поврать) вышли?
Датчики проверялись и в сравнении с другими, достоверными. Но тут разбиралась другая тема с ними, которую вы таки и не осилили и прикладываете к ней свои глупые выводы.
Писшите ещё. Без ваших "фантазий" скучно.
 

pvvx

Активный участник сообщества
@nikolz - вам для развития необходимо прочитать хотя-бы первую строку заявителя в начале темы. Тогда вы, возможно, сможете понять о чем тут писалось.
А мы посмотрим сколько на это у вас уйдет времени, + чтобы понять что датчик с +-3 С по вашему даташиту (не от производителя) ныне никому не нужен :)
 

nikolz

Well-known member
@nikolz - вам для развития необходимо прочитать хотя-бы первую строку заявителя в начале темы. Тогда вы, возможно, сможете понять о чем тут писалось.
А мы посмотрим сколько на это у вас уйдет времени, + чтобы понять что датчик с +-3 С по вашему даташиту (не от производителя) ныне никому не нужен :)
т е Вы согласны, что опровергли собственное вранье.
но так как оказались не правы, то опять ушли от прямых ответов на мой анализ ваших экспериментов.
Похвально, вы в своем амплуа.
 

nikolz

Well-known member
для информации
Пример, как надо исследовать стабильность датчиков температуры:
------------------------------
Суть проведенного эксперимента заключалась в том, что на протяжении нескольких лет осуществлялся непрерывный температурный мониторинг с двух рядом расположенных температурных датчиков DS1820, взятых из разных партий.

Для сравнения воспроизводимости результатов эксперимента изначально снимались данные с нескольких пар датчиков, однако в связи с тем, что для каждой пары результаты оказались примерно одинаковы, в дальнейшем в опыте была оставлена одна пара.

При этом периодически, примерно раз в 10–30 дней делалась оценка статистических свойств разности показаний между датчиками пары путем обработки выборки из 5000 наблюдений (при интервале между отсчетами 30 с продолжительность выборки составляла чуть менее двух суток).

Данный эксперимент повторялся при перемещении датчиков в разные места как внутри помещения, так и вне его для того, чтобы оценить влияние температуры на статистические свойства наблюдаемых выборок. В результате проведенных исследований были сделаны следующие выводы.

1. Между любыми парами датчиков, помещенными в одинаковые условия, разность их показаний остается неизменной на протяжении продолжительного, измеряемого годами времени, и эта разность не превышает трех младших значащих разрядов (м.з.р.), т.е. 0,18 ºС.
Коэффициент корреляции между показаниями в паре составляет 0,998, а величина среднеквадратического отклонения разности показаний (СКО) не превышает 0,2 м.з.р. как на коротких, так и на длительных интервалах времени, поэтому данную разность можно считать стационарным эргодическим процессом.
Это позволяет произвести компенсацию имеющейся температурной разности и впоследствии осуществлять ее измерение с абсолютной погрешностью, сопоставимой с СКО.

2. Высокая температурная чувствительность в сочетании с малой инерционностью и низкой стоимостью делают датчики DS18B20 весьма перспективными для применения в системах температурного мониторинга, ориентированных на решение задач, связанных с регистрацией малых температурных колебаний, в алгоритмах которых требуется использовать как величину этих колебаний, так и разность показаний с датчиков, установленных в различных местах контролируемого объекта.

1607242297907.png
 
Сверху Снизу