Mini Project Arduino: ควบคุมเปิด–ปิดไฟอัตโนมัติในตอนกลางคืนด้วย LDR + Relay
โปรเจกต์นี้เหมาะมากสำหรับใครที่อยากเริ่มต้นกับ Arduino และอยากทำระบบไฟเปิด–ปิดอัตโนมัติแบบง่ายๆ โดยใช้เซ็นเซอร์วัดแสง (LDR) เป็นตัวช่วย เมื่อตกกลางคืนแสงน้อย ระบบจะสั่งให้ไฟติดเองอัตโนมัติ และเมื่อเช้าแสงมา ระบบก็จะสั่งปิดไฟให้เอง เรียกได้ว่าช่วยประหยัดพลังงานและเพิ่มความสะดวกได้มากเลยครับ
แนวทางการใช้งานจริง
- ไฟสนาม/ไฟทางเดิน: ไม่ต้องเปิดเองให้ยุ่งยาก ไฟจะเปิดเองเมื่อฟ้ามืด
- ห้องเก็บของหรือใต้บันได: ใช้ในพื้นที่ที่มีแสงไม่มากและไม่สะดวกเปิดไฟด้วยตัวเอง
- โรงจอดรถ: ตรวจจับความมืดในพื้นที่จอดรถ เพิ่มความปลอดภัยตอนกลางคืน
- โรงงานหรือสำนักงาน: ติดตั้งในจุดที่มีแสงธรรมชาติพอ เช่นริมหน้าต่าง เพื่อให้ระบบช่วยปิดไฟเมื่อไม่จำเป็น
จุดประสงค์และประโยชน์ของโปรเจกต์
- ประหยัดพลังงาน: เปิดไฟเฉพาะเวลาที่จำเป็นเท่านั้น
- ทำงานอัตโนมัติ 100%: ไม่ต้องพึ่งคนเปิด–ปิดไฟ
- ใช้งบน้อย: ใช้แค่ Arduino + Relay + LDR ก็เริ่มต้นได้แล้ว
- ฝึกใช้งานเซ็นเซอร์และเอาต์พุต: เข้าใจการทำงานของ LDR และ Relay ได้ในโปรเจกต์เดียว
- ต่อยอดได้เยอะ: เพิ่มระบบแจ้งเตือน, ใช้ร่วมกับ Wi-Fi, หรือควบคุมผ่านมือถือก็ได้
อุปกรณ์ที่ใช้
การต่อวงจร

ตัวอย่างโค้ด Arduino
ในโค้ดจะมีตัวแปรชื่อว่า threshold
ซึ่งใช้กำหนดค่าความสว่างที่จะให้ระบบเปิด–ปิดไฟ ค่าเริ่มต้นคือ 500 แต่เราสามารถปรับขึ้นหรือลงได้ตามสภาพแสงในพื้นที่จริง เช่น ถ้าห้องมืดเร็ว ก็ลดค่าลงเล็กน้อย
คำแนะนำเพิ่มเติม
- เลือกตำแหน่งติดตั้ง LDR ให้ไม่โดนแสงรบกวนจากแหล่งอื่น (เช่น ไฟจากบ้านข้างๆ)
- Relay ที่ใช้ควรรองรับกำลังไฟที่ต้องการเปิด–ปิด (ตรวจสอบกำลังวัตต์ก่อนใช้งานจริง)
- สามารถเปลี่ยน LDR Module เป็นแบบ Analog หรือ Digital ได้แล้วแต่สะดวก
โปรเจกต์นี้ทั้งสนุก ง่าย ได้ความรู้ แถมยังเอาไปใช้ในชีวิตจริงได้เลยครับ มือใหม่ก็ทำได้ไม่ยากแน่นอน ลองทำดูครับ แล้วคุณจะติดใจในความอัตโนมัติของ Arduino 😄