[РУКОВОДСТВО] Аналоги и замена микросхем Практика поставок Проверено

AHT20 и AHT10: чем отличаются датчики влажности и как выбрать замену

IC
Служба поставок ICBOMS · Склад в Шэньчжэне, экспресс DDP и подбор аналогов
[ПРОВЕРЕНО] Экспертиза
Прямой ответ службы закупок

AHT20 и AHT10 — это цифровые датчики температуры и влажности на шине I2C, и AHT20 является прямым наследником AHT10: у них одна и та же распиновка и один и тот же адрес на шине, поэтому на плате они взаимозаменяемы. Отличие сводится к точности, питанию и одной детали в протоколе. AHT20 точнее по температуре — около ±0,3 °C против ±0,5 °C у AHT10, — и работает в более широком диапазоне питания, вплоть до 5,5 В, поэтому его можно вешать на 5-вольтовый Arduino напрямую. А ещё AHT20 добавляет в ответ контрольную сумму, которой у AHT10 нет. По сравнению со старым DHT22 это шаг вперёд: AHT20 общается по честному I2C, а не по капризной однопроводной линии, читается за доли секунды и при этом точнее, поэтому в новой разработке его часто ставят вместо DHT22.

Содержание руководства (9 разделов)

Что это за датчик

AHT20 и AHT10 — это датчики температуры и влажности в одном корпусе с интерфейсом I2C по фиксированному адресу 0x38. Внутри — ёмкостный датчик влажности и термометр, а результат отдаётся готовыми байтами.

Обмен простой: контроллер посылает команду запуска измерения, ждёт около 80 мс, затем читает результат. Никаких временных протоколов, как у DHT22, здесь нет — только стандартный I2C.

Так как адрес фиксированный и один, на одной шине I2C может стоять только один такой датчик, если не использовать отдельные расширители шины.

AHT20 и AHT10 — в чём разница

  • Точность температуры: у AHT10 около ±0,5 °C, у AHT20 около ±0,3 °C.
  • Питание: AHT10 от 1,8 до 3,6 В, AHT20 от 2,2 до 5,5 В — AHT20 работает на 5 В напрямую.
  • Протокол: AHT20 добавляет контрольную сумму CRC8, поэтому читается семь байт вместо шести.
  • Распиновка и адрес I2C одинаковые — 0x38, поэтому по плате это прямая замена.

Замена AHT10 на AHT20

По железу AHT20 ставится вместо AHT10 без переделки: те же четыре вывода, тот же адрес 0x38. Единственное, что нужно, — обновить код, чтобы он читал семь байт с контрольной суммой вместо шести.

Большинство библиотек поддерживают оба датчика одним драйвером и сами отличают AHT20 от AHT10, поэтому на практике переход часто сводится к обновлению библиотеки.

Если прошивка читает ровно шесть байт и не ждёт контрольную сумму, на AHT20 она прочитает лишний байт как мусор или ошибку — это и есть главный подводный камень при замене.

AHT20 вместо DHT22

Переход с DHT22 на AHT20 — это смена интерфейса с однопроводного на I2C, то есть переразводка двух проводов данных и смена библиотеки. Зато взамен получается более быстрый и точный датчик.

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

По точности AHT20 не хуже, а по температуре даже лучше типичного DHT22, и при этом не зависит от точного соблюдения временных интервалов, как однопроводной протокол DHT.

Характеристики

  • Оба датчика: I2C адрес 0x38, ёмкостный датчик влажности плюс термометр.
  • AHT10: точность около ±0,5 °C, питание 1,8…3,6 В, без контрольной суммы.
  • AHT20: точность около ±0,3 °C, питание 2,2…5,5 В, с контрольной суммой CRC8.
  • Время измерения порядка 75–80 мс, влажность около ±2 % RH у обоих.

Частые вопросы

  • Можно ли поставить AHT20 вместо AHT10 — да, распиновка и адрес одинаковые, нужно только обновить код под контрольную сумму.
  • Чем AHT20 лучше DHT22 — интерфейс I2C вместо однопроводного, быстрее и точнее.
  • Какой адрес у AHT20 на I2C — 0x38.
  • Почему AHT20 читается с мусором после замены AHT10 — код читает шесть байт, а нужно семь с контрольной суммой.
  • Можно ли повесить два AHT20 на одну шину — нет, адрес фиксированный и одинаковый.
[ЗАКАЗ] Комплектация BOM и экспресс-поставка

Примените это к своей спецификации

Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.

Открыть форму запроса →

Как написано это руководство

Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.