You are on page 1of 27

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP.

HỒ CHÍ MINH
KHOA ĐIỆN – ĐIỆN TỬ VIỄN THÔNG

Bài thuyết trình


Môn: Kỹ thuật đo 2

Đề tài:

CẢM BIẾN ĐỘ ẨM ĐẤT


NHÓM 4
GVHD: TS. LÊ XUÂN HỒNG
SINH VIÊN THỰC HIỆN

 Võ Khánh Vinh 1851050091


 Đỗ Ngọc Thành 1851050074
 Vũ Xuân Trường 1851050088
 Phạm Văn Thắng 1851050078
 Huỳnh Ngọc Nam 1851050047
 Nguyễn Hồng Sinh 1851050065
 Nguyễn Anh Nguyên 1851050053
 Phạm Nguyễn Minh Thuận 1851050081
MỤC LỤC
Trang
GIỚI THIỆU CHUNG 1
PHÂN LOẠI 4
CẤU TẠO 6
NGUYÊN LÝ HOẠT ĐỘNG 8
THÔNG SỐ KỸ THUẬT 9
ƯU VÀ NHƯỢC ĐIỂM 10
ĐIỀU KIỆN LÝ TƯỞNG 11
ỨNG DỤNG 12
MÔ HÌNH SẢN PHẨM 13
SẢN PHẨM THỰC TẾ 14
THỬ NGHIỆM 16
ĐỒ THỊ 17
CODE ARDUINO 18
KẾT LUẬN 23
TÀI LIỆU THAM KHẢO 24
GIỚI THIỆU CHUNG
Độ ẩm là gì ?

Độ ẩm là hàm lượng nước có trong không khí


hoặc trong các vật chất khác.

Ví dụ: khi nhắc đến độ ẩm không khí tức là


đang nói đến nồng độ hơi nước trong không khí

1
GIỚI THIỆU CHUNG

Cảm biến đo độ ẩm là gì?

Là dòng cảm biến xác định độ ẩm trong không khí hoặc trong vật chất khác.

Hình 1. Cảm biến độ ẩm HS1101 Hình 2. Cảm biến độ ẩm đất Hình 3. Cảm biến độ ẩm, nhiệt độ DHT11

2
GIỚI THIỆU CHUNG
Với thiết kế đơn giản gồm 2 phần:

Phần thứ nhất để nhận biết có độ ẩm xuất hiện


trên phần tử cần đo.

Phần thứ 2 là module chuyển đổi tín hiệu giúp


giao tiếp với các board mạch vi điều khiển, lẫn
led báo hiệu, màn hình LCD để nhận biết trạng
thái, mức độ ẩm trên phần thứ nhất.

3
PHÂN LOẠI

Cảm biến đo độ ẩm
trong không khí

CẢM BIẾN
ĐỘ ẨM

Cảm biến đo độ ẩm
trong đất

4
CẢM BIẾN ĐỘ ẨM ĐẤT

Cảm biến độ ẩm đất thường


được sử dụng trong các mô hình
tưới nước tự động, vườn thông
minh,…, cảm biến giúp xác
định độ ẩm của đất qua đầu dò
và trả về giá trị Analog, Digital
qua 2 chân tương ứng, giao tiếp
với vi điều khiển để thực hiện
vô số các ứng dụng khác nhau.

5
CẤU TẠO

Cực dương đầu dò cảm biến


(Sensor board (+))

Hai thanh cảm biến in dẫn


(Sensor boards printed leads)

Cực âm đầu dò cảm biến


(Sensor board (-))

6
CẤU TẠO

Biến trở điều chỉnh độ nhạy Đèn LED nguồn

Cực dương
VCC
GND

Cực âm Digital

Analog
Đèn LED

7
NGUYÊN LÝ HOẠT ĐỘNG

Khi đầu dò cảm biến phát hiện có nước (đất ẩm ướt) , chân D0 của
module cảm biến được kéo xuống thấp (0V) và A0 = 0 - 5V

Khi đầu dò cảm biến khô ráo (đất khô), chân D0 của module cảm biến sẽ
được giữ ở mức cao (5V) và A0 = 0 - 5V 8
THÔNG SỐ KỸ THUẬT

 Điện áp hoạt động: 3.3~5VDC


 Tín hiệu đầu ra:
 Analog: theo điện áp cấp nguồn tương
ứng.
 Digital: High hoặc Low, có thể điều
chỉnh độ nhạy bằng biến trở thông qua
mạch so sánh LM393 tích hợp.
 Kích thước: 3 x 1.6cm.
 Độ ẩm đo: 0 ~ 100%.
 Đầu ra giá trị Analog: 0 – 1023.
 Độ chính xác của độ ẩm: ± 3%.

9
ƯU ĐIỂM & NHƯỢC ĐIỂM

Cấu tạo đơn giản, Chỉ đo được một


dễ sử dụng Giá thành rẻ vùng nhất định

Nhược
Ưu điểm điểm

Kiểm soát được Thiết lập được mức


Không ổn định
lượng nước tưới độ ẩm cần thiết

10
ĐIỀU KIỆN LÝ TƯỞNG

Nhiệt độ hoạt động: 0 ... +70 °C


(+32 … +158 °F)

Nhiệt độ bảo quản: -65 ... +150 °C


(-85 ... +302 °F)

11
ỨNG DỤNG

12
MÔ HÌNH SẢN PHẨM

13
SẢN PHẨM THỰC TẾ

