Làm cảm biến nhiệt độ - độ ẩm DHT11 cùng arduino
giới thiệu chung về cảm biến DHT11
- cảm biến nhiệt độ và độ ẩm được tích hợp trong một mạch duy nhất. Sử dụng cảm biến DHT11 có sẳn thư viện dành cho arduino.
- mạch làm chắc chắn camt biến trả lời nhanh và chính xác là những ưu điểm của dòng cảm biến này.
- Tín hiệu có thể truyền tối đa 20m.
- Điện áp hoạt động: 3-3.5VDC
- Ngưỡng nhiệt độ: 0-55 độ c
- Ngưỡng độ ẩm:20-90%
Nội dung
- Đọc dữ liệu cảm biến nhiệt độ và độ ẩm DHT11
Các thiết bị cần thiết
- Cảm biến nhiệt độ độ ẩm DHT11
- Arduino UNO R3
- Dây cấm
- Cảm biến DHT11
Cảm biến DHT11
- download và cài đặt thư viện hổ trợ DHT11: http://k1.arduino.vn/img/2014/05/28/0/527_12320-1401263494-0-dht11.zip
Kết nối cảm biến DHT11 với arduino
DHT11 | Arduino UNO R3 |
GND | GND |
Vcc | 5V |
Signal | D2 |
Lập trình
- // Gọi thư viện DHT11
- #include "DHT.h"
- const int DHTPIN = 2; //Đọc dữ liệu từ DHT11 ở chân 2 trên mạch Arduino
- const int DHTTYPE = DHT11; //Khai báo loại cảm biến, có 2 loại là DHT11 và DHT22
- DHT dht(DHTPIN, DHTTYPE);
- void setup() {
- Serial.begin(9600);
- dht.begin(); // Khởi động cảm biến
- }
- void loop() {
- float h = dht.readHumidity(); //Đọc độ ẩm
- float t = dht.readTemperature(); //Đọc nhiệt độ
- Serial.print("Nhiet do: ");
- Serial.println(t); //Xuất nhiệt độ
- Serial.print("Do am: ");
- Serial.println(h); //Xuất độ ẩm
- Serial.println(); //Xuống hàng
- delay(1000); //Đợi 1 giây
- }