ระบบรดน้ำอัตโนมัติ — 5V หรือ 12V?
คำถามยอดฮิตสำหรับคนเริ่มสร้างระบบรดน้ำต้นไม้: Solenoid Valve 5V, Solenoid Valve 12V, หรือปั๊มน้ำ 12V? แต่ละแบบใช้ Volt เท่าไหร่ แบบไหนเหมาะกับระบบของเรา?
บทความนี้จะอธิบาย ทุก Volt ในระบบเดียว — ตั้งแต่ MCU (3.3V), Relay (5V), ไปจนถึง Valve/ปั๊ม (12V) และวิธีจัดการ Volt ทั้งหมดด้วย Step Down Converter
💧 3 อุปกรณ์หลัก — Volt เท่าไหร่?
| อุปกรณ์ | แรงดัน | กระแส | หาในไทย | ข้อดี | ข้อเสีย |
|---|---|---|---|---|---|
| Solenoid Valve 5V | 5V | ~300-500mA | ❌ หายาก | ใช้ไฟเดียวกับ Arduino (5V) | แรงดันเปิดน้อย — valve เปิดไม่สุด, ค้างง่าย, ใช้กับน้ำประปาแรงดันสูงไม่ได้ |
| Solenoid Valve 12V | 12V | ~300-500mA | ✅ หาง่ายมาก | แรงเปิดดี, ใช้กับน้ำประปาได้, แบต 12V จ่ายตรง | ต้องมี 12V + Relay (เพิ่มอุปกรณ์) |
| ปั๊มไดอะแฟรม 12V | 12V | ~1.5-2A | ✅ หาง่าย | สูบจากที่ต่ำขึ้นสูงได้, ไม่ต้องมีแรงดันน้ำ | กินไฟมากกว่า, ราคาสูงกว่า valve |
🔬 ทำไม Solenoid Valve 5V ถึงไม่ดี?
Solenoid Valve ทำงานโดยใช้สนามแม่เหล็กไฟฟ้าดึงแกนเหล็กเพื่อเปิดวาล์ว แรงที่ใช้ดึง = (จำนวนรอบลวด) × (กระแส)
- Valve 5V มีลวดน้อยรอบ (เพราะ Volt ต่ำ) → แรงดูดน้อย
- ยิ่งต่อสายยาว (เช่น 2 เมตร) → Voltage Drop → แรงดูดยิ่งลด
- น้ำประปามีแรงดัน ~3-5 Bar — 5V ดึงวาล์วไม่ขึ้น ถ้าแรงดันน้ำสูง
- ส่งผลให้ วาล์วเปิดไม่สุด → น้ำไหลน้อย หรือ วาล์วค้าง (ไม่ปิดเมื่อตัดไฟ)
🔑 สรุป: Solenoid Valve 5V = ไม่แนะนำ สำหรับระบบรดน้ำจริง — หายากในไทย, แรงเปิดไม่พอ, ใช้กับสายยาว >1 เมตรไม่ได้, ใช้กับแรงดันน้ำประปาไม่ได้ Valve 12V ก็ใช้ไฟ 5V ผ่าน Step Down ได้
📊 Volt ในระบบรดน้ำอัตโนมัติ — แต่ละอุปกรณ์ใช้กี่ Volt?
ระบบรดน้ำอัตโนมัติหนึ่งระบบใช้ หลาย Volt พร้อมกัน:
แหล่งจ่าย: แบตมอเตอร์ไซค์ 12V / LiFePO4 12V / 18650 3S 12.6V
│
│ 12V
┌───────┼──────────┐
│ │ │
▼ ▼ ▼
Solenoid ปั๊ม Step Down Step Down
Valve 12V 12V 12V→5V 12V→3.3V
(0.5A) (2A) │ │
▼ ▼
Relay ESP32 / Arduino
Module (0.08A)
(0.1A)
| อุปกรณ์ | Volt ที่ใช้ | ได้จาก | เหตุผล |
|---|---|---|---|
| ESP32 | 3.3V | Step Down 12V→3.3V (AMS1117-3.3) | MCU ใช้ 3.3V |
| Arduino Nano | 5V | Step Down 12V→5V หรือ VIN(7-12V) | Nano มี Regulator 5V ในตัว |
| Relay Module | 5V (coil) | Step Down 12V→5V | Relay ทั่วไป coil 5V |
| Capacitive Sensor v1.2 | 3.3V-5V | จาก ESP32 3.3V หรือจาก 5V | ใช้ร่วม Volt MCU ได้ |
| Solenoid Valve | 12V | แบต 12V โดยตรง (ผ่าน Relay) | กินไฟ 12V อย่าใช้ Step Down — กระแสสูงเกิน |
| ปั๊มน้ำ 12V | 12V | แบต 12V โดยตรง (ผ่าน Relay) | กินไฟ 2A — Step Down ทั่วไปไม่พอ |
🔌 แผนภาพระบบ Volt
แบบ A — ใช้แบต 12V (มอเตอร์ไซค์/LiFePO4)
┌─────────────────────────────────────────────────┐ │ แบต 12V ──┬── Fuse 3A ──┬── Solenoid Valve 12V │ │ 7-10Ah │ │ (ผ่าน Relay COM) │ │ │ │ │ │ │ └── ปั๊ม 12V │ │ │ (ผ่าน Relay COM) │ │ │ │ │ └── Step Down ──┬── Relay Module 5V │ │ LM2596 │ (coil + JD-VCC) │ │ 12V→5V │ │ │ └── Arduino Nano 5V │ │ (VIN pin) │ │ หรือ │ │ ┌── Step Down 12V→3.3V│ │ │ (AMS1117) │ │ └── ESP32 3.3V │ └─────────────────────────────────────────────────┘
แบบ B — ใช้ Adapter 12V (มีปลั๊ก)
┌─────────────────────────────────────────────────┐ │ Adapter 12V 3A (~120 บ.) │ │ ──┬── Solenoid Valve 12V (ตรงๆ) │ │ │ │ │ └── Step Down 12V→5V (LM2596) │ │ └── Relay Module 5V + Arduino 5V │ │ │ │ ✅ มีปลั๊ก = ไม่ต้องคิดเรื่องประหยัดแบต │ │ ✅ เลือก Adapter 12V 3A+ = จ่ายทั้ง Valve+Arduino│ └─────────────────────────────────────────────────┘
⚡️ คำนวณการใช้ไฟของแต่ละแบบ
สมมติ: รดน้ำวันละ 1 ครั้ง ๆ ละ 5 นาที (Solenoid) หรือ 2 นาที (ปั๊ม)
| อุปกรณ์ | กระแส | รดน้ำ 1 ครั้ง | กินไฟ/วัน | แบต 12V 7Ah อยู่ได้ |
|---|---|---|---|---|
| ESP32 Deep Sleep | ~0.01mA | — | ~0.00024Ah | — |
| ESP32 ตื่นวัดค่า (30 ครั้ง/วัน) | ~80mA ครั้งละ 3 วิ | — | ~0.002Ah | — |
| Solenoid Valve 12V | ~400mA | 5 นาที | ~0.033Ah | ✅ ~212 วัน |
| ปั๊ม 12V | ~2A | 2 นาที | ~0.067Ah | ✅ ~104 วัน |
| Solenoid Valve 5V | ~400mA | 5 นาที | ~0.033Ah | ❌ ต้อง Step Down 12V→5V (สูญเสีย ~20%) |
💡 Solenoid Valve 12V กินไฟ 400mA × 5นาที/วัน = 0.033Ah/วัน — แบต 12V 7Ah อยู่ได้ 212 วัน! ส่วนปั๊มกินไฟมากกว่าเท่าตัว แต่อยู่ได้ 104 วัน — ทั้งคู่ใช้ได้สบายกับแบต 12V
🔵 5V Relay Module — ใช้กับ ESP32 3.3V ได้ไหม?
| Relay Module | VCC (coil) | IN (Trigger) | ใช้กับ ESP32 3.3V |
|---|---|---|---|
| Relay 5V ทั่วไป | 5V | 3.3V-5V | ✅ IN = 3.3V HIGH ได้ (Optocoupler) |
| Relay 3.3V | 3.3V | 3.3V | ✅ แต่หายาก |
| Relay 12V | 12V | 3.3V-5V | ✅ coil = 12V, IN = 3.3V ได้ |
⚠️ Relay Module มี JD-VCC (coil) แยกต่างหากจาก VCC (logic) — ถ้า JD-VCC = 12V และ VCC = 5V (ESP32 Pin 3.3V ก็ trigger ได้) — ดูเพิ่มเติมในบทความ ESP8266 และ ESP32
🛠️ วิธีต่อ Relay กับ Solenoid Valve 12V
Relay Module (5V) ┌─────────────────────┐ │ VCC ───── Step Down 12V→5V (+) │ │ GND ───── แบต 12V (-) │ │ IN ───── ESP32 GPIO32 │ │ │ │ │ JD-VCC ── แบต 12V (+) ──┐ │ │ GND ── แบต 12V (-) ─┤ │ │ │ │ │ │ COM ── แบต 12V (+) ◄────┘ │ │ NO ── Solenoid Valve 12V (+) │ │ │ │ │ Solenoid Valve GND ── แบต 12V (-) │ └─────────────────────────────────────┘ 🔹 COM = Common (ไฟเข้า) 🔹 NO = Normally Open (เปิดเมื่อ Relay ON) 🔹 NC = Normally Close (เปิดตอน OFF — ใช้น้อย)
✅ สรุป Volt ที่ใช้จริงในระบบ
| อุปกรณ์ | Volt ที่ควรใช้ |
|---|---|
| MCU (ESP32) | 3.3V — จาก Step Down 12V→3.3V |
| MCU (Arduino Nano) | 5V — จาก VIN (7-12V) หรือ Step Down 12V→5V |
| Capacitive Sensor v1.2 | 3.3V หรือ 5V — เลือกให้ตรง Volt MCU |
| Relay Module | 5V (coil) — จาก Step Down 12V→5V |
| Solenoid Valve | ✅ 12V — อย่าใช้ 5V! |
| ปั๊มน้ำ | ✅ 12V — แบต 12V จ่ายตรง |
🏆 คำแนะนำ Volt สุดท้าย
✅ ระบบ Volt 12V รวมศูนย์ — ดีที่สุด!
- แบต 12V (LiFePO4/มอเตอร์ไซค์/18650 3S) เป็นแหล่งจ่ายกลาง
- Solenoid Valve 12V หรือ ปั๊ม 12V ใช้ไฟตรงจากแบต
- Step Down 12V→5V จ่ายให้ Relay Module + Arduino (ถ้าใช้)
- Step Down 12V→3.3V จ่ายให้ ESP32 + Capacitive Sensor
- อุปกรณ์ทุกตัวอย่างในไทย ราคาถูก หาง่าย
- Solenoid Valve 5V = ไม่แนะนำ — ไม่เหมาะกับระบบรดน้ำจริง
⚠️ หมายเหตุ: เนื้อหานี้ค้นคว้าและเรียบเรียงโดย Hermes AI — ควรตรวจสอบ Spec จริงของ Solenoid Valve ที่ซื้อ เพราะบางรุ่น 5V อาจใช้กับแรงดันน้ำต่ำในระบบไฮโดรโปนิกส์ได้ แต่ไม่เหมาะกับน้ำประปาหรือระบบสูบ