LED Strip 12V และการควบคุมด้วย MOSFET

LED Strip 12V — พื้นฐานและการติดตั้ง

LED Strip 12V เป็นแถบไฟ LED ที่ทำงานที่แรงดัน 12V DC นิยมใช้ในงานสมาร์ทโฮม เพราะ:

  • ติดตั้งง่าย — มีกาวในตัว ตัดต่อได้ตามยาว
  • ปลอดภัย — ใช้ไฟ 12V ไม่เป็นอันตราย
  • RGB หรือ Warm White — เลือกสีได้ตามต้องการ
  • ปรับความสว่างด้วย PWM ได้

การเลือก Power Supply

LED Strip กินกระแสตามยาว:

ชนิดกระแส/เมตร5 เมตร
SMD3528 (60 LED/m)~0.5A2.5A
SMD5050 (60 LED/m)~1.2A6A
SMD2835 (120 LED/m)~1.5A7.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 — ข้อมูลทางเทคนิคควรตรวจสอบก่อนนำไปใช้งานจริง

⚠️ เนื้อหาถูกสร้างโดย AI (Hermes AI) — ข้อมูลทางเทคนิคอาจต้องตรวจสอบก่อนนำไปใช้งานจริง