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

Введение
Модуль цифрового температурного и влажностного датчика 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, выполните следующие шаги:
VCC - Подключите к выводу 5V на Arduino.
GND - Подключите к выводу GND на Arduino.
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 в свои проекты и начать измерение климатических параметров.