DHT11 модуль датчика влажности и температуры
🔌 DHT11 Цифровой Датчик Влажности и Температуры
3.3-5В, для Метеостанций, DIY-Проектов и Систем Умного Дома
Общее описание
DHT11 Цифровой Датчик – это компактный, доступный и простой в использовании сенсор, который одновременно измеряет влажность воздуха и температуру окружающей среды. Построенный на основе собственного однопроводного протокола, датчик обеспечивает стабильные цифровые показатели, что делает его идеальным решением для начинающих и базовых проектов. DHT11 сочетает емкостный датчик влажности и термистор для измерения температуры, упакованные в прочный пластиковый корпус с вентиляционной решеткой, что обеспечивает оптимальный воздухообмен и точность измерений. Благодаря низкому энергопотреблению и простому интерфейсу, этот датчик стал стандартом для любительских метеостанций, проектов Arduino, систем умного дома и учебных лабораторий.
✅ Технические преимущества:
- • Два датчика в одном модуле – одновременное измерение влажности (20-80% RH) и температуры (0-50°C) через единый цифровой выход, что упрощает подключение и экономит пины микроконтроллера
- • Низкое энергопотребление – всего 0.3 мА во время измерения и минимальные 60 мкА в режиме ожидания, что делает датчик идеальным для проектов с автономным батарейным питанием
- • Простой интерфейс подключения – всего три контакта (питание, земля, сигнал) для быстрой интеграции с платформами Arduino, Raspberry Pi, ESP8266/ESP32 и другими микроконтроллерами
- • Широкая поддержка в средах разработки – готовые библиотеки для Arduino IDE, FLProg и других платформ упрощают процесс программирования и быстрого внедрения датчика в проекты
- • Компактный защищенный корпус – синий пластиковый корпус с вентиляционной решеткой обеспечивает эффективный воздухообмен, защиту от пыли и механическую защиту чувствительных элементов, продлевая срок службы датчика
🔧 Идеальное решение для:
Домашние метеостанции
Проекты Arduino
Системы умного дома
Учебные STEM-проекты
Мониторинг теплиц
Контроль микроклимата
IoT-устройства
Любительские инкубаторы
📦 Детальные технические характеристики:
- Тип датчика: Цифровой комбинированный датчик температуры и влажности
- Модель: DHT11
- Напряжение питания: DC 3.5 – 5.5 В
- Потребляемый ток:
- Режим измерения: 0.3 мА
- Режим ожидания: 60 мкА
- Диапазон измерения влажности: 20 – 80 % RH
- Точность измерения влажности: ± 5 % RH
- Диапазон измерения температуры: 0 – 50 °C
- Точность измерения температуры: ± 2 °C
- Время одного измерения: примерно 0.8 секунды
- Интерфейс: Однопроводной цифровой
- Количество контактов: 3 (VCC, GND, DATA)
- Корпус: Синий пластиковый с вентиляционной решеткой
- Рекомендуемый интервал опроса: не менее 1 секунды
- Совместимость с платформами:
- Arduino (все модификации)
- Raspberry Pi
- ESP8266/ESP32
- STM32
- FLProg
- Другие микроконтроллерные платформы
DHT11 – это идеальный выбор для начинающих и энтузиастов, которые хотят быстро и недорого добавить возможности измерения температуры и влажности в свои проекты. Благодаря простоте подключения, широкой поддержке в Arduino и других платформах, датчик станет надежным компонентом ваших DIY-проектов, метеостанций или систем умного дома.
Нет отзывов о данном товаре.
Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.
Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.
?️ Инструкция по подключению датчика DHT11
Цифровой датчик температуры и влажности для проектов Arduino
1. Необходимые компоненты
- Датчик DHT11 - цифровой датчик температуры и влажности
- Плата Arduino (Uno, Nano, Mega или другая совместимая)
- Соединительные провода (Jumper wires)
- LCD дисплей с I2C модулем (опционально, для отображения данных)
- Макетная плата (опционально, для удобства подключения)
- USB кабель для подключения Arduino к компьютеру
2. Характеристики датчика DHT11
- Диапазон измерения влажности: 20-90% RH, точность ±5% RH
- Диапазон измерения температуры: 0-50°C, точность ±2°C
- Напряжение питания: 3.3В - 5В постоянного тока
- Потребляемый ток: 0.3мА при измерении, 60мкА в режиме ожидания
- Частота опроса: не чаще чем 1 раз в секунду
3. Распиновка датчика DHT11
Датчик DHT11 обычно имеет 3 или 4 контакта. В модуле с 3 контактами:
flowchart TB
DHT["Датчик DHT11"] --- VCC["VCC или +
Питание"]
DHT --- DATA["S или DATA
Сигнальный выход"]
DHT --- GND["GND или -
Земля"]
4. Схема подключения
flowchart LR
Arduino["Arduino
Плата"] --- 5V["5V"]
Arduino --- GND["GND"]
Arduino --- D2["Цифровой пин D2"]
DHT["Датчик DHT11"] --- VCC["VCC (+)"]
DHT --- DATA["DATA (S)"]
DHT --- GND_DHT["GND (-)"]
5V --- VCC
GND --- GND_DHT
D2 --- DATA
Дополнительное подключение LCD дисплея с I2C:
flowchart LR
Arduino --- 5V
Arduino --- GND
Arduino --- SDA["SDA (A4)"]
Arduino --- SCL["SCL (A5)"]
LCD["LCD дисплей
с I2C модулем"] --- VCC_LCD["VCC"]
LCD --- GND_LCD["GND"]
LCD --- SDA_LCD["SDA"]
LCD --- SCL_LCD["SCL"]
5V --- VCC_LCD
GND --- GND_LCD
SDA --- SDA_LCD
SCL --- SCL_LCD
5. Пошаговое подключение
Подключение датчика DHT11:
- Подключите контакт
VCC(или+) датчика к пину5Vна плате Arduino - Подключите контакт
GND(или-) датчика к пинуGNDна плате Arduino - Подключите контакт
DATA(илиS) датчика к любому цифровому пину на плате Arduino (в примере используется пинD2)
Подключение LCD дисплея с I2C (опционально):
- Подключите контакт
VCCдисплея к пину5Vна плате Arduino - Подключите контакт
GNDдисплея к пинуGNDна плате Arduino - Подключите контакт
SDAдисплея к пинуA4(илиSDA) на плате Arduino - Подключите контакт
SCLдисплея к пинуA5(илиSCL) на плате Arduino
6. Программирование
Вариант 1: FLProg (Визуальное программирование)
- Запустите среду FLProg на вашем компьютере
- В библиотеке блоков найдите:
Датчики → Датчики влажности → Датчик температуры и влажности DHT11 (DHT21, DHT22) - Перетащите этот блок на рабочую область
- Дважды щелкните на блоке для настройки:
- Цифровой pin: Выберите пин, к которому подключен датчик (например, D2)
- Тип: Выберите DHT11
- Выходы: Поставьте галочки напротив "Выход температуры" и "Выход влажности"
- Время опроса датчика: Выберите "Периодически" и установите "Опрашивать каждые 1 сек" или больше
- Нажмите "Готово"
- Для отображения данных на LCD дисплее добавьте блоки конвертации и отображения
- Скомпилируйте и загрузите программу на Arduino
Вариант 2: Arduino IDE (Программный код)
- Откройте Arduino IDE
- Установите необходимые библиотеки:
- DHT sensor library by Adafruit
- Adafruit Unified Sensor Driver
- LiquidCrystal_I2C (если используете LCD дисплей)
- Скопируйте и вставьте следующий код:
7. Проверка работы
- Загрузите прошивку в Arduino
- Если используете LCD дисплей, на нем должны появиться показатели температуры (T) и относительной влажности (RH)
- Если не используете дисплей, откройте монитор последовательного порта в Arduino IDE (Tools → Serial Monitor) с настройкой 9600 бод для просмотра данных
- Данные должны обновляться с заданным интервалом (обычно 1 секунда)
8. Практические применения
Домашняя метеостанция:
Используйте датчик DHT11 для создания простой метеостанции с отображением температуры и влажности на LCD дисплее. Добавьте функцию записи данных на SD-карту для отслеживания изменений параметров в течение дня.
Система контроля микроклимата:
Подключите к Arduino реле для управления вентилятором или обогревателем в зависимости от показаний температуры и влажности. Например, включать вентилятор, когда температура превышает 25°C, или обогреватель, когда опускается ниже 18°C.
9. Советы по эксплуатации
- Калибровка: Датчик DHT11 имеет относительно невысокую точность (±5% RH, ±2°C). Для более точных измерений можно откалибровать его, сравнивая показания с эталонным термометром.
- Расположение: Не размещайте датчик поблизости от источников тепла или под прямыми солнечными лучами, это исказит показания.
- Защита от влаги: Хотя датчик измеряет влажность, он не является водонепроницаемым. Избегайте прямого контакта с водой или конденсатом.
- Энергопотребление: DHT11 потребляет мало энергии (60мкА в режиме ожидания), что делает его подходящим для проектов с батарейным питанием.
- Интервал опроса: Не опрашивайте датчик чаще чем раз в секунду, это может привести к ошибкам в считывании данных.
FAQ (частые вопросы)
-
Можно ли подключить несколько DHT11 к одному Arduino?
-
Какие типовые проблемы с DHT11 и как их избежать?
-
Можно ли повысить точность DHT11 калибровкой?