Модуль цифрового температурного и влажностного датчика DHT11 🌡️💧 KY-013

Содержимое файла в Serial Monitor

Введение

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

Описание

Модуль DHT11 включает в себя датчик температуры и влажности, который передает данные в цифровом формате. Это позволяет легко интегрировать его в проекты на базе Arduino, не требуя дополнительного оборудования для преобразования сигналов. Датчик измеряет температуру в диапазоне от 0 до 50°C и влажность от 20 до 90% с достаточной для большинства применений точностью.

Применение

Модуль DHT11 может быть использован в различных проектах, включая: - Мониторинг климатических условий в помещении - Системы умного дома для контроля температуры и влажности - Системы вентиляции и кондиционирования воздуха - Образовательные проекты для изучения основ электроники и сенсорных технологий

Технические параметры

  • Напряжение питания: 3.3V или 5V

  • Диапазон измерения температуры: 0 ~ 50°C

  • Точность измерения температуры: ±2°C

  • Диапазон измерения влажности: 20 ~ 90% RH

  • Точность измерения влажности: ±5% RH

  • Интерфейс: один цифровой вывод

Подключение

Для подключения модуля DHT11 к Arduino, выполните следующие шаги:

  1. VCC - Подключите к выводу 5V на Arduino.

  2. GND - Подключите к выводу GND на Arduino.

  3. OUT - Подключите к цифровому выводу D2 на Arduino.

Схема подключения

Подключение пинов

Arduino

Модуль DHT11

5V

VCC

GND

GND

D2

OUT

Пример кода для тестирования

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

#include "DHT.h"

#define DHTPIN 2        // Пин, к которому подключен датчик
#define DHTTYPE DHT11   // Тип датчика DHT11

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  delay(2000);  // задержка 2 секунды между измерениями

  float h = dht.readHumidity();
  float t = dht.readTemperature();

  if (isnan(h) || isnan(t)) {
    Serial.println("Не удалось считать данные с датчика DHT");
    return;
  }

  Serial.print("Влажность: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Температура: ");
  Serial.print(t);
  Serial.println(" *C");
}

Заключение

Модуль цифрового температурного и влажностного датчика DHT11 является надежным и удобным устройством для измерения климатических условий. Он находит широкое применение в проектах на базе Arduino, предоставляя точные данные о температуре и влажности. Благодаря своей простоте подключения и использования, этот модуль является отличным выбором для систем умного дома, мониторинга окружающей среды и образовательных проектов. Используя приведенный пример кода, вы можете легко интегрировать датчик DHT11 в свои проекты и начать измерение климатических параметров.