Cảm biến độ ẩm đất thường được dùng để đo mức độ ẩm của đất. Loại đơn giản nhất gồm hai thanh kim loại (dạng analog) hoặc loại cảm biến kỹ thuật số.
Các chân cảm biến (loại phổ biến):
Sơ đồ kết nối với Arduino Uno:
Cảm biến | Arduino |
---|---|
VCC | 5V |
GND | GND |
AO | A0 |
DO | D2 (nếu dùng digital) |
const int soilSensorPin = A0; // Chân analog đọc tín hiệu từ cảm biến
int soilValue = 0;
void setup() {
Serial.begin(9600); // Khởi động Serial Monitor
}
void loop() {
soilValue = analogRead(soilSensorPin); // Đọc giá trị analog (0-1023)
Serial.print("Soil Moisture Value: ");
Serial.println(soilValue);
// Có thể đặt ngưỡng để bật/tắt bơm nước hoặc cảnh báo
if (soilValue < 400) {
Serial.println("Soil is DRY!");
} else if (soilValue > 800) {
Serial.println("Soil is WET!");
} else {
Serial.println("Soil is MOIST.");
}
delay(1000); // Đọc mỗi giây
}
Có thể kết hợp cảm biến độ ẩm đất với rơ le hoặc bơm mini để tạo hệ thống tưới cây tự động.
Nếu bạn cần sơ đồ mạch, code hoàn chỉnh cho hệ tưới tự động, hoặc hướng dẫn chi tiết hơn (ví dụ cho ESP8266, ESP32, gửi dữ liệu lên điện thoại), hãy hỏi thêm nhé!