Module DHT22
Module DHT22
- Hàng trong kho: 16
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 725
- Vị trí: 1B8
Số lượng đã bán: 258
Lượt xem: 643
50.760đ
Giá chưa bao gồm VAT: 47.000đ
1. Giới thiệu tổng quan
Module DHT22 là cảm biến đo lường môi trường phổ biến, chuyên dùng để đo chính xác cả nhiệt độ và độ ẩm không khí. Sản phẩm tích hợp sẵn điện trở kéo và mạch ổn áp giúp thiết bị hoạt động ổn định, dễ dàng giao tiếp với các vi điều khiển như Arduino hay ESP để làm các ứng dụng IoT.
2. Thông số kỹ thuật
- Kích thước: 28mm x 12mm x 10mm
- Điện áp làm việc: 3.3V - 5.5V DC
- Dải đo độ ẩm: 0% đến 100% RH
- Độ chính xác đo độ ẩm: ± 2% RH
- Phạm vi đo nhiệt độ: -40°C đến 80°C
- Độ chính xác đo nhiệt độ: ± 0.5°C
3. Ứng dụng
- Hệ thống nhà thông minh (Smart Home) giám sát môi trường phòng
- Thiết bị tự động hóa nông nghiệp (nhà kính, vườn thông minh)
- Trạm thời tiết mini hiển thị nhiệt độ, độ ẩm
- Hệ thống điều hòa không khí và kho lạnh
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Mạch Arduino Uno, dây cắm breadboard, cáp kết nối máy tính và cài đặt sẵn phần mềm Arduino IDE.
- Thao tác: Kết nối chân VCC của module với nguồn 5V, chân GND với cực âm, chân DATA với chân số 2 của Arduino. Tải và nạp thư viện DHT sensor library vào Arduino IDE, sau đó nạp đoạn code mẫu.
- Kết quả: Mở cửa sổ Serial Monitor trên máy tính, dữ liệu về nhiệt độ và độ ẩm môi trường sẽ liên tục được in ra màn hình mỗi 2 giây.
* Lưu ý an toàn: Kiểm tra kỹ cực tính nguồn điện (VCC và GND) trước khi cắm để tránh làm cháy hỏng cảm biến. Không để cảm biến ngâm trực tiếp trong nước hoặc môi trường hóa chất ăn mòn.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VCC nối với 5V (hoặc 3.3V) trên Arduino
- GND nối với GND trên Arduino
- DATA (OUT) nối với Chân số 2 (Digital 2) trên Arduino
C/C++ (Arduino/ESP)
#include
#define DHTPIN 2 // Chân kết nối với chân DATA của module
#define DHTTYPE DHT22 // Khai báo loại cảm biến là DHT 22 (AM2302)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println(F("DHT22 test!"));
dht.begin();
}
void loop() {
// Đợi 2 giây giữa các lần đo
delay(2000);
// Đọc độ ẩm
float h = dht.readHumidity();
// Đọc nhiệt độ theo độ C (mặc định)
float t = dht.readTemperature();
// Kiểm tra xem dữ liệu có hợp lệ không
if (isnan(h) || isnan(t)) {
Serial.println(F("Lỗi đọc dữ liệu từ cảm biến DHT!"));
return;
}
// Hiển thị kết quả lên Serial Monitor
Serial.print(F("Do am: "));
Serial.print(h);
Serial.print(F("% Nhiet do: "));
Serial.print(t);
Serial.println(F("°C"));
} module dht22

















-250x250.jpg)











