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 เด็ดขาด!
- โมดูลรีเลย์ 5V จะเป็นตัวกั้นกลางทางกายภาพระหว่าง Arduino กับวงจรไฟบ้านอันตรายโดยสิ้นเชิง
- มันใช้ ออปโตไอโซเลเตอร์ (Optoisolator) อยู่ข้างใน
Pin 7ส่งสัญญาณ 5VHIGHเข้าไปกระตุ้น LED ตัวจิ๋วในชิปพลาสติก จากนั้นโฟโตทรานซิสเตอร์จะรับรู้แสงแล้วไปเปิดทรานซิสเตอร์กระแสสูง - ทรานซิสเตอร์ตัวนั้นจะดึงกระแสเข้าไปในขดลวดแม่เหล็กขนาดใหญ่ให้ทำงาน (
ON)! - เสียงคลิก!: แขนทองแดงหนักๆ จะสวิงตวัดอย่างรุนแรง เชื่อมต่อขา
Common (COM)เข้ากับNormally Open (NO) - สายไฟ "ไลฟ์" 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 ระเบิดและไฟลุกได้! ห้ามลองถ้ายังไม่มีความรู้เรื่องไฟฟ้าแรงดันสูงระดับลึกซึ้ง)
จัดไปวัยรุ่น! ศึกษาให้ดีก่อนลงมือ สู้งานนะน้อง ห้ามช็อตนะตัวนี้!