Cảm biến nhiệt độ độ ẩm DHT11

75,000 85,000 

Cảm biến nhiệt độ độ ẩm là cảm biến rất thông dụng hiện nay vì chi phí rẻ và tính dễ dàng khi sử dụng. Bạn có thể dễ dàng lấy dữ liệu thông qua giao tiếp 1-wire (chỉ cần 1 chân digital để truyền dữ liệu) từ cảm biến này.

Cảm biến được tích hợp bộ tiền xử lý tín hiệu giúp dữ liệu nhận về được chính xác mà không cần phải qua bất kỳ tính toán nào.

Cảm biến nhiệt độ và độ ẩm thường được ứng dụng trong các chương trình như hiển thị trạng thái nhiệt độ lên màn hình, tự động bật quạt khi trời nóng,….

(Giá bán trên chưa bao gồm thuế GTGT)

Xóa
Mã: N/A Danh mục: Từ khóa:

Mô tả

Cảm biến nhiệt độ độ ẩm là cảm biến rất thông dụng hiện nay vì chi phí rẻ và tính dễ dàng khi sử dụng. Bạn có thể dễ dàng lấy dữ liệu thông qua giao tiếp 1-wire (chỉ cần 1 chân digital để truyền dữ liệu) từ cảm biến này.

Cảm biến được tích hợp bộ tiền xử lý tín hiệu giúp dữ liệu nhận về được chính xác mà không cần phải qua bất kỳ tính toán nào.

Cảm biến nhiệt độ và độ ẩm thường được ứng dụng trong các chương trình như hiển thị trạng thái nhiệt độ lên màn hình, tự động bật quạt khi trời nóng,….

Đặc điểm

  • Đọc giá trị trực tiếp, không cần phải tính toán lại
  • Sử dụng duy nhất một cổng tín hiệu ngõ ra
  • Cảm biến độ ẩm điện dung chính xác cao
  • Khoảng cách truyền xa và ổn định
  • Điện năng tiêu thụ thấp
  • Giá thành rẻ

Thông số kỹ thuật của cảm biến nhiệt độ độ ẩm

Điện áp đầu vào 3.3V & 5V
Khoảng giá trị dòng điện 1.3 – 2.1 mA
Khoảng giá trị độ ẩm 5% – 95% RH
Khoảng giá trị nhiệt độ -20 – 60 ℃

Pinout

Cảm biến nhiệt độ và độ ẩm có 3 chân, và mỗi chân có chức năng như sau:

STT Chân Chức năng
1 GND Nối đất
2 VCC Cấp nguồn
3 NC Không sử dụng
4 SIG Tín hiệu ngõ ra của cảm biến

Hướng dẫn lập trình

Lập trình khối lệnh trên OhStem App

Bạn có thể lập trình sử dụng giao diện kéo thả trên app OhStem App hoặc tại trang web lập trình của OhStem:

Bạn cần kéo thả chương trình như sau:

Giải thích chương trình:

Ở trong vòng lặp mãi, ta sẽ hiện ra cửa sổ Serial và hiển thị dòng chữ nhiệt độ với giá trị nhiệt độ đọc được từ cảm biến DHT. Đồng thời, chúng ta sẽ in ra giá trị độ ẩm đọc được từ cảm biến DHT. Cảm biến sẽ cập nhập giá trị sau mỗi 3 giây (chờ 3 giây).

Lập trình trên Arduino

Chúng ta có thể lập trình bằng ngôn ngữ Arduino IDE. Chương trình hiển thị nhiệt độ và độ ẩm như sau:

#include "DHT.h"

// Ngõ ra chân của mạch xBot
// p11 = 18
// p12 = 19
// p21 = 4
// p22 = 5
// p31 = 13
// p32 = 14
// p41 = 16
// p42 = 17
// p51 = 32
// p52 = 33
// p61 = 25
// p62 = 26

#define DHTPIN 18     // Chân tín hiệu được kết nối với cảm biến DHT
#define DHTTYPE DHT11   // DHT 11

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println(F("Đọc giá trị từ cảm biến nhiệt độ & độ ẩm!"));

  dht.begin();
}

void loop() {
  // Cần có thời gian chờ giữa các lần cập nhập nhiệt độ
  delay(3000);

  float h = dht.readHumidity();
  // Đọc giá trị nhiệt độ với đơn vị là °C
  float t = dht.readTemperature();

  // Hủy bỏ nếu xảy ra lỗi
  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println(F("Failed to read from DHT sensor!"));
    return;
  }
  Serial.print(F("% Nhiệt độ: "));
  Serial.print(t);
  Serial.print(F("°C "));
  Serial.print(F("Độ ẩm: "));
  Serial.print(h);
}

Lập trình bằng Micropython

Để lập trình cho xBot sử dụng ngôn ngữ Micropython, bạn cần cài đặt chương trình lập trình python. Ở đây chúng ta sẽ sử dụng phần mềm uPycraft.

Chương trình lập trình bằng Micropython như sau:

import time, dht, machine

PORT_11 = Pin(18)
#PORT_12 = Pin(19)
#PORT_21 = Pin(4)
#PORT_22 = Pin(5)
#PORT_31 = Pin(13)
#PORT_32 = Pin(14)
#PORT_41 = Pin(39)
#PORT_42 = Pin(36)
#PORT_51 = Pin(32)
#PORT_52 = Pin(33)
#PORT_61 = Pin(34)
#PORT_62 = Pin(35)

dht11 = dht.DHT11(machine.PORT_11)

while True:
  print('Nhiet do' + ': ' + str((dht11.temperature())))
  print('Do am' + ': ' + str((dht11.humidity())))
  time.sleep(3)

Schematic

Schematic của cảm biến nhiệt độ độ ẩm

Thông tin bổ sung

Phân loại

Kèm dây tín hiệu, Không kèm dây tín hiệu

FAQs

Ask a question


Đánh giá

Chưa có đánh giá nào.

Hãy là người đầu tiên nhận xét “Cảm biến nhiệt độ độ ẩm DHT11”

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Menu