Каталог товарів
Клієнту
Тема сайту:
+38 (066) 305-77-25
Наша адреса
Україна, тимчасово - доставка тільки Новою Поштою, УкрПоштою, МістПошта, ROZETKA Delivery
Телефони
Графік роботи
  • Пн-Пт: з 9 до 18
  • Сб: з 10 до 17
  • Нд: з 11 до 16
E-mail
Ми в соцмережах
Перейти до контактів
0 0
Каталог
Головна
Закладки
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грн
Укрпоштою у відділення по Україні
Укрпоштою у відділення по Україні
від 55 ₴
Meest Пошта
Meest Пошта
від 80 ₴
Оплата
Оплата карткою Оплата карткою
Переказ на картку Переказ на картку
Оплата на 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