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

D-Castillo

ภาษาอังกฤษ:

รายละเอียดโปรเจคนี้:

นี่คือโปรเจคแรกในชุดหรือซีรีส์ของต้นแบบสำหรับการทำอัตโนมัติให้กับจุดให้แสงสว่างใดๆ ในระบบไฟสลับ (AC) แรงดัน 110/230v โดยใช้ Arduino (UNO Rev. 3) ร่วมกับเซ็นเซอร์และชิ้นส่วนอิเล็กทรอนิกส์หลายประเภท

ในโปรเจคต้นแบบนี้โดยเฉพาะ เราจะควบคุมการเปิด-ปิดจุดให้แสงสว่างในระบบไฟ AC (เช่น หลอดไฟ) โดยใช้ Arduino, รีเลย์, เซ็นเซอร์/ตัวรับสัญญาณอินฟราเรด (IR) และตัวส่งสัญญาณอินฟราเรด/รีโมทคอนโทรล

สรุปง่ายๆ เลยนะน้อง ด้วยโปรเจคนี้ เจ้าจะสามารถเปิดจุดไฟไหนก็ได้ด้วยรีโมท โดยไม่ต้องลุกจากที่นั่งหรือเดินไปกดสวิตช์ให้เมื่อยมืออีกต่อไป งานนี้จัดไปวัยรุ่น!

--------------------------------------------------------------------------------------

ภาษาสเปน:

รายละเอียดโปรเจคนี้:

นี่คือโปรเจคแรกในชุดหรือซีรีส์ของต้นแบบสำหรับการทำอัตโนมัติให้กับจุดให้แสงสว่างใดๆ ในระบบไฟสลับ (AC) แรงดัน 110/230v โดยใช้ Arduino (UNO Rev. 3) ร่วมกับเซ็นเซอร์และชิ้นส่วนอิเล็กทรอนิกส์หลายประเภท

ในโปรเจคต้นแบบนี้โดยเฉพาะ เราจะควบคุมการเปิด-ปิดจุดให้แสงสว่างในระบบไฟ AC (เช่น หลอดไฟ) โดยใช้ Arduino, รีเลย์, เซ็นเซอร์/ตัวรับสัญญาณอินฟราเรด (IR) และตัวส่งสัญญาณอินฟราเรด/รีโมทคอนโทรล

สรุปง่ายๆ เลยนะน้อง ด้วยโปรเจคนี้ เจ้าจะสามารถเปิดจุดไฟไหนก็ได้ด้วยรีโมท โดยไม่ต้องลุกจากที่นั่งหรือเดินไปกดสวิตช์ให้เมื่อยมืออีกต่อไป งานนี้จัดไปวัยรุ่น!

--------------------------------------------------------------------------------------

Over-The-Air Grid Execution: IR Relay Light

การให้ Arduino กะพริบไฟ LED 5V นี่มันเบสิคมาก แต่นี่เราจะเอา Uno มาควบคุมให้มันไปสับสวิตช์ไฟบ้าน 120V / 10A ที่น่ากลัวสุดๆ ผ่านรีโมททีวีธรรมดาๆ นี่แหละ ที่พี่งานวิศวะเข้าไปยุ่งกับของเล่นอันตรายระดับพาณิชย์จริงๆ! โครงการ ไฟ AC ควบคุมด้วยรีเลย์และรีโมท IR นี้จะถอดรหัสแสงที่มองไม่เห็นให้เป็นชุดคำสั่งเลขฐานสิบหก แล้วโยนให้แขนกลกลไกที่ออกแบบมาให้สับไฟบ้านร้ายกาจได้อย่างปลอดภัย!

โครงสร้างรีเลย์แรงดันสูง (Electromechanical Split)

ห้ามเสียบไฟ AC เข้าไปตรงๆ ใน Uno เด็ดขาด!

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

ถอดรหัสลำแสงอินฟราเรด (IRremote)

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

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

รายการอุปกรณ์สำหรับระบบอัตโนมัติไร้สายคลาสสิก

  • Arduino Uno/Nano (ความเร็วมาตรฐานก็เพียงพอแล้วจ้า)
  • โมดูลรีเลย์แบบออปโตไอโซเลชัน 5V (ต้องรองรับกระแสอย่างน้อย 10A / แรงดัน AC 250V!)
  • ตัวรับสัญญาณอินฟราเรด TSOP + รีโมททีวีทั่วไป
  • (คำเตือนอันตราย: โครงการนี้เกี่ยวข้องโดยตรงกับไฟบ้านแรงดันสูง 120V/240V ซึ่งอันตรายถึงชีวิต! สายหลุดหรือฉนวนไม่ดีที่ไปแตะวงจร 5V อาจทำให้ชิป Uno ระเบิดและไฟลุกได้! ห้ามลองถ้ายังไม่มีความรู้เรื่องไฟฟ้าแรงดันสูงระดับลึกซึ้ง)

จัดไปวัยรุ่น! ศึกษาให้ดีก่อนลงมือ สู้งานนะน้อง ห้ามช็อตนะตัวนี้!

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

apps:
  - "1x Arduino IDE"
author: "D-Castillo"
category: "Home Automation"
components:
  - "1x Arduino UNO"
  - "1x Relay Module (Generic)"
  - "7x Jumper wires (generic)"
  - "3x Male/Female Jumper Wires"
  - "1x JustBoom IR Remote"
  - "1x IR receiver (generic)"
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."
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles:
  - "https://create.arduino.cc/editor/D-Castillo/70cb86af-8cc0-4147-afb2-cb5959584a6b/preview"
  - "https://github.com/D-Castillo/Arduino-control-luz-AC-con-rele-e-InfraRojo"
  - "https://create.arduino.cc/editor/D-Castillo/70cb86af-8cc0-4147-afb2-cb5959584a6b/preview"
  - "https://github.com/D-Castillo/Arduino-control-luz-AC-con-rele-e-InfraRojo"
encryptedPayload: "U2FsdGVkX18ypu4mJz53cD0G76F8yYOwvJsNBqwzemHGm6ByQWITrXxr+lE0KqILrjHyu7yU59x1GyBvL1AzUC9JQVbLIrT5wc45yvSIRoY="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/control-ac-light-with-arduino-relay-ir-remote-control-b1a2a3_cover.jpg"
lang: "en"
likes: 2
passwordHash: "bdc649dff8620d98c3fd6b4c156ec7fee14ac93768db680a2a34d7c8b79ed83a"
price: 1120
seoDescription: "Learn how to control AC Light with Arduino, Relay, and IR Remote Control for a simple DIY Smart Home project."
tags:
  - "lights"
  - "home automation"
  - "remote control"
title: "Control AC Light with Arduino, Relay & IR Remote Control"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/yIk9cGJvDM0"
  - "https://www.youtube.com/embed/-5U0WAiCNn8"
views: 20100