กลับไปหน้ารวมไฟล์
ac-light-relay-ir-remote-arduino.md

ชื่อโปรเจกต์: ควบคุมไฟ AC ด้วย Arduino, Relay และรีโมท IR

การควบคุมอุปกรณ์ไฟฟ้าจากระยะไกล: IR Relay Light

Arduino เปล่าๆ ที่กระพริบ LED 5V นั้นไม่เป็นอันตราย แต่การนำ Uno มาสั่งให้สกัดกั้นและสลับกระแสไฟ AC อันน่าสะพรึงกลัว 120 โวลต์ / 10 แอมป์ จากเต้ารับผ่านรีโมททีวีมาตรฐานนั้น ยกระดับวิศวกรรมไปสู่ขอบเขตเชิงพาณิชย์ที่อันตรายอย่างยิ่ง โปรเจกต์ AC Light with Relay & IR Remote Control นี้ถอดรหัสพัลส์แสงที่มองไม่เห็นให้เป็นบล็อกลอจิก Hexadecimal เพื่อผลักกลไกแขนเชิงกลที่ออกแบบมาอย่างแม่นยำเพื่อส่งผ่านกระแสไฟจากเต้ารับที่อันตรายถึงชีวิตได้อย่างปลอดภัย!

invisible_mess_glasses_relay_schema_1772681179521.png

โครงสร้าง Relay แรงดันสูง (Electromechanical Split)

คุณไม่สามารถเสียบไฟ AC เข้ากับ Uno โดยตรงได้!

  1. 5V Relay Module จะแยก Arduino ออกจากแรงดันไฟฟ้าอันตรายได้อย่างสมบูรณ์ทางกายภาพ
  2. มันใช้ Optoisolator ภายใน Pin 7 ส่งสัญญาณ 5V HIGH เข้าไปใน LED ขนาดเล็กภายในชิปพลาสติกที่ปิดสนิท Photo-transistor จะตรวจจับแสงและกระตุ้น Transistor กระแสสูง
  3. Transistor จะดึงคอยล์แม่เหล็กขนาดใหญ่ให้ ON อย่างรุนแรง!
  4. เสียงคลิก: ชิ้นส่วน Copper Armature ขนาดหนักจะแกว่งอย่างรุนแรง เชื่อมต่อ Common (COM) เข้ากับ Normally Open (NO)
  5. สาย "Live" ของไฟ AC 120V ถูกต่อผ่านบล็อก COM-NO อย่างสมบูรณ์ ทันทีที่คุณกดรีโมท หน้าสัมผัสทองแดงจะปิดลงอย่างรวดเร็ว และหลอดไฟห้องนั่งเล่น 60W ก็จะเปิดขึ้นทันที!

การถอดรหัสลำแสง Infrared (IRremote)

Arduino อาศัยสถาปัตยกรรมซอฟต์แวร์ <IRremote.h>

  • คุณจะต่อ IR Receiver (เช่น TSOP38238) เข้ากับ Pin 2
  • เมื่อคุณกด Power บนรีโมททีวีทั่วไป LED ที่มองไม่เห็นจะกะพริบอย่างรุนแรงที่ความถี่ 38kHz
  • TSOP receiver จะถอดรหัสการกะพริบนี้ให้เป็นค่า Hexadecimal บริสุทธิ์: FF629D
  • ลอจิกการประเมินผล:
if (irrecv.decode(&results)) { // เราตรวจจับแสงที่พุ่งมาอย่างรวดเร็วอันน่าสะพรึงกลัวได้!
  if (results.value == 0xFF629D) { // รหัสปุ่ม 'ON'!
    digitalWrite(RelayPin, !digitalRead(RelayPin)); // สลับสถานะตรงข้ามอย่างรุนแรง!
  }
  irrecv.resume(); // ล้างบัฟเฟอร์หน่วยความจำเพื่อเตรียมพร้อมสำหรับปุ่มถัดไป!
}

Legacy Wireless Automation Build

  • Arduino Uno/Nano (ความเร็วในการประมวลผลมาตรฐานเพียงพออย่างสมบูรณ์)
  • 5V Optically Isolated Relay Module (พิกัดขั้นต่ำ 10-Amp / 250V AC!)
  • Infrared TSOP Receiver Array + รีโมททีวีมาตรฐานใดก็ได้
  • (อันตราย: โปรเจกต์นี้จัดการกับกระแสไฟ Mains Power 120V/240V ที่อันตรายถึงชีวิตโดยตรง หากมีสายไฟหลุดหรือรอยต่อที่หุ้มฉนวนไม่ดีสัมผัสด้านลอจิก 5V จะทำให้ชิป Uno ระเบิดและอาจทำให้เกิดไฟไหม้ผนังได้! อย่าพยายามทำโดยไม่มีความสามารถด้านทฤษฎีไฟฟ้าแรงสูงขั้นสูง)

ข้อมูล Frontmatter ดั้งเดิม

title: "Control AC Light with Arduino, Relay & IR Remote Control"
description: "High-Voltage Relay Architectures! Overcome terrifying 120V AC Power Relays securely via legacy Infrared optical decoding, manipulating raw NEC Hexadecimal protocols explicitly commanding light-bulbs with standard television remotes."
category: "Home Automation"
difficulty: "Intermediate"