Вы смотрели
⚠️ УВАГА 🔧  23.08.2026 - вихідний (відвантаження товару не буде)
Каталог товаров
Клиенту
Тема сайта:
+38 (066) 305-77-25
Наш адрес
Україна, времено - только доставка Новой Почтой, УкрПочтой, МистЕкспрес, ROZETKA Delivery
Телефоны:
Время работы
  • Пн-Пт: с 9 до 18
  • Сб.: с 10 до 17
  • Вс: с 11 до 16
E-mail
Мы в соцсетях
Перейти в контакты
0 0
Каталог
Главная
Смотрели
1
Закладки
0
Сравнить
0
Контакты

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

Страна-производитель: Китай Код товара: 1139
0
Все о товаре
Описание
Характеристики
Отзывы 0
Вопросы0
FAQ
Инструкция
DHT11 модуль датчика влажности и температуры
DHT11 модуль датчика влажности и температуры
DHT11 модуль датчика влажности и температуры
DHT11 модуль датчика влажности и температуры
DHT11 модуль датчика влажности и температуры
DHT11 модуль датчика влажности и температуры
Есть в наличии
Код товара: 1139
45.00 грн
Нашли дешевле?
🚚 Відправка щодня о 15 годині
-Рабочее напряжение-:3–5 В
-Интерфейс-:однопроводной цифровой (DATA)
-Рабочая частота-:до 0,5 Гц (интервал не менее 2 с)
-Измерение относительной влажности-:20–95% RH; погрешность до ±5% RH
-Количество контактов-:3 (VCC, GND, DATA)
-Размеры-:28,4 × 13,1 мм
-Диапазон рабочей температуры-:0…+50 °C
-Тип датчика-:цифровой датчик температуры и влажности DHT11
Доставка
Новой почтой в отделения и почтоматы
Новой почтой в отделения и почтоматы
от 80 ₴
ROZETKA Delivery
ROZETKA Delivery
Фиксировано 49 грн
Укрпочтой в отделение по Украине
Укрпочтой в отделение по Украине
от 45 ₴
Meest Почта
Meest Почта
от 49 ₴
Оплата
Оплата картой Оплата картой
Перевод на карточку Перевод на карточку
Оплата на IBAN Оплата на IBAN
Безналичный расчет Безналичный расчет
Наложенный платеж Наложенный платеж
Гарантийные положения
Гарантийные обязательства на товары, которые были паяные, не распространяются
DHT11 модуль датчика влажности и температуры
Код товара: 1139
45.00 грн
Описание

Кратко о модуле DHT11

Модуль DHT11 измеряет температуру и относительную влажность воздуха и передает оба значения микроконтроллеру по одной цифровой линии DATA. Он работает от 3–5 В и предназначен для простых учебных, бытовых и DIY-проектов мониторинга микроклимата.

Диапазон температуры составляет 0…+50 °C, а относительной влажности — 20–95% RH с максимальной погрешностью ±5% RH. DHT11 не следует выбирать для быстрого регулирования, точных измерений или работы за пределами этих диапазонов.

Ключевые характеристики

Тип
цифровой модуль температуры и влажности
Сенсор
DHT11
Напряжение питания
3–5 В
Интерфейс
однопроводной цифровой, DATA
Количество контактов
3: VCC, GND, DATA
Диапазон температуры
0…+50 °C
Диапазон влажности
20–95% RH
Погрешность влажности
до ±5% RH
Интервал между считываниями
рекомендуется не менее 2 с[1]
Размеры модуля
28,4 × 13,1 мм

Подробное описание и особенности

Цифровое измерение двух параметров

DHT11 объединяет чувствительный к влажности элемент, датчик температуры и электронику обработки. Микроконтроллер получает готовые цифровые значения, поэтому отдельный аналого-цифровой преобразователь для этого модуля не нужен.

Для обмена используется отдельная линия DATA с временным протоколом, а не шина I²C. При настройке библиотеки необходимо выбрать тип сенсора DHT11 и указать цифровой GPIO, к которому подключена линия DATA. Готовые библиотеки берут на себя формирование запроса, прием пакета и проверку данных.[2]

Размещение влияет на показания

Модуль измеряет параметры воздуха вокруг сенсора. Для показаний, отражающих реальные условия, необходима свободная циркуляция воздуха; не размещайте DHT11 вплотную к стабилизатору, процессору, силовым компонентам или другим источникам тепла.

