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

Относительно новый высокоточные цифровые датчики температуры и влажности от ASAIR.


Сравнение технических характеристик модулей с AHT15 и AHT10:

AHT15AHT10
Напряжение питания модуля.1,8 — 3,6 В2,0 — 5,5 В
Диапазон измерения температуры-40 ~ +85 ℃ ± 0,3 ℃-40 ~ +85 ℃ ± 0,3 ℃
Диапазон измерения влажности 0 ~ 100% ± 2%0 ~ 100% ± 2%
Разрешение температуры 0,01 ℃0,01 ℃
Разрешение влажности0,024% относительной влажности0,024% относительной влажности
СвязьI²C. адрес 0x38I²C. адрес 0x38, есть конвертер логических уровней. Поддерживает до двух датчиков на шине.

Подключение датчика к Arduino:

AHT10:

Датчик имеет интерфейс I2C и подключается как любое другое устройство с I2C, на контакты SDA и SCL. На плате модуля установлен стабилизатор напряжения питания и конвертер уровней для шины I2C, модуль можно подключать как к 5, так и к 3,3 вольтовой логике.


Установка адреса на шине I2C:

Схема модуля:


AHT15:

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

Распиновка из даташита.

Для подключения к 5 вольтовой Ардуино потребуется конвертер логических уровней, ни о какой толерантности к 5 вольтовой логике в даташите не указано. Это голый датчик со всеми его прелестями.


Софт:

Есть библиотека, https://github.com/Thinary/AHT10 вот только, по мимо работы с датчиком, библиотека инициализирует Serial на скорости 9600 и рекламирует не самый плохой магазин на али. Почищенная ниже.

Есть еще, https://github.com/enjoyneering/AHT10, подходит для всей линейки, включая AHT20 и AHT21.


Купить:

На али, тут.