Arduino คืออะไร?
Arduino คือแพลตฟอร์มไมโครคอนโทรลเลอร์แบบเปิด (Open-Source) ที่ถูกออกแบบมาให้ใช้งานง่าย เหมาะสำหรับงานสมาร์ทโฮม ระบบรดน้ำต้นไม้ ระบบเปิดไฟอัตโนมัติ และ IoT ทั่วไป
รุ่นยอดนิยมสำหรับ Smart Home
| รุ่น | MCU | I/O | แรงดัน | เหมาะกับ |
|---|---|---|---|---|
| Arduino Uno R3 | ATmega328P | 14 Digital, 6 Analog | 5V | เริ่มต้น, ระบบเดี่ยว |
| Arduino Nano | ATmega328P | 14 Digital, 8 Analog | 5V | โปรเจกต์เล็ก, ขนาดกะทัดรัด |
| Arduino Mega | ATmega2560 | 54 Digital, 16 Analog | 5V | ระบบใหญ่ หลายเซ็นเซอร์ |
| ESP8266 (NodeMCU) | Tensilica Xtensa LX106 | 11 GPIO | 3.3V | WiFi + ราคาถูก |
| ESP32 | Xtensa LX6 | 34 GPIO | 3.3V | WiFi + BLE, หลายเซ็นเซอร์ |
แรงดันไฟฟ้าที่สำคัญ
- Arduino 5V — จ่ายไฟจาก USB (5V) หรือ VIN (7-12V ผ่าน Regulator)
- ESP8266/ESP32 — 3.3V เท่านั้น! ถ้าต่อ 5V เข้า GPIO จะพังทันที
- Output Pin — Arduino Uno จ่ายกระแสสูงสุด 40mA ต่อ pin รวมไม่เกิน 200mA
ข้อควรระวัง: การต่อ Relay Module หรือ MOSFET เพื่อควบคุมโหลด DC 12V ต้องใช้ไดร์เวอร์แยก ไม่สามารถต่อโหลด 12V เข้าที่ขา Arduino โดยตรง เพราะจะทำให้บอร์ดเสียหายได้
แหล่งจ่ายไฟสำหรับ Smart Home
ในระบบรดน้ำต้นไม้และเปิดไฟอัตโนมัติ เรามักใช้ Adapter 12V DC 2A-5A จ่ายให้กับทั้งระบบ โดย Arduino จะรับไฟผ่านขา VIN ที่มี Regulator ลดจาก 12V เป็น 5V ส่วนโหลด 12V (Solenoid Valve, Relay, ปั๊ม) จะรับไฟ 12V โดยตรง
Source Code — Arduino ตรวจสอบแหล่งจ่ายไฟ
----------------------------------------
void setup() {
Serial.begin(9600);
int vref = analogRead(A0); // ต่อ Voltage Divider
float voltage = (vref / 1023.0) * 5.0 * (10.0 + 2.2) / 2.2; // R1=10k, R2=2.2k
Serial.print("ไฟเข้า: "); Serial.print(voltage); Serial.println("V");
if (voltage < 11.0) Serial.println("⚠️ แรงดันต่ำ! ตรวจสอบ Adapter");
}
void loop() { delay(60000); }
💰 ราคาประมาณการ
| อุปกรณ์ | ราคา |
|---|---|
| Arduino Uno R3 (แท้) | ~300-450 บาท |
| Arduino Uno R3 (เทียบ) | ~120-180 บาท |
| Arduino Nano (เทียบ) | ~60-100 บาท |
| ESP8266 NodeMCU | ~80-150 บาท |
| ESP32 | ~150-280 บาท |
| Screw Shield | ~30-60 บาท |
| สาย Jumper 40 เส้น | ~25-50 บาท |
🔋 ทางเลือกใช้แบตเตอรี่
Arduino สามารถใช้ Power Bank 5V (ผ่าน USB) หรือ แบต Li-ion 18650 จำนวน 3 ก้อนต่ออนุกรม (~12V) เข้าขา VIN สำหรับงานที่ต้องพกพาหรือไม่มีปลั๊กไฟ
🔋 แบต Li-ion 18650 3S: ~300-500 บาท (รวม charger module) — ใช้ได้ 8-24 ชม. ต่อการชาร์จ
🔋 Power Bank 5V 10000mAh: ~200-400 บาท — ใช้กับ Arduino Uno ผ่าน USB ได้ 10-20 ชม.
⚠️ หมายเหตุ: เนื้อหานี้ค้นคว้าและเรียบเรียงโดย Hermes AI — ข้อมูลทางเทคนิคควรตรวจสอบก่อนนำไปใช้งานจริง