Quảng cáo
2 câu trả lời 1229
1. Thành phần cần có:
1 mô-đun cảm biến độ ẩm đất (Soil Moisture Sensor)
1 vi điều khiển (Arduino UNO/Nano hoặc tương đương)
1 relay module (1 kênh)
1 máy bơm mini DC (hoặc bơm chìm)
1 nguồn điện phù hợp cho Arduino và máy bơm (pin, adapter...)
Dây nối, breadboard hoặc bảng mạch hàn sẵn
2. Sơ đồ kết nối cơ bản:
Cảm biến độ ẩm đất:
VCC → 5V trên Arduino
GND → GND trên Arduino
AO (ngõ ra tương tự) → chân analog A0 của Arduino
⚙️ Relay module:
VCC → 5V trên Arduino
GND → GND trên Arduino
IN → chân digital D7 (có thể đổi tuỳ mã code)
Máy bơm:
Một đầu nối vào NO (Normally Open) của relay
Đầu còn lại nối vào nguồn dương của nguồn ngoài
COM của relay nối về âm của nguồn bơm
(Máy bơm và Arduino nên dùng nguồn riêng biệt để tránh nhiễu)
3. Nguyên lý hoạt động:
Cảm biến đo độ ẩm đất và gửi giá trị về Arduino.
Nếu độ ẩm thấp hơn mức cài đặt → Arduino gửi tín hiệu bật relay → relay kích hoạt máy bơm.
Khi đất đủ ẩm → Arduino ngắt tín hiệu, relay tắt → máy bơm ngừng hoạt động.
4. Gợi ý đoạn mã cơ bản (Arduino):
cpp
CopyEdit
int camBien = A0;
int relay = 7;
int nguong = 500; // giá trị ngưỡng độ ẩm (có thể điều chỉnh)
void setup() {
pinMode(relay, OUTPUT);
digitalWrite(relay, HIGH); // ban đầu tắt bơm
Serial.begin(9600);
}
void loop() {
int doAm = analogRead(camBien);
Serial.println(doAm);
if (doAm < nguong) {
digitalWrite(relay, LOW); // bật bơm
} else {
digitalWrite(relay, HIGH); // tắt bơm
}
delay(1000);
}
1 mô-đun cảm biến độ ẩm đất (Soil Moisture Sensor)
1 vi điều khiển (Arduino UNO/Nano hoặc tương đương)
1 relay module (1 kênh)
1 máy bơm mini DC (hoặc bơm chìm)
1 nguồn điện phù hợp cho Arduino và máy bơm (pin, adapter...)
Dây nối, breadboard hoặc bảng mạch hàn sẵn
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
200233 -
Đã trả lời bởi chuyên gia
94287 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
47667 -
47294
-
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
46238 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
41082 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
30931 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
28248 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
25871
