Mục lục:

Giao diện DHT11 Sử dụng Arduino: 4 bước
Giao diện DHT11 Sử dụng Arduino: 4 bước

Video: Giao diện DHT11 Sử dụng Arduino: 4 bước

Video: Giao diện DHT11 Sử dụng Arduino: 4 bước
Video: [Arduino basic #18] Cảm biến độ ẩm, nhiệt độ DHT11 2024, Tháng mười một
Anonim
Giao diện DHT11 Sử dụng Arduino
Giao diện DHT11 Sử dụng Arduino

Trong Tài liệu hướng dẫn này, bạn sẽ học cách thiết lập cảm biến Độ ẩm và Nhiệt độ DHT11 trên Arduino UNO của bạn. Và tìm hiểu về cách hoạt động của cảm biến Độ ẩm cũng như cách kiểm tra kết quả đọc đầu ra từ Màn hình nối tiếp

Sự miêu tả:

DHT11 phát hiện hơi nước bằng cách đo điện trở giữa hai điện cực. Thành phần cảm biến độ ẩm là một chất nền giữ ẩm với các điện cực được áp lên bề mặt. Khi hơi nước được chất nền hấp thụ, các ion được chất nền giải phóng làm tăng độ dẫn điện giữa các điện cực. Sự thay đổi điện trở giữa hai điện cực tỷ lệ với độ ẩm tương đối. Độ ẩm tương đối cao hơn làm giảm điện trở giữa các điện cực, trong khi độ ẩm tương đối thấp hơn làm tăng điện trở giữa các điện cực.

Bước 1: Các thành phần bắt buộc

Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc

Đây là danh sách các thành phần cần thiết để bắt đầu với Có thể hướng dẫn,

Các thành phần phần cứng:

  1. Arduino UNO Mua từ Flipkart
  2. DHT11 Cảm biến độ ẩm và nhiệt độ Mua từ Flipkart
  3. Breadboard (Tùy chọn)
  4. Dây nhảy
  5. Cáp USB

Thành phần phần mềm:

Arduino IDE

Bước 2: Đấu dây mạch

Đấu dây mạch
Đấu dây mạch
Đấu dây mạch
Đấu dây mạch

Kết nối DHT11 với Arduino UNO thực sự dễ dàng.

Các kết nối dây được thực hiện như sau:

Chân VCC của DHT11 đi vào + 3v của Arduino.

Chân DATA của DHT11 đi vào Chân Analog A0 của UNO.

Chân GND của DHT11 đi vào Chân nối đất (GND) của UNO.

Bước 3: Lập trình Arduino

Lập trình Arduino
Lập trình Arduino

Tải xuống tệp Zip

Giải nén Thư viện DHT và mã.

Mã số:

#include "dht.h" #define dht_apin A0 // Cảm biến Pin tương tự được kết nối với Arduino dht DHT;

Các dòng trên là khởi tạo cho thư viện dht

Xác định chân dữ liệu của dht

và tạo sự ổn định dưới dạng DHT

void setup () {

Serial.begin (9600); delay (500); // Trì hoãn để hệ thống khởi động Serial.println ("Cảm biến độ ẩm & nhiệt độ DHT11 / n / n"); delay (1000); // Chờ trước khi truy cập Sensor}

Các dòng trên là mã thiết lập

Bắt đầu giao tiếp nối tiếp ở tốc độ 9600 baud

in tên của dự án với độ trễ 1 giây

void loop () {DHT.read11 (dht_apin); Serial.print ("Độ ẩm hiện tại ="); Serial.print (DHT.humidity); Serial.print ("%"); Serial.print ("nhiệt độ ="); Serial.print (Nhiệt độ DHT); Serial.println ("C"); delay (5000); // Chờ 5 giây trước khi truy cập lại cảm biến. }

Nó đọc dữ liệu từ DHT11 lặp đi lặp lại sau mỗi 5 giây

Bước 4: Kết quả

Kết quả
Kết quả

Mở màn hình nối tiếp

đặt tốc độ truyền thành 9600

Xem kết quả trên Serial Monitor….

Lời đầu tiên, tôi xin cảm ơn bạn đã đọc hướng dẫn này! Tôi hy vọng nó sẽ giúp bạn. Nếu bạn có bất kỳ thắc mắc nào, tôi luôn sẵn lòng trợ giúp bạn….. Thả bình luận. Phản hồi của bạn có giá trị đối với tôi.

Đề xuất: