Thứ Tư, 9 tháng 3, 2016

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










Kết nối cảm biến DHT11 với arduino



DHT11Arduino UNO R3
GNDGND
Vcc5V
SignalD2

Lập trình


  1. // Gọi thư viện DHT11
  2. #include "DHT.h"

  3. const int DHTPIN = 2; //Đọc dữ liệu từ DHT11 ở chân 2 trên mạch Arduino
  4. const int DHTTYPE = DHT11; //Khai báo loại cảm biến, có 2 loại là DHT11 và DHT22

  5. DHT dht(DHTPIN, DHTTYPE);

  6. void setup() {
  7. Serial.begin(9600);
  8. dht.begin(); // Khởi động cảm biến
  9. }

  10. void loop() {
  11. float h = dht.readHumidity(); //Đọc độ ẩm
  12. float t = dht.readTemperature(); //Đọc nhiệt độ

  13. Serial.print("Nhiet do: ");
  14. Serial.println(t); //Xuất nhiệt độ
  15. Serial.print("Do am: ");
  16. Serial.println(h); //Xuất độ ẩm
  17. Serial.println(); //Xuống hàng
  18. delay(1000); //Đợi 1 giây
  19. }

Sau khi upload chương trình lên mạch Arduino, bạn hãy bấm Ctrl + Shift + M để mở cửa sổ Serial Monitor và xem kết quả.




Không có nhận xét nào:

Đăng nhận xét