LED Strip 12V — พื้นฐานและการติดตั้ง
LED Strip 12V เป็นแถบไฟ LED ที่ทำงานที่แรงดัน 12V DC นิยมใช้ในงานสมาร์ทโฮม เพราะ:
- ติดตั้งง่าย — มีกาวในตัว ตัดต่อได้ตามยาว
- ปลอดภัย — ใช้ไฟ 12V ไม่เป็นอันตราย
- RGB หรือ Warm White — เลือกสีได้ตามต้องการ
- ปรับความสว่างด้วย PWM ได้
การเลือก Power Supply
LED Strip กินกระแสตามยาว:
| ชนิด | กระแส/เมตร | 5 เมตร |
|---|---|---|
| SMD3528 (60 LED/m) | ~0.5A | 2.5A |
| SMD5050 (60 LED/m) | ~1.2A | 6A |
| SMD2835 (120 LED/m) | ~1.5A | 7.5A |
การต่อวงจรควบคุมด้วย MOSFET
[12V +] ---- [LED Strip + (RED)]
|
[LED Strip - (BLACK)] ---- [Drain — IRLZ44N]
|
[Gate — Arduino D9 (PWM)] [Source — GND]
|
[Arduino GND] ---- [GND รวม ---- 12V Adapter -]
Source Code — เอฟเฟกต์ต่างๆ
const int LED_PWM = 9;
void setup() { pinMode(LED_PWM, OUTPUT); }
void setBrightness(int pct) {
analogWrite(LED_PWM, map(constrain(pct,0,100), 0,100, 0,255));
}
// เปิดแบบค่อยเป็นค่อยไป (Fade In)
void fadeIn() {
for (int i = 0; i <= 255; i++) {
analogWrite(LED_PWM, i);
delay(20);
}
}
// เปิดไฟต้อนรับ (Welcome Mode)
void welcomeLight() {
for (int i = 0; i < 3; i++) {
analogWrite(LED_PWM, 255); delay(500);
analogWrite(LED_PWM, 0); delay(300);
}
fadeIn();
}
// จำลองแสงพระอาทิตย์ขึ้น (Sunrise)
void sunrise(int minutes) {
int totalDelay = (minutes * 60000) / 255;
for (int i = 0; i <= 255; i++) {
analogWrite(LED_PWM, i);
delay(totalDelay);
}
}
ข้อควรระวัง
- อย่าต่อ LED Strip ครบ 5 เมตรจากปลายเดียว — ต้องป้อนไฟทั้งสองด้าน เพราะแรงดันตกคร่อมยาว (Voltage Drop) จะทำให้ท้ายแถบสลัว
- ใช้ MOSFET ที่มี Heatsink — IRLZ44N ที่ 2A จะร้อน ~1.5W ต้องระบายความร้อน
- อย่าใช้ Arduino 5V จ่ายไฟ LED Strip — LED Strip 12V ต้องการไฟ 12V แยกต่างหาก
Tip: ใช้ LED Strip แบบ Constant Current (CC) แทน Constant Voltage (CV) เพื่อความสว่างที่สม่ำเสมอ ไม่ว่าจะยาวเท่าไร
💰 ราคาประมาณการ
| อุปกรณ์ | ราคา |
|---|---|
| LED Strip 12V SMD2835 1m | ~60-120 บาท |
| LED Strip 12V SMD5050 1m | ~80-150 บาท |
| MOSFET IRLZ44N + Heatsink | ~30-50 บาท |
| Relay Module 1ch 12V | ~30-50 บาท |
| LDR + Resistor | ~5-10 บาท |
| PIR HC-SR501 | ~30-60 บาท |
| Adapter 12V 2A | ~80-150 บาท |
🔋 ทางเลือกใช้แบตเตอรี่
ไฟ LED Strip 12V ใช้กระแส ~1A/m ต่อ 1 เมตร — ถ้าต้องการให้เปิดได้นานโดยไม่ใช้ปลั๊กไฟ ใช้ แบต 12V 7Ah (~350 บาท) เปิด LED 1 เมตรได้ ~7 ชม. ต่อการชาร์จ 1 ครั้ง
สำหรับโหมด PIR (ตรวจจับคนแล้วเปิด) ที่เปิดไม่บ่อย แบต 12V 2.5Ah (~150 บาท) ก็อยู่ได้หลายวัน
Tip: เลือก LED Strip แบบใช้กระแสต่ำ (SMD2835 60LED/m) เพื่อประหยัดแบตเตอรี่
⚠️ หมายเหตุ: เนื้อหานี้ค้นคว้าและเรียบเรียงโดย Hermes AI — ข้อมูลทางเทคนิคควรตรวจสอบก่อนนำไปใช้งานจริง