Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

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

Компоненты и материалы

КомпонентКоличество
Arduino UNO (любой, в т.ч. Geekcreit)1
DHT11 (модуль KY-015, 3 пина)1
Перемычки (3 шт)1
Макетная плата1
USB-кабель 2.01

Софт

О проекте

Простой проект: считываем температуру и влажность с DHT11 (KY-015) и выводим в Serial Monitor. Занимает пару минут.

Материалы (фото)

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

Шаг 1: Установка датчика

Вставьте модуль в макетную плату. Если плата ориентирована стандартно — синяя часть датчика должна смотреть на вас.

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

Шаг 2: Подключение

На модуле 3 пина: S (сигнал), средний — VCC, − — GND.

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

ВАЖНО: На фото может быть другая распиновка (Geekcreit Uno отличается). Следуйте текстовому описанию выше — оно верно для обеих плат. Несколько человек сжегли схемы, не читая инструкции. Читайте внимательно! :)

Шаг 3: Библиотека DHT

  1. Перейдите в Credits (внизу страницы) → ссылка на Brainy Bits.
  2. Внизу страницы — карточка со ссылкой на скачивание DHT_Library.zip.
  3. Arduino IDE → Sketch → Include Library → Add .ZIP Library → выберите скачанный архив.
Датчик температуры и влажности DHT11 для проектов на Arduino
Датчик температуры и влажности DHT11 для проектов на Arduino

В коде появится строка #include <dht.h>. Удалите старую дублирующуюся строку (если была).

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

Шаг 4: Загрузка и проверка

Загрузите скетч. Откройте Serial Monitor (лупа справа вверху). Данные обновляются каждые 5 секунд.

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

Готово! Пользуйтесь датчиком.

Код

#include <dht.h>
#define dht_apin A0 // Аналоговый пин датчика
dht DHT;

void setup() {
  Serial.begin(9600);
  delay(500); // Пауза на загрузку системы
  Serial.println("DHT11 Humidity & temperature Sensor\n\n");
  delay(1000); // Пауза перед первым чтением
}

void loop() {
  DHT.read11(dht_apin);
  Serial.print("Current humidity = ");
  Serial.print(DHT.humidity);
  Serial.print("%  ");
  Serial.print("temperature = ");
  Serial.print(DHT.temperature);
  Serial.println("C  ");
  delay(5000); // Минимум 2 секунды между чтениями
}

Производственный процесс

  1. Датчик DHT11: принцип работы и ключевые применения
  2. TE Connectivity HTU31: точный датчик влажности и температуры с линейной характеристикой
  3. Создайте домашний монитор температуры на Raspberry Pi с MCP9808, InfluxDB и Grafana
  4. Проект с датчиком DHT11: индикация температуры светодиодами и пьезо-динамиком на Arduino
  5. Робот для поиска людей на базе Arduino Uno: пошаговая интеграция датчиков
  6. Логгер температуры и влажности на Arduino с DHT11 и Ethernet Shield
  7. Сенсорная башня на Arduino Cloud: Мониторинг температуры, движения и газа
  8. Вывод данных BME280 (температура, влажность, давление) на сенсорный экран Nextion
  9. Сборка портативного дисплея на основе эффекта сохранения изображения с Arduino UNO и ATtiny85
  10. Чтение температуры и влажности DHT11 через Blynk — пошаговый урок для Arduino