Mục lục:
- Bước 1: Các thành phần bắt buộc
- Bước 2: Đấu dây mạch
- Bước 3: Lập trình Arduino
- Bước 4: Đầu ra
- Bước 5: Lỗi
Video: Giao diện DHT11 bằng Arduino của Sujay: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
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
Đâ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:
- Arduino UNO Mua từ Flipkart
- DHT11 Cảm biến độ ẩm và nhiệt độ Mua từ Flipkart
- Breadboard (Tùy chọn)
- Dây nhảy
- Cáp lập trình USB
Thành phần phần mềm
Arduino IDE
Bước 2: Đấ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
Tải xuống tệp Zip tại đây
Giải nén Thư viện DHT và mã.
#include "dht.h" #define dht_apin D1 // Cảm biến Pin tương tự được kết nối với dht DHT;
Các dòng trên là khởi tạo cho thư viện 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: Đầu ra
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.
Bước 5: Lỗi
Không hiển thị đầu ra:
Kiểm tra kết nối của bạn và cực của nguồn điện
Kiểm tra tốc độ truyền. Nó phải là 9600
Không hiển thị các giá trị chính xác
Vui lòng kiểm tra lỗi trong khi tải lên. Hãy thử tải lại mã lên.
hoặc thử mã với một DHT khác.
Nếu bạn có bất kỳ vấn đề nào khác vui lòng cho tôi biết. Tôi chắc chắn sẽ cố gắng hết sức để giải quyết nó.
Đề xuất:
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng ESP32s: 8 bước
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng cách sử dụng ESP32s: Trong hướng dẫn này, bạn sẽ tìm hiểu tất cả về Cách khởi động, kết nối và nhận thiết bị I2C (Gia tốc kế) hoạt động với bộ điều khiển (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Xây dựng giao diện máy tính của Stephen Hawking chỉ trong vòng 1000 Rs (15 đô la) bằng Arduino: 5 bước
Xây dựng giao diện máy tính của Stephen Hawking chỉ trong vòng 1000 Rs (15 đô la) Sử dụng Arduino: Tất cả bắt đầu với câu hỏi " Stephen Hawking nói như thế nào? &Quot;, sau khi đọc về hệ thống máy tính của anh ấy, tôi nghĩ rằng tôi nên cung cấp một cái rẻ hơn phiên bản của hệ thống mà không ảnh hưởng đến quá nhiều tính năng. Thiết bị này
Màn hình Nextion - Giải thích về giao diện và giao thức với PIC và Arduino: 10 bước
Màn hình Nextion | Giải thích về giao diện và giao thức với PIC và Arduino: Nextion Display rất dễ sử dụng và giao diện dễ dàng với bộ điều khiển vi mô. sẽ hành động trên để hiển thị
Diều hâu: Robot điều khiển bằng cử chỉ bằng tay sử dụng giao diện dựa trên xử lý hình ảnh: 13 bước (có hình ảnh)
Gesture Hawk: Robot điều khiển bằng cử chỉ bằng tay sử dụng giao diện dựa trên xử lý hình ảnh: Gesture Hawk đã được giới thiệu trong TechEvince 4.0 như một giao diện người-máy xử lý hình ảnh đơn giản. Tiện ích của nó nằm ở chỗ không cần thiết bị cảm biến hoặc thiết bị đeo bổ sung nào ngoại trừ một chiếc găng tay để điều khiển chiếc xe robot chạy trên
Đi xe xuyên tường: Giao diện xe đạp cố định của Chế độ xem phố của Google: 12 bước (có hình ảnh)
Đi xe xuyên tường: Giao diện xe đạp cố định của Chế độ xem phố của Google: Đi xe xuyên tường: Giao diện xe đạp cố định của Chế độ xem phố của Google cho phép bạn đạp xe qua Chế độ xem phố của Google từ sự thoải mái trong phòng khách của bạn. Sử dụng một số thiết bị điện tử đơn giản, Arduino, xe đạp tĩnh, máy tính và máy chiếu hoặc TV