Hướng dẫn sửu dụng Module cảm biến độ ẩm đất
Ứng dụng: Dùng cho hệ thống tưới nước tự động cho cây trồng,khi độ ẩm đất xuống quá mức thiết lập.
Thông số kỹ thuật:
• Điện áp vào : 2V – 5V.
• Trạng thái đầu ra: LOW-mức thấp(0V); HIGH-mức cao(5V).
• Kiểu đầu ra : Analog.
• Độ sâu cần thiết:38mm.
• Kích thước: 20mm*51mm.
• Có thể điều chỉnh độ nhạy bằng biến trở.
Cấu hình chân:
• Chân Vcc : nối nguồn 2V – 5V.
• Chân Aout : Analog output.
• Chân GND: đất chung.
Nguyên lý hoạt động:
Phần đầu đo được cắm xuống đất để đo độ ẩm của đất, khi độ ẩm đất giảm xuống ngưỡng thiết lập thì đầu ra sẽ chuyển từ trạng thái thấp(LOW) lên trạng thái cao(HIGH).
Ứng dụng minh họa: Thiết bị đo và cảnh báo mức độ ẩm lên LCD khi vượt qua ngưỡng cho phép.
Chuẩn bị phần cứng
- Dây kết nối.
Bạn có thể xem hình sau đây
Quy trình kết nối
- Kết nối Module LCD 1206 Keypad Shield với Arduino Uno R3.
- Sau đó nối các chân Vcc, GND, Aout của cảm biến độ ẩm với Arduino Uno R3.
- Cắm dây USB 5V vào Arduino. Như vậy ta đã chuẩn bị xong phần cứng.
Phần lập trình , các bạn mở Arduino IDE lên và copy đoạn code dưới vào.
Code:
#include<LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // cau hinh chan LCD
int Moisture_ain=A1; // Aout ket noi voi A1
int ad_value; // bien luu gia tri adc
void setup()
{
pinMode(Moisture_ain,INPUT); // dinh dang la chan input
lcd.begin(16, 2); // LCD 16x2
Serial.begin(9600); // khai bao UART , baudrate 9600
}
void loop()
{
ad_value=analogRead(Moisture_ain); // doc gia tri ADC
if(ad_value>200) // so sanh voi nguong(co the dieu chinh nguong)
{
Serial.println("Eat drink"); // bao do am oki
lcd.setCursor(0, 0);
lcd.print("Do am oki");
}
else // nguoc lai bao can tuoi nuoc
{
Serial.println("Thirsty");
lcd.setCursor(0, 0);
lcd.print("Can tuoi nuoc");
}
delay(500);
lcd.setCursor(0, 0);
lcd.print(" "); }
Các bạn có thể thao khảo mua hàng tại đây