Датчик реагирует медленнее современных сенсоров и имеет ограниченную точность, поэтому его целесообразно использовать для обучения, индикации и наблюдения за относительно медленными изменениями микроклимата. В программе стоит предусмотреть повторное считывание после единичной ошибки связи.[2]

Подойдет / не подойдет

Подойдет

  • для учебных проектов с Arduino-совместимыми и другими микроконтроллерами;
  • для комнатного индикатора температуры и влажности;
  • для простого регистратора данных или бытовой метеостанции;
  • для сигнализации о выходе параметров микроклимата за заданный пользователем порог, если от этого не зависит безопасность.

Не подойдет

  • для измерений температуры ниже 0 °C или выше +50 °C;
  • для лабораторных, эталонных или других задач с высокими требованиями к точности;
  • для быстрых процессов, где нужны частые обновления и малая задержка;
  • для защитной автоматики, аварийного отключения или систем, отказ которых может причинить вред человеку или имуществу;
  • для работы под дождем, в условиях конденсации или при прямом попадании воды.

Примеры применения

Комнатный монитор микроклимата

Контроллер периодически считывает температуру и влажность, показывает их на дисплее или включает световую индикацию после достижения заданного порога.

Учебный стенд с микроконтроллером

DHT11 можно подключить к Nano V3.0 ATmega328P Type-C, чтобы освоить работу с цифровым датчиком, библиотекой и последовательным монитором Arduino IDE.

Регистратор температуры и влажности

Значения можно сохранять через контроллер или передавать в локальный интерфейс для наблюдения за медленными изменениями условий в помещении.

Подключение и первый запуск

  1. Проверьте маркировку контактов

    Найдите на полученном модуле обозначения VCC, GND и DATA. Не определяйте порядок контактов только по их расположению или по схеме другой платы.

  2. Подключите питание и сигнал

    Соедините VCC с источником 3–5 В, GND — с общей землей, а DATA — с цифровым GPIO контроллера. Все соединения выполняйте при отключенном питании.

  3. Проверьте подтяжку DATA

    Линия DATA требует подтяжки к питанию. На готовом модуле резистор может быть установлен на плате; если его нет или связь нестабильна, используйте резистор примерно 4,7–10 кОм между DATA и VCC.[1][2]

  4. Настройте программу

    Выберите в библиотеке тип DHT11, укажите номер GPIO и после подачи питания подождите не менее 1 секунды перед первым запросом. Для стабильной работы выдерживайте паузу не менее 2 секунд между считываниями.[1]

  5. Обрабатывайте ошибки считывания

    Если библиотека вернула ошибку или NaN, пропустите это значение и повторите запрос после паузы. При постоянных ошибках проверьте полярность, питание, общую землю, GPIO, подтяжку DATA и выбранный в коде тип сенсора.[2]

Альтернативы и совместимые товары

Ограничения и безопасность

Не путайте питание и землю

Неправильная полярность или напряжение выше допустимых 3–5 В могут повредить модуль или GPIO контроллера. Изменяйте схему только при отключенном питании.

Не используйте как единственный защитный датчик

DHT11 не предназначен для аварийного отключения, медицинских устройств или другой автоматики, где ошибка или отсутствие данных может создать опасность.[1]

Защищайте чувствительный элемент

Избегайте конденсата, прямого попадания воды, длительного воздействия солнечного света и ультрафиолета, а также агрессивных химических паров. Такие условия могут вызвать дрейф показаний или необратимое снижение чувствительности.[1]

Размещайте вдали от источников тепла

Стабилизатор, микроконтроллер, дисплей или силовой узел рядом с сенсором могут локально нагревать воздух и искажать результат. Обеспечьте вентиляцию и механически отделите DHT11 от таких компонентов.[1]

FAQ

Совместим ли DHT11 с Arduino?

Да. Модуль питается от 3–5 В, а DATA подключается к цифровому GPIO. В программе необходимо установить библиотеку для DHT-сенсоров и выбрать тип DHT11.

Нужен ли отдельный подтягивающий резистор?

Сначала осмотрите плату модуля: подтяжка DATA может быть уже установлена. Если резистора нет или считывание нестабильно, добавьте примерно 4,7–10 кОм между DATA и VCC.

Как часто можно считывать показания?

Для надежной работы предусмотрите интервал не менее 2 секунд между запросами. DHT11 предназначен для медленного мониторинга, а не для быстрых измерительных циклов.

Почему программа иногда получает NaN или ошибку?

