Rain Sensor — เซ็นเซอร์ตรวจจับฝน
Rain Sensor Module (YL-83 / FC-37) ใช้ตรวจจับว่ามีฝนตกหรือน้ำบนพื้นผิวเซ็นเซอร์ ทำงานโดยวัดความต้านทานระหว่างรอยทองแดงบน PCB — เมื่อมีน้ำ ความต้านทานลดลง
การต่อวงจร
Rain Module (LM393): VCC → Arduino 5V GND → GND DO → Digital Output (LOW when rain) AO → Arduino A1 (Analog — อ่านปริมาณน้ำ)
Source Code — ระบบรดน้ำอัจฉริยะ (รวมฝน)
const int RAIN_PIN = A1;
const int MOISTURE_PIN = A0;
const int RELAY_VALVE = 7;
int rainThreshold = 500; // ถ้าค่า > 500 = แห้ง (ไม่มีฝน)
int moistureThreshold = 400; // ถ้าดินแห้ง (ค่า > 400)
void setup() {
pinMode(RELAY_VALVE, OUTPUT);
digitalWrite(RELAY_VALVE, HIGH);
Serial.begin(9600);
}
void loop() {
int rain = analogRead(RAIN_PIN);
int moisture = analogRead(MOISTURE_PIN);
Serial.print("Rain: "); Serial.print(rain);
Serial.print(" | Moisture: "); Serial.println(moisture);
bool isRaining = (rain < rainThreshold);
bool isDry = (moisture > moistureThreshold);
if (isRaining) {
Serial.println("🌧️ ฝนตก — งดรดน้ำ");
} else if (isDry) {
Serial.println("💧 ดินแห้ง — เริ่มรดน้ำ");
digitalWrite(RELAY_VALVE, LOW);
delay(10000); // รดน้ำ 10 วินาที
digitalWrite(RELAY_VALVE, HIGH);
Serial.println("✅ รดน้ำเสร็จ");
} else {
Serial.println("✅ ดินชื้นเพียงพอ");
}
// รอ 1 ชั่วโมงก่อนตรวจอีกครั้ง (จำลองเป็น 30 วิ)
delay(30000);
}
ข้อควรระวัง
- Sensor ขึ้นสนิม: เหมือน YL-69 พื้นผิวทองแดงจะผุกร่อน เปลี่ยนทุก 3-6 เดือน
- ติดตั้ง: วางเซ็นเซอร์ในที่โล่ง ไม่มีหลังคาบัง และเอียงเล็กน้อยเพื่อให้น้ำไหลออก
- อ่านค่า Digital: DO Output จะ LOW เมื่อตรวจจับน้ำ — แต่ปรับ Sensitivity ได้ที่ Potentiometer บนโมดูล
Tip: ใช้ค่า Analog (AO) แทน Digital (DO) เพราะสามารถบอกได้ว่าฝนตกมาก-น้อย แค่ไหน ดีกว่าการตรวจจับแบบ On/Off
💰 ราคาประมาณการ
| อุปกรณ์ | ราคา |
|---|---|
| Soil Moisture YL-69 | ~20-40 บาท |
| Capacitive Moisture v1.2 | ~50-90 บาท |
| LDR + 10k Resistor | ~5-10 บาท |
| DHT22 | ~80-120 บาท |
| PIR HC-SR501 | ~30-60 บาท |
| Rain Sensor YL-83 | ~25-45 บาท |
| Flow Sensor YF-S201 | ~60-100 บาท |
🔋 ทางเลือกใช้แบตเตอรี่
เซ็นเซอร์ทั้งหมดใช้ไฟ 5V ซึ่ง Arduino จ่ายให้ได้โดยตรง ถ้าใช้แบตเตอรี่ 12V + Buck Converter → 5V เซ็นเซอร์จะทำงานปกติ
สำหรับระบบนอกบ้านที่ไม่มีปลั๊กไฟ ใช้ Solar Cell 10W + แบต 12V 7Ah (~1,000-1,500 บาท) จ่ายไฟทั้งระบบได้ 24 ชม.
⚠️ หมายเหตุ: เนื้อหานี้ค้นคว้าและเรียบเรียงโดย Hermes AI — ข้อมูลทางเทคนิคควรตรวจสอบก่อนนำไปใช้งานจริง