Mục lục:

Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước

Video: Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước

Video: Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước
Video: [Arduino basic #18] Cảm biến độ ẩm, nhiệt độ DHT11 2024, Tháng sáu
Anonim
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm

Cảm biến DHT11 được sử dụng để đo nhiệt độ và độ ẩm. Họ là những người rất ưa thích đồ điện tử. Cảm biến nhiệt độ và độ ẩm DHT11 giúp bạn thực sự dễ dàng thêm dữ liệu độ ẩm và nhiệt độ vào các dự án điện tử tự làm của mình. Nó hoàn hảo cho các trạm thời tiết từ xa, hệ thống kiểm soát môi trường gia đình và hệ thống giám sát trang trại hoặc vườn.

Bước 1: Những thứ bạn cần

Những thứ bạn cần
Những thứ bạn cần
Những thứ bạn cần
Những thứ bạn cần

Vì vậy, đối với dự án này, bạn cần những thứ sau: 1x Arduino una:

Cảm biến nhiệt độ 1x DHT11: https://www.utsource.net/itm/p/9221601.htmlBảng đọc và một vài jumper

Bước 2: Kết nối

Kết nối
Kết nối
Kết nối
Kết nối

Vui lòng kết nối mọi thứ theo như trong hình ảnh được cung cấp và tiến hành bước tiếp theo.

Bước 3: Cài đặt Thư viện Arduino

Cài đặt Thư viện Arduino
Cài đặt Thư viện Arduino
Cài đặt Thư viện Arduino
Cài đặt Thư viện Arduino

chuyển đến IDE Arduino của bạn, sau đó đi tới Phác thảo> Bao gồm Thư viện> Quản lý Thư viện. Trình quản lý thư viện sẽ được hiển thị. Sau đó tìm kiếm “DHT” trong hộp Tìm kiếm và cài đặt thư viện DHT này trong Arduino Ide. thư viện và cài đặt nó và bạn đã sẵn sàng để viết mã.

Bước 4: Tải mã lên Arduino Ide

Sau khi thực hiện tất cả những việc trên, chỉ cần sao chép mã được cung cấp bên dưới và tải nó lên Arduino của bạn. xác định DHTTYPE DHT11 // DHT 11 // # xác định DHTTYPE DHT22 // DHT 22 (AM2302) // # xác định DHTTYPE DHT21 // DHT 21 (AM2301) // Khởi tạo cảm biến DHT cho ArduinoDHT dht 16mhz bình thường (DHTPIN, DHTTYPE); void setup () {Serial.begin (9600); Serial.println ("DHTxx thi!"); dht.begin ();} void loop () {// Chờ vài giây giữa các lần đo. chậm trễ (2000); // Đọc nhiệt độ hoặc độ ẩm mất khoảng 250 mili giây! // Kết quả đọc của cảm biến cũng có thể 'cũ' lên đến 2 giây (cảm biến rất chậm) float h = dht.readHumidity (); // Đọc nhiệt độ dưới dạng độ C float t = dht.readTempentic (); // Đọc nhiệt độ dưới dạng Fahrenheit float f = dht.readTempeosystem (true); // Kiểm tra xem có lần đọc nào không và thoát ra sớm (để thử lại). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Không thể đọc từ cảm biến DHT!"); trở lại; } // Tính toán chỉ số nhiệt // Phải gửi nhiệt độ bằng Fahrenheit! float hi = dht.computeHeatIndex (f, h); Serial.print ("Độ ẩm:"); Serial.print (h); Serial.print ("% / t"); Serial.print ("Nhiệt độ:"); Serial.print (t); Serial.print ("* C"); Serial.print (f); Serial.print ("* F / t"); Serial.print ("Chỉ số nhiệt:"); Serial.print (chào); Serial.println ("* F");}

Bước 5: Nhận Nhiệt độ & Độ ẩm trong Màn hình nối tiếp

Nhận nhiệt độ & độ ẩm trong màn hình nối tiếp
Nhận nhiệt độ & độ ẩm trong màn hình nối tiếp

Sau khi tải lên mã, hãy mở màn hình nối tiếp có trong arduino Ide và bạn có thể xem chỉ số nhiệt độ, độ ẩm và nhiệt của môi trường (mà cảm biến của bạn hiện đang có) trên màn hình nối tiếp của bạn như của tôi và bạn có thể thực hiện điều này xa hơn một chút cũng như bạn có thể sử dụng các giá trị nhiệt độ / độ ẩm này trong các dự án của mình như trạm thời tiết, giám sát môi trường, v.v.

Đề xuất: