Подключение датчика температуры и влажности AHT10 к Arduino.

Сегодня расскажу о недорогом и довольно точным датчике температуры и влажности AHT10. Имея небольшие размеры (4 х 5 мм и высотой 1.6 мм), содержит в себя емкостной датчик влажности, датчик температуры и интерфейс I2C.

Технические параметры 

►  Напряжение питания: 3.3 — 5 В;
►  Диапазон измерения влажности: 0 ~ 100%;
►  Диапазон измерения температуры: — 40 ℃ ~ +80 ℃;
►  Интерфейс: I2C;
►  Точность измерения влажности (от 10% до 95% ): ± 2%;
►  Точность измерения температуры: ± 0.3 °C;
►  Габариты: 15 х 10 х 5;
►  Вес: 1 грам.

Описание датчика MAX30102

Основная микросхема модуля, это датчик температуры и влажности AHT10, производства ASAIR. Датчик работает от напряжения от 1.8 В. до 3.3 В, поэтому для нашего удобства на модуле установлен линейный стабилизатор напряжения на 3.3 Вольта LM6206-3.3, что позволяет подключать модуль к 5В, так и к 3.3В. Так же, на модуле установлена схема согласования логических уровней, состоящая из двух N-канальных МОП–транзисторов и сборке резисторов на 10 кОм.

По умолчанию датчика AHT10 используется адрес 0x38, но можно изменить его на 0x39, для этого необходимо перенести резистор на соседний контакт.

Конфигурация контактов MAX30102

► VIN — питание модуля 3,3 до 5,5 вольт;
► SCL — последовательные данные шины I2C (serial data);
► SDA — последовательное тактирование шины данных I2C (serial clock);
► GND — минус от источника.

Подключение модуля AHT10 к Arduino

В примере приведу схему подключения датчика AHT10 к плате Arduino UNO и напишу небольшую программу, в которых прочитаем показания влажности и температуры. Все показания выведем на последовательной порт.

Необходимые компоненты.
► Arduino UNO R3 x 1 шт.
 Датчик температуры и влажности AHT10 x 1 шт.
► Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
► Кабель USB 2.0 A-B x 1 шт

Подключение.
Для подключения модуля MAX30102 к плате Arduino необходимо задействовать в общей сложности 4 провода. Подключаем контакты VIN и GND с AHT10 к контактам 5 В и GND на Arduino UNO, а контакты SCL и SDA с AHT10 к контактам A5 и A4 на Arduino UNO.

Установка библиотеки.
Для работы, будем использовать библиотеку «Adafruit_AHTX0«, скачать ее можно с github или в конце статьи.

Программа.
Открываем среду разработки Arduino IDE и загружаем первую программу в Arduino UNO.

Открываем окно «Последовательного порта», где видим температуру и влажность.

Ссылки

Документация AHT10
  Библиотека Adafruit_AHTX0 v.2.0.3

Купить на Aliexpress
  Контроллер Arduino UNO R3 на CH340G
  Контроллер Arduino UNO R3 на Atmega16U2
  Провода DuPont, 2,54 мм, 20 см
  Датчик температуры и влажности AHT10

Купить в Самаре и области
  Контроллер Arduino UNO R3 на CH340G
  Контроллер Arduino UNO R3 на Atmega16U2
  Провода DuPont, 2,54 мм, 20 см
  Датчик температуры и влажности AHT10

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *