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
- 1 Arduino Uno R3.
- 1 LCD 1206 Keypad Shield.
- 1 Module cảm biến độ ẩm.
- 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
 

Viết đánh giá

Họ và tên:


Đánh giá của bạn: Lưu ý: Không hỗ trợ HTML!

Bình chọn: Dở            Hay

Nhập mã bảo vệ: