Cảm biến độ ẩm nhiệt độ DHT22 là một trong những cảm biến phổ biến với khả năng đo cả nhiệt độ và độ ẩm, đem lại độ chính xác cao. Nó được tích hợp giao tiếp với vi điều khiển thông qua chuẩn giao tiếp 1 dây.
Dòng cảm biến này cung cấp chân ra tích hợp sẵn điện trở 5.1 KOhm, giúp người dùng kết nối và sử dụng một cách đơn giản hơn so với phiên bản cảm biến DHT22 không tích hợp chân ra. So với DHT11, DHT22 có độ chính xác cao hơn và khoảng đo hoạt động rộng hơn. Module truyền dữ liệu thông qua giao tiếp 1 dây, giúp kết nối và lấy dữ liệu một cách dễ dàng. Ngoài ra, module này được thiết kế để hoạt động ở mức điện áp 5V.
Bạn đang xem: Module Cảm Biến Độ Ẩm Nhiệt Độ DHT22
Contents
THÔNG SỐ KỸ THUẬT
- Điện áp hoạt động: 5V
- Khoảng đo độ ẩm: 0% – 100% RH, sai số 2% RH
- Khoảng đo nhiệt độ: -40 ~ 80 độ C, sai số 0.5% độ C
- Tần số lấy mẫu tối đa 0.5Hz (2 giây / lần)
- Kích thước: 28mm x 12mm x 10mm
READ MORE:
SƠ ĐỒ KẾT NỐI CẢM BIẾN ĐỘ ẨM NHIỆT ĐỘ DHT22
Thư viện DHT.h: https://github.com/adafruit/DHT-sensor-library
/*
Kết nối:
DHT Arduino
VCC 5V
GND GND
Tín hiệu 2
Tùy chọn tên của cảm biến cho phù hợp
Nạp code mở Serial Monitor, chọn No line ending, baud 9600
*/
#include "DHT.h"
#define DHTPIN 2 // chân kết nối với Arduino
#define DHTTYPE DHT22 // DHT 22 (AM2302)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");
dht.begin();
}
void loop() {
// Đợi một vài giây giữa các đo đạc.
delay(2000);
// Đọc độ ẩm
float h = dht.readHumidity();
// Đọc nhiệt độ Celsius
float t = dht.readTemperature();
// Đọc nhiệt độ Fahrenheit
float f = dht.readTemperature(true);
// Kiểm tra và xuất ra màn hình nếu có lỗi trong quá trình đọc
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
// Tính chỉ số nhiệt độ cảm nhận
float hif = dht.computeHeatIndex(f, h);
float hic = dht.computeHeatIndex(t, h, false);
// Xuất kết quả ra Serial Monitor
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *Ft");
Serial.print("Heat index: ");
Serial.print(hic);
Serial.print(" *C ");
Serial.print(hif);
Serial.println(" *F");
}
HÌNH ẢNH SẢN PHẨM:
Module Cảm Biến Độ Ẩm Nhiệt Độ DHT22
Module Cảm Biến Độ Ẩm Nhiệt Độ DHT22
Module Cảm Biến Độ Ẩm Nhiệt Độ DHT22
Module Cảm Biến Độ Ẩm Nhiệt Độ DHT22
READ MORE:
MỘT SỐ SẢN PHẨM MUA KÈM:
Xem thêm : Hướng dẫn cách lắp đèn pha LED 3 dây chuẩn
https://nshopvn.com/product/arduino-uno-r3-dip-kem-cap/
https://nshopvn.com/product/arduino-uno-r3-smd-chip-dan-kem-cap/
https://nshopvn.com/product/arduino-mega2560-r3-atmega16u2/
Nguồn: https://cite.edu.vn
Danh mục: Học tập