Skip to main content

Cảm Biến Nhiệt Độ Độ Ẩm DHT11

DHT11 đo nhiệt độ và độ ẩm môi trường, xuất dữ liệu số qua giao thức 1-wire độc quyền. Rẻ, dễ dùng, hợp cho dự án theo dõi môi trường cơ bản.


Thông số kỹ thuật

Điện áp hoạt động3.3 ~ 5.5 V
Dải nhiệt độ0 ~ 50 °C
Sai số nhiệt độ±2 °C
Dải độ ẩm20 ~ 90 % RH
Sai số độ ẩm±5 % RH
Giao tiếp1-wire (single bus)
Chu kỳ đọc≥ 1 s
Dòng tiêu thụ0.3 ~ 2.5 mA

Kết nối với Arduino/ESP32

DHT11Arduino UNOESP32
VCC (+)5V3V3
DATA (out)D2GPIO4
GND (−)GNDGND

Module 3 chân đã có sẵn điện trở pull-up trên DATA. Với loại 4 chân rời, thêm điện trở 4.7kΩ–10kΩ giữa DATA và VCC.

Code mẫu

#include <DHT.h>
#define DHTPIN 4
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(115200);
dht.begin();
}
void loop() {
float t = dht.readTemperature();
float h = dht.readHumidity();
if (isnan(t) || isnan(h)) { Serial.println("Đọc DHT11 lỗi"); }
else { Serial.printf("Nhiệt độ: %.1f°C Độ ẩm: %.0f%%\n", t, h); }
delay(2000);
}

Cần thư viện DHT sensor library (Adafruit) qua Library Manager.

Liên quan