14
SẢN PHẨM THỰC TẾ

15
THỬ NGHIỆM

Bảng giá trị


 Mức ngập đầu dò
5 10 15 20 25 30 35 40
sensor (mm)

Đất Mùn (%) 62 70 73 76 77 77 78 79

Đất Sét (%) 70 74 76 79 83 83 84 85

Đất Cát (%) 47 63 69 74 77 80 82 84

16
ĐỒ THỊ

17
CODE ARDUINO
//Khai báo thư viện
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//Khai báo địa chỉ 0x27 cho lcd loại 16 cột, 2 dòng
LiquidCrystal_I2C lcd(0x27,16,2);

int sensor = A0; //Khai báo cảm biến là chân analog A0


int pot = A2; //Khai báo biến trở là chân analog A2
int relay = 8; //Khai báo relay là chân digital 8

void setup(){
pinMode(relay,OUTPUT); //Đặt chân relay là ngõ ra
lcd.init(); //Khởi động màn hình lcd
lcd.backlight(); //Bật đèn nền lcd
//Khởi động cổng Serial ở mức baudrate 9600
//để giao tiếp giữa arduino với máy tính
Serial.begin(9600);
} 18
CODE ARDUINO

void loop(){
//Xoá màn hình lcd
lcd.clear();

//Đọc giá trị cảm biến 10 lần


int total = 0;
for(int i = 0; i < 10; i++){
total = total + analogRead(sensor);
}
//Tính giá trị trung bình sau 10 lần đo
int sensorValue = total/10;

//Chuyển đổi giá trị analog (0-1023) đọc được


//từ cảm biến sang phần trăm (100-0)
int sensorPercent = map(sensorValue,0,1023,100,0);

19
CODE ARDUINO

//Đọc giá trị biến trở


int potValue = analogRead(pot);
//Chuyển đổi giá trị analog (0-1023) đọc được
//từ biến trở sang phần trăm (0-100)
int potPercent = map(potValue,0,1023,0,100);

//Hiển thị độ ẩm từ cảm biến lên màn hình monitor


Serial.print("Do am: ");
Serial.print(sensorPercent);
Serial.println("%");

//Hiển thị giá trị biến trở lên màn hình monitor
Serial.print("Chon do am: ");
Serial.print(potPercent);
Serial.println("%");

20
CODE ARDUINO

//So sánh giá trị cảm biến và giá trị biến trở
if(sensorPercent < potPercent){
//Nếu giá trị cảm biến nhỏ hơn giá trị biến trở thì máy bơm
sẽ bật
digitalWrite(relay, HIGH);
Serial.println("May bom ON");
}else{
//Nếu giá trị cảm biến lớn hơn giá trị biến trở thì máy bơm
sẽ tắt
digitalWrite(relay, LOW);
Serial.println("May bom OFF");
}

21
CODE ARDUINO
//Hiển thị độ ẩm từ cảm biến lên màn hình lcd
lcd.setCursor(0,0); //Đặt vị trí con trỏ ở cột 1 hàng 1
lcd.print("Do am: "); //In lên màn hình lcd "Do am: "
lcd.setCursor(7,0); //Đặt vị trí con trỏ ở cột 8 hàng 1
lcd.print(sensorPercent); //In lên màn hình lcd giá trị cảm biến
lcd.print("%");

//Hiển thị giá trị biến trở lên màn hinh lcd
lcd.setCursor(0,1); //Đặt vị trí con trỏ ở cột 1 hàng 2
lcd.print("Chon do am: "); //In lên màn hình lcd "Chon do am: "
lcd.setCursor(12,1); //Đặt vị trí con trỏ ở cột 13 hàng 2
lcd.print(potPercent); //In lên màn hình lcd giá trị biến trở
lcd.print("%");

delay(500); //Ngưng 500ms rồi lặp lại


}

22
KẾT LUẬN

Cảm biến độ ẩm đất được ứng dụng rộng rãi trong nông nghiệp giúp người nông
dân quản lí hệ thống tưới nước một cách tiết kiệm, hiệu quả và đạt năng suất cao.

Định hướng phát triển: Vì vấn đề về thời gian nên sản phẩm còn nhiều thiếu sót,
trong tương lai sản phẩm có thể kết hợp với hệ thống cảm biến nhiệt độ, độ ẩm, hệ
thống quạt thông gió để đối lưu không khí, hệ thống đèn chiếu sáng để tăng cường
ánh sáng khi cần thiết, trạm đo thời tiết để biết các thông số về cường độ bức xạ mặt
trời, cảnh báo mưa, tốc độ gió, lưu lượng mưa, … nhằm mục đích duy trì điều kiện
thích hợp cho cây trồng. Hơn thế nữa, chúng ta có thể áp dụng trí tuệ nhân tạo vào
việc thu thập dữ liệu cây trồng tạo thành một cơ sở dữ liệu lớn, hệ thống tự động sẽ
thay thế con người xử lý các vấn đề một cách tốt nhất.

23
TÀI LIỆU THAM KHẢO

1. Kỹ thuật đo – Tập 1, 2, Nguyễn Ngọc Tân – Ngô Tấn Nhơn, NXB DHQG
TPHCM.
2. Bài viết “Cảm biến độ ẩm đất và những ứng dụng hay của nó”,
http://arduino.vn/bai-viet/917-cam-bien-dat-va-nhung-ung-dung-hay-cua-no

24

You might also like