Единичная ошибка может возникнуть во время чувствительного к временным параметрам обмена. Повторите считывание после паузы; если ошибка постоянна, проверьте контакты, питание, общую землю, GPIO, подтяжку DATA и тип сенсора в коде.

Подходит ли модуль для точного климат-контроля?

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

Документы и источники

Характеристики
-Основные-
-Рабочее напряжение-
3–5 В
-Интерфейс-
однопроводной цифровой (DATA)
-Рабочая частота-
до 0,5 Гц (интервал не менее 2 с)
-Измерение относительной влажности-
20–95% RH; погрешность до ±5% RH
-Количество контактов-
3 (VCC, GND, DATA)
-Дополнительные-
-Размеры-
28,4 × 13,1 мм
-Диапазон рабочей температуры-
0…+50 °C
-Тип датчика-
цифровой датчик температуры и влажности DHT11
Отзывы

Нет отзывов о данном товаре.

Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.

Вопросы и ответы
Добавьте вопрос, и мы ответим в ближайшее время.

Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.

Инструкция

?️ Инструкция по подключению датчика 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 контакта, то контакт, который не обозначен, обычно не используется (NC - Not Connected).

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:

  1. Подключите контакт VCC (или +) датчика к пину 5V на плате Arduino
  2. Подключите контакт GND (или -) датчика к пину GND на плате Arduino
  3. Подключите контакт DATA (или S) датчика к любому цифровому пину на плате Arduino (в примере используется пин D2)
Хотя датчик DHT11 может работать на напряжении 3.3В, рекомендуется использовать 5В для большей стабильности сигнала, особенно при использовании длинных соединительных проводов.

Подключение LCD дисплея с I2C (опционально):

  1. Подключите контакт VCC дисплея к пину 5V на плате Arduino
  2. Подключите контакт GND дисплея к пину GND на плате Arduino
  3. Подключите контакт SDA дисплея к пину A4 (или SDA) на плате Arduino
  4. Подключите контакт SCL дисплея к пину A5 (или SCL) на плате Arduino

6. Программирование

Вариант 1: FLProg (Визуальное программирование)

  1. Запустите среду FLProg на вашем компьютере
  2. В библиотеке блоков найдите: Датчики → Датчики влажности → Датчик температуры и влажности DHT11 (DHT21, DHT22)
  3. Перетащите этот блок на рабочую область
  4. Дважды щелкните на блоке для настройки:
    • Цифровой pin: Выберите пин, к которому подключен датчик (например, D2)
    • Тип: Выберите DHT11
    • Выходы: Поставьте галочки напротив "Выход температуры" и "Выход влажности"
    • Время опроса датчика: Выберите "Периодически" и установите "Опрашивать каждые 1 сек" или больше
  5. Нажмите "Готово"
  6. Для отображения данных на LCD дисплее добавьте блоки конвертации и отображения
  7. Скомпилируйте и загрузите программу на Arduino
Считывание данных с одного датчика DHT занимает около 0.8 секунды. Поэтому интервал опроса не должен быть меньше 1 секунды. При использовании нескольких датчиков DHT рассчитайте минимальный интервал по формуле: Интервал = Количество_датчиков × 0.8 секунды.

Вариант 2: Arduino IDE (Программный код)

  1. Откройте Arduino IDE
  2. Установите необходимые библиотеки:
    • DHT sensor library by Adafruit
    • Adafruit Unified Sensor Driver
    • LiquidCrystal_I2C (если используете LCD дисплей)
  3. Скопируйте и вставьте следующий код:
