SHT41 датчик температуры и влажности

Изучите всё о датчике SHT41: технические характеристики, распиновка, схемы подключения, datasheet и примеры кода для ESP32, Arduino, Raspberry

Температура и влажность I2C

Обзор

SHT41 — это высокоточный цифровой датчик температуры и влажности от Sensirion с улучшенной производительностью. Он обеспечивает максимальную точность в линейке SHT4x и идеально подходит для требовательных приложений экологического мониторинга.

SHT41 — это премиальный датчик температуры и влажности от швейцарской компании Sensirion. Он обеспечивает максимальную точность в линейке SHT4x: ±0.2°C для температуры и ±1.8% RH для влажности. Датчик идеален для высокоточных систем мониторинга окружающей среды.

Датчик SHT41
Быстрая навигация
Основные разделы статьи
Примеры кода
Популярные платформы

Ключевые особенности

  • Максимальная точность — ±0.2°C для температуры, ±1.8% RH для влажности
  • Премиальная модель — лучшая точность в линейке SHT4x
  • Улучшенная стабильность — долгосрочная стабильность показаний
  • I2C интерфейс — простая интеграция с ESP32, Arduino
  • Низкое энергопотребление — идеально для батарейных устройств
Где купить

Приобретите SHT41

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

Технические характеристики SHT41

Интерфейс
I2C
Напряжение питания
1.08V - 3.6V
Диапазон температуры
-40 ~ 125 °C
Точность температуры
±0.2 °C
Диапазон влажности
0 ~ 100 % RH
Точность влажности
±1.8 % RH
Datasheet

Скачайте полный технический даташит для получения подробной информации.

Скачать datasheet
Распиновка

Распиновка SHT41

Распиновка SHT41
1
VDD

Питание (1.08V - 3.6V)

2
GND

Земля

3
SDA

Линия данных I2C

4
SCL

Линия тактирования I2C

Подключение

Подключение SHT41 к ESP32

Подключение SHT41 к ESP32
Подключений
Требуется
4
Протокол
I2C
I2C
I2C адрес
0x44
0x44 (фиксированный)
Вывод SHT41 Подключение Вывод ESP32 Описание
VDD Требуется 3.3V Питание (1.08V-3.6V)
GND Требуется GND Земля
SDA Требуется GPIO21 I2C данные
SCL Требуется GPIO22 I2C тактирование
Отладка и ошибки

Устранение неполадок SHT41

Датчик не определяется

I2C сканер не находит датчик

Проблема: Датчик не определяется на I2C шине.

Решение: Проверьте подключение SDA→GPIO21, SCL→GPIO22. Убедитесь в стабильности питания. Проверьте адрес 0x44.

Неточные показания

Температура или влажность некорректны

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

Решение: Убедитесь, что датчик не находится рядом с источниками тепла. Дайте ему стабилизироваться после включения.

Примеры кода

Примеры программирования SHT41

Arduino

Совместимо с Arduino IDE и ESP32

C++
#include <Wire.h>
#include "Adafruit_SHT4x.h"

Adafruit_SHT4x sht4 = Adafruit_SHT4x();

void setup() {
  Serial.begin(115200);
  if (!sht4.begin()) {
    Serial.println("Не найден SHT4x!");
    while (1) delay(10);
  }
  Serial.println("Найден датчик SHT4x");
}

void loop() {
  sensors_event_t humidity, temp;
  sht4.getEvent(&humidity, &temp);
  
  Serial.print("Температура: ");
  Serial.print(temp.temperature);
  Serial.println(" °C");
  
  Serial.print("Влажность: ");
  Serial.print(humidity.relative_humidity);
  Serial.println(" %");
  
  delay(2000);
}

Пример использует библиотеку Adafruit SHT4x.

ESPHome

Конфигурация для Home Assistant

YAML
sensor:
  - platform: sht4x
    temperature:
      name: "SHT41 Temperature"
    humidity:
      name: "SHT41 Humidity"
    address: 0x44
    update_interval: 2s

Конфигурация ESPHome для SHT41.

Итоги SHT41

Датчик SHT41 — это премиальное решение для высокоточных систем мониторинга окружающей среды. Благодаря максимальной точности в линейке SHT4x, он идеально подходит для требовательных приложений.

Преимущества

Максимальная точность ±0.2°C, ±1.8% RH, улучшенная стабильность, низкое энергопотребление.

Ограничения

Фиксированный I2C адрес, более высокая цена чем SHT40.

Готовы начать?

Теперь, когда у вас есть вся необходимая информация, пришло время подключить SHT41 к вашему проекту!