Chủ Nhật, 9 tháng 12, 2018

Cảm biến độ ẩm

Cấu tạo module đọc cảm biến độ ẩm đất

module-cam-bien-do-am-dat-1 Cảm biến độ ẩm đất và cách quy đổi độ ẩm đất thành phần trăm
Module gồm 4 chân: Vcc, GND, DO, AO

Mô tả hoạt động của biến độ ẩm đất

Cảm biến độ ẩm đất, trạng thái đầu ra mức thấp (0V), khi đất thiếu nước đầu ra sẽ là mức cao (5V). Độ nhạy của cảm biến độ ẩm đất có thể tùy chỉnh được (Bằng cách điều chỉnh chiết áp màu xanh trên board mạch).

Cách đo và cách đọc độ ẩm đất dùng cảm biến độ ẩm đất

Cách đo: Phần đầu đo được cắm vào đất để phát hiện độ ẩm của đất.
Cách đọc: Có hai cách đọc tín hiệu từ cảm biến độ ẩm đất: Đọc giá trị Digital hoặc đọc giá trị Analog.
  • Đọc giá trị Digital (đọc bằng chân DO): Khi độ ẩm đất đạt ngưỡng thiết lập, đầu ra DO sẽ chuyển trạng thái từ mức thấp lên mức cao.
  • Đọc giá trị Analog (đọc bằng chân A0): Giá trị đầu ra sẽ có điện áp từ 0-5V tương ứng với độ ẩm 0-100%.

Cách quy đổi độ ẩm đất thành phần trăm

Kết nối dây với arduino

Cảm biến độ ẩm đất          Arduino UNO          
Vcc5V
GNDGND
A0A0
Tín hiệu analog có độ phân giải mặc định là từ 0-1023 tương ứng 0-5V. Để quy đổi nó sang %, chúng ta sẽ chuyển nó bằng hàm map về 0 => 100%. 

Lập trình code trên IDE

Cảm biến nhiệt độ và độ ẩm DHTxx

Cảm biến nhiệt độ và độ ẩm DHTxx chi phí thấp. DHTxx là cảm biến cơ bản và nó tuyệt vời cho những ai muốn thu thập dữ liệu cơ bản. Cảm biến DHTxx được cấu tạo từ 2 phần: cảm biến độ ẩm điện dung và một điện trở nhiệt. Ngoài ra còn có một số con chip bên trong để chuyển đổi thành tín hiệu kỹ thuật số với nhiệt độ và độ ẩm. Các tín hiệu kỹ thuật số rất dễ dàng đọc với bất kỳ vi điều khiển nào.

DHT11 và DHT22

Trên thị trường có 2 loại cảm biến DHT: DHT11 và DHT22. Chúng nhìn hơi giống nhau và có cùng chân out. Dưới đây là thông số kỹ thuật:

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

Cảm-biến-nhiệt-độ-và-độ-ẩm-DHT11 So sánh DHT11 và DHT22, Cảm biến đo nhiệt độ và độ ẩm.
  • Nguồn: 3 -> 5 VDC.
  • Dòng sử dụng: 2.5mA max (khi truyền dữ liệu).
  • Đo tốt ở độ ẩm 20 – 80%RH với sai số 5%.
  • Đo tốt ở nhiệt độ 0 – 50°C sai số ±2°C.
  • Tần số lấy mẫu tối đa 1Hz (1 giây 1 lần)
  • Kích thước 15mm x 12mm x 5.5mm.
  • 4 chân, khoảng cách chân 0.1”.

Cảm biến nhiệt độ và độ ẩm DHT22

Cảm-biến-nhiệt-độ-và-độ-ẩm-DHT22 So sánh DHT11 và DHT22, Cảm biến đo nhiệt độ và độ ẩm.
  • Nguồn: 3 ~ 5 VDC.
  • Dòng sử dụng: 2.5mA max (khi truyền dữ liệu).
  • Đo tốt ở độ ẩm 0100%RH với sai số 2-5%.
  • Đo tốt ở nhiệt độ -40 to 80°C sai số ±0.5°C.
  • Tần số lấy mẫu tối đa 0.5Hz (2 giây 1 lần)
  • Kích thước 27mm x 59mm x 13.5mm (1.05″ x 2.32″ x 0.53″)
  • 4 chân, khoảng cách chân 0.1”.
Nhận xét: DHT22 có độ chính xác và than đo rộng hơn DHT11. Nhưng cả hai đều dùng một chân tín hiệu kỹ thuật số duy nhất và chậm chạp ở chổ bạn không thể nào truy vấn chúng một lần mỗi hai giây. Nhìn chung cả hai cảm biến đều có 4 chân: Vcc, Data, NC, GND.

Kết nối cảm biến DHTxx

Đơn giản chỉ cần bỏ qua chân 3, nó không được sử dụng. Nối một điện trở 10K giữa chân Vcc và chân Data. Kết nối lấy dữ liệu với chân 2 (data). Bạn có thể thay đổi chân 2 với bất kỳ nào của vi điều khiển.
Sơ-đồ-kết-nối-DHTxx-với-Arduino So sánh DHT11 và DHT22, Cảm biến đo nhiệt độ và độ ẩm.

Thư viện hỗ trợ kết nối với arduino

DHT-sensor-library
Adafruit_Sensor

Chương trình code mẫu

Bài đăng mới nhất

Giáo trình linh kiện điện tử - Trương Văn Tám

Bài đăng phổ biến