#include #include // Библиотека для LCD I2C #include // Библиотека для датчика DHT // --- Настройки --- #define DHTPIN 2 // Пин, к которому подключен датчик (D2) #define DHTTYPE DHT11 // Тип датчика (DHT11) // Адрес I2C дисплея (обычно 0x27 или 0x3F) #define LCD_ADDRESS 0x27 #define LCD_COLS 16 // Количество столбцов дисплея #define LCD_ROWS 2 // Количество строк дисплея // Интервал опроса датчика в миллисекундах (1000 мс = 1 сек) const unsigned long POLLING_INTERVAL = 1000; // -------------------- // Инициализация объектов LiquidCrystal_I2C lcd(LCD_ADDRESS, LCD_COLS, LCD_ROWS); DHT dht(DHTPIN, DHTTYPE); unsigned long previousMillis = 0; // Переменная для хранения времени последнего опроса void setup() { Serial.begin(9600); // Для отладки // Инициализация LCD lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("Initializing..."); // Инициализация датчика DHT dht.begin(); delay(1500); // Небольшая задержка для стабилизации lcd.clear(); } void loop() { // Получаем текущее время unsigned long currentMillis = millis(); // Проверяем, прошел ли интервал опроса if (currentMillis - previousMillis >= POLLING_INTERVAL) { // Сохраняем время последнего опроса previousMillis = currentMillis; // Считываем влажность float h = dht.readHumidity(); // Считываем температуру в Цельсиях float t = dht.readTemperature(); // Проверяем, прошло ли считывание успешно if (isnan(h) || isnan(t)) { Serial.println("Failed to read from DHT sensor!"); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Read Error"); return; // Выходим из этой итерации, если ошибка } // Очищаем дисплей перед выводом новых данных lcd.clear(); // Выводим температуру lcd.setCursor(0, 0); // Первая строка lcd.print("T->"); lcd.print(t, 1); // Выводим температуру с 1 знаком после запятой // Выводим влажность lcd.setCursor(0, 1); // Вторая строка lcd.print("RH->"); lcd.print(h, 1); // Выводим влажность с 1 знаком после запятой // Вывод в Serial монитор Serial.print("Humidity: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperature: "); Serial.print(t); Serial.println(" *C"); } }

7. Проверка работы

  1. Загрузите прошивку в Arduino
  2. Если используете LCD дисплей, на нем должны появиться показатели температуры (T) и относительной влажности (RH)
  3. Если не используете дисплей, откройте монитор последовательного порта в Arduino IDE (Tools → Serial Monitor) с настройкой 9600 бод для просмотра данных
  4. Данные должны обновляться с заданным интервалом (обычно 1 секунда)
При первом запуске показания датчика могут быть "NAN" (Not a Number), пока датчик не инициализируется. Подождите несколько секунд.

8. Практические применения

Домашняя метеостанция:

Используйте датчик DHT11 для создания простой метеостанции с отображением температуры и влажности на LCD дисплее. Добавьте функцию записи данных на SD-карту для отслеживания изменений параметров в течение дня.

Система контроля микроклимата:

Подключите к Arduino реле для управления вентилятором или обогревателем в зависимости от показаний температуры и влажности. Например, включать вентилятор, когда температура превышает 25°C, или обогреватель, когда опускается ниже 18°C.

9. Советы по эксплуатации

  • Калибровка: Датчик DHT11 имеет относительно невысокую точность (±5% RH, ±2°C). Для более точных измерений можно откалибровать его, сравнивая показания с эталонным термометром.
  • Расположение: Не размещайте датчик поблизости от источников тепла или под прямыми солнечными лучами, это исказит показания.
  • Защита от влаги: Хотя датчик измеряет влажность, он не является водонепроницаемым. Избегайте прямого контакта с водой или конденсатом.
  • Энергопотребление: DHT11 потребляет мало энергии (60мкА в режиме ожидания), что делает его подходящим для проектов с батарейным питанием.
  • Интервал опроса: Не опрашивайте датчик чаще чем раз в секунду, это может привести к ошибкам в считывании данных.
При использовании нескольких датчиков DHT на одной плате Arduino увеличьте интервал опроса для каждого из них. Для 10 датчиков интервал должен быть не менее 8 секунд (10 × 0.8 секунды).
Важное замечание: Мы приложили усилия, чтобы эта инструкция была точной и полезной. Однако эта инструкция предоставляется как справочный материал. Электронные компоненты могут иметь вариации, а схемы подключения зависят от конкретных условий и вашего оборудования. Эта информация предоставляется "как есть", без гарантий полноты или безошибочности. Настоятельно рекомендуем проверять спецификации вашего модуля (datasheet), сверяться с другими источниками и, при малейших сомнениях, обращаться к квалифицированным специалистам, особенно при работе с напряжением 220В.

FAQ (частые вопросы)

Рекомендуемые статьи
Сравнение датчиков температуры и влажности (DHT11 vs DHT22 vs BME280)
Сравнение датчиков температуры и влажности (DHT11 vs DHT22 vs BME280)
Блог, Инструкции Подключения и Обзоры
17.02.2025
Вы смотрели
Конденсатор электролитический 16V 2200uf 10х20мм
Код товара: 5236
В наличии
0
6.00 грн

Продовжимо солов'їною?

Оберіть мову