Mục lục:
Video: Giao diện DHT11 Sử dụng Arduino: 4 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 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
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ả
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:
Giao diện cảm biến vân tay điện dung với Arduino UNO: 7 bước
Giao diện cảm biến vân tay điện dung với Arduino UNO: Này, có chuyện gì vậy, các bạn! Akarsh đây từ CETech. Hôm nay chúng tôi sẽ thêm một lớp bảo vệ cho các dự án của chúng tôi. Đừng lo lắng, chúng tôi sẽ không bổ nhiệm bất kỳ vệ sĩ nào cho giống nhau. Đó sẽ là một cảm biến vân tay nhỏ xinh, đẹp mắt từ DFRobot. Vì vậy,
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)
Ứng dụng của MCP-23008 Sử dụng Giao diện Tiếp sóng (I2C) :: 6 bước
Ứng dụng của MCP-23008 Sử dụng Giao diện Rơle (I2C) :: HelloGood Greetings .. !! Tôi (Somanshu Choudhary) thay mặt cho các liên doanh công nghệ Dcube sẽ điều khiển Rơle thông qua giao thức I2C sử dụng Arduino nano và MCP23008
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ị
Hướng dẫn sử dụng Arduino LCD 16x2 - Giao diện màn hình LCD 1602 với Arduino Uno: 5 bước
Hướng dẫn sử dụng Arduino LCD 16x2 | Giao diện màn hình LCD 1602 với Arduino Uno: Xin chào các bạn vì nhiều dự án cần màn hình để hiển thị dữ liệu cho dù đó là một số đồng hồ tự làm hay màn hình hiển thị số lượng đăng ký YouTube hoặc máy tính hoặc khóa bàn phím có màn hình và nếu tất cả các loại dự án này được thực hiện bằng arduino họ sẽ xác định