Mục lục:

Giao diện cảm biến nhiệt độ và độ ẩm (dht11) Với Arduino: 4 bước
Giao diện cảm biến nhiệt độ và độ ẩm (dht11) Với Arduino: 4 bước

Video: Giao diện cảm biến nhiệt độ và độ ẩm (dht11) Với Arduino: 4 bước

Video: Giao diện cảm biến nhiệt độ và độ ẩm (dht11) Với Arduino: 4 bước
Video: [Arduino basic #18] Cảm biến độ ẩm, nhiệt độ DHT11 2024, Tháng mười một
Anonim
Image
Image

Cảm biến nhiệt độ có nhiều ứng dụng, nó được sử dụng ở nhiều nơi, một số nơi hoạt động như hệ thống phản hồi. Có nhiều loại cảm biến nhiệt độ có sẵn trên thị trường với các thông số kỹ thuật khác nhau, một số loại cảm biến nhiệt độ sử dụng kỹ thuật laser để đo nhiệt độ Loại cảm biến nhiệt độ này đọc cảm biến nhiệt độ từ xa nhưng trong bài hướng dẫn này chúng tôi sẽ chỉ sử dụng cảm biến dht11 để đo nhiệt độ xung quanh và độ ẩm.

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

Kết nối
Kết nối
  1. Arduino Uno
  2. cảm biến dht11
  3. Breadboard
  4. Dây điện

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

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

Pin Arduino A0 ----- chân dữ liệu dht11

VCC ------ VCC

GND ------- GND

Giải trình:

Cảm biến dht11: dht11 được sử dụng để đo nhiệt độ và độ ẩm xung quanh. Cảm biến đi kèm với gói 4 Pin, trong đó chỉ có ba chân sẽ được sử dụng.

Spectifications:

1. điện áp hoạt động: 3.3v đến 5v

2. hoạt động hiện tại: 0,3mA

3. Dải nhiệt độ: 0 ° C đến 50 ° C

4. Dải độ ẩm: 20% đến 90%

5. độ phân giải: 16-bit

6. độ chính xác: ± 1% (cả hai)

Bước 3: Mã nguồn:

Mã nguồn
Mã nguồn

Sử dụng liên kết sau để tải xuống thư viện của dht11:

bấm vào đây để lấy mã

Mã chương trình:

#includedht DHT;

void setup ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

void loop ()

{

DHT.read11 (A0);

Serial.print ("độ ẩm hiện tại =");

Serial.print (DHT.humidity);

Serial.println ("%");

Serial.print ("nhiệt độ hiện tại =");

Serial.print (Nhiệt độ DHT);

Serial.println ("c");

chậm trễ (1000);

}

Giải trình:

#bao gồm

dht DHT;

dht.h là thư viện cung cấp các chức năng bổ sung để giảm thiểu dòng mã và làm cho mã trở nên đơn giản và dễ hiểu.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) Chức năng pinMode được sử dụng để thiết lập hướng của chân dù INPUT hay OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Serial.begin là chức năng nó cho phép giao tiếp giữa Arduino và Máy tính và 9600 là tốc độ truyền có nghĩa là tốc độ truyền dữ liệu giữa Arduino và Máy tính trong một giây 9600 bit dữ liệu có thể được truyền.

DHT.read11 (A0);

DHT.read11 (A0) Hàm read11 dùng để đọc dữ liệu từ Cảm biến.

Serial.print (DHT.humidity);

Serial.print (DHT.humidity) Hàm DHT.humidity được sử dụng để đọc độ ẩm và dữ liệu đó sẽ được gửi đến Máy tính.

Serial.print (Nhiệt độ DHT);

Serial.print (DHT.tempe Nhiệt) Hàm DHT.tempe Nhiệt được sử dụng để đọc nhiệt độ và dữ liệu đó sẽ được gửi đến Máy tính.

Bước 4: Ứng dụng:

1. trạm thời tiết địa phương.

2. Đo độ ẩm và nhiệt độ

Đề xuất: