| Типдатчик | Интерфейсы связиI2C | Назначениекачество воздуха / климат |
| СовместимостьArduino, ESP8266, ESP32, STM32, Raspberry |
ENS160 + AHT21 — сенсор качества воздуха, CO₂, температуры и влажности.
ENS160 + AHT21 — цифровой многофункциональный датчик для оценки качества воздуха в помещениях. Он объединяет в одном модуле два высокоточных сенсора: ENS160 (газовый сенсор для CO₂ и TVOC) и AHT21 (датчик температуры и влажности).
Модуль специально разработан для проектов Arduino, ESP32, Raspberry Pi и других микроконтроллеров. Используется для мониторинга качества воздуха, автоматизации вентиляции, очистителей, «умных домов» и персональных метеостанций.
Основные функции
- Определение концентрации углекислого газа (eCO₂) и летучих органических соединений (TVOC), включая толуол, водород, этанол, азот и озон.
- Измерение температуры и влажности с помощью AHT21.
- Поддержка до четырёх независимых MOX-сенсоров.
- Автоматическая калибровка и коррекция базовой линии.
- Быстрый запуск: менее 1 минуты прогрева и менее часа на стабилизацию.
- Высокая устойчивость к влажности и кремнийсодержащим парам (силоксанам).
Технические характеристики
| Напряжение питания: | 3.3 В (совместим с 5 В системами) |
| Интерфейс: | I²C / SPI |
| Диапазон измерения температур: | -40°C … +85°C |
| Диапазон измерения влажности: | 5 … 95% RH |
| Диапазон измерения газов: | 0-65535ppb |
| Выход: | eCO₂, TVOC, AQI, температура, влажность |
| Время прогрева: | < 1 мин |
| Размеры модуля: | 24 × 19 мм |
| Вес: | ≈ 2.8 г |
Выводы
- VIN — подача питания 5 В от внешнего источника.
- 3V3 — альтернатива питанию модуля от 3.3 В.
- GND — общий провод (минус).
- SCL / SCLK — линия тактирования для интерфейсов I²C или SPI.
- SDA / MOSI — линия передачи данных для интерфейсов I²C или SPI.
- ADD / MISO — линия приёма данных (используется при работе по SPI).
- CS — выбор интерфейса или управление выбором устройства при работе по SPI.
- INT — выход прерывания от датчика ENS160 (сигнал готовности данных).
Подключение к Arduino UNO
Для соединения модуля с платой Arduino используются всего четыре провода:
- 3V3 (модуль) → 3.3V (Arduino)
- GND (модуль) → GND (Arduino)
- SCL (модуль) → A5 (Arduino UNO)
- SDA (модуль) → A4 (Arduino UNO)
Установка библиотек
Для корректной работы сенсора необходимо установить две библиотеки из GitHub:
После установки библиотек можно загрузить пример кода и наблюдать значения параметров в мониторе порта Arduino IDE.
Часто задаваемые вопросы (FAQ)
❓ Что модуль измеряет на практике?
ENS160 определяет уровень загрязнения воздуха, включая летучие органические соединения (VOC), углекислый газ (eCO₂), а также рассчитывает индекс качества воздуха (AQI). AHT21 измеряет температуру и относительную влажность.
❓ Какие типичные ошибки встречаются при подключении?
- Подача питания 5 В вместо 3.3 В. ENS160 рассчитан на 3.3 В, и подача 5 В может привести к его выходу из строя.
- Перепутаны SDA и SCL. Это приведет к отсутствию связи с микроконтроллером — данные не будут считываться.
- Отсутствует общая «земля» (GND). Без общего GND модуль не будет работать корректно.
- Не установлены библиотеки. В этом случае код компилируется с ошибками или модуль не возвращает данные.
- Неправильное подключение интерфейса SPI/I2C. На модуле ENS160 можно использовать оба интерфейса, важно выбрать один и подключать соответствующие пины.
❓ Почему показания могут быть неточными?
Датчику нужно время на стабилизацию (около 30–60 минут). Также на показания влияют внешние факторы — поток воздуха, близость источников тепла или влажности, а также прямое освещение.
❓ Можно ли использовать модуль на улице?
Нет, ENS160 предназначен для внутреннего использования. На открытом воздухе без защиты от влаги и пыли сенсор может быстро выйти из строя.
❓ Как проверить, что модуль исправен?
Чтобы убедиться в работоспособности ENS160 + AHT21:
- Подключите модуль к Arduino согласно схеме (SDA → A4, SCL → A5, 3.3V и GND).
- Установите библиотеки
SparkFun_Qwiic_Humidity_AHT20иSparkFun_ENS160. - Загрузите пример скетч с выводом данных в Serial Monitor.
- Откройте Serial Monitor и убедитесь, что появляются показания температуры, влажности и качества воздуха.
- Если значения обновляются и изменяются при изменении условий, модуль работает исправно.
| Тип | датчик |
|---|---|
| Интерфейсы связи | I2C |
| Назначение | качество воздуха / климат |
| Совместимость | Arduino, ESP8266, ESP32, STM32, Raspberry |
-
На данный товар ещё нет отзывов.
-
Еще не было вопросов
1. Покупка в магазине
Вы можете приобрести товар непосредственно в магазине «РадиоМир», г. Екатеринбург, ул. Малышева, д. 92.
Способы оплаты:
- наличными;
- банковскими картами.
Покупателю выдаются кассовый и товарный чек.
2. Оплата по безналичному расчёту (по счёту)
Оплата осуществляется на основании выставленного счёта.
Отгрузка товара осуществляется только после поступления 100% оплаты.
Получение товара:
- самовывоз из магазина «РадиоМир», г. Екатеринбург, ул. Малышева, д. 92.;
- доставка по предварительному согласованию с менеджером.
3. Оплата по QR-коду
Оплата производится по платёжному QR-коду, который направляется менеджером после оформления заказа.
Данный способ оплаты используется для доставки по России.
- Вы выбираете товар на сайте и оформляете заказ.
- Мы отправляем вам QR-код для безопасной оплаты.
- После оплаты передаём заказ в выбранную транспортную компанию.
- Транспортная компания доставляет заказ в пункт выдачи или по указанному адресу.
- Доставку оплачиваете при получении (стоимость зависит от адреса).