กลับไปหน้ารวมไฟล์
digital-dimmer-with-ir-control-352afb.md

Digital Dimmer พร้อมการควบคุมด้วย IR control

Digital dimmer ตัวนี้สามารถควบคุมได้ด้วย IR control

ในการทำโปรเจกต์นี้ จำเป็นต้องมี zero crossing detector ซึ่งมีหลายวิธีในการสร้าง ผมใช้หม้อแปลง 120V-12V, วงจร Diode rectification bridge และ MOC4N35 เพื่อสร้าง zero crossing detector

เราจะรู้ได้อย่างไรว่าคลื่น AC ตัดผ่าน 0 เราใช้ข้อมูลนี้ในการส่ง high pulse ไปยัง 3011 (MOC) และเวลาหน่วงของพัลส์นี้จะขึ้นอยู่กับปริมาณกำลังไฟฟ้าที่เราต้องการ

AC = 220V@60Hz

1/60 = 1.6x10^-3 วินาที // สำหรับคลื่นเต็มรอบ

1.6x10^-3 วินาที / 2 = 8.3x10^-3 วินาที // นี่คือเวลาสำหรับคลื่นครึ่งรอบ

หน่วง 0 วินาที = กำลังไฟฟ้า 100%

หน่วง 8.3x10^-3 วินาที = กำลังไฟฟ้า 0%

long dimerTime = int(map(val,0,100,8000,150));
Timer1.attachInterrupt(gate,dimerTime);
Timer1.start();

รายการวัสดุ:

1x Arduino pro mini, nano, เป็นต้น

1x MOC4N35

1x MOC3011

1x BT138

1x Diode bridge

1x Transformer 220V/110V เป็น 12V - 5V

1x IR receiver

2x 220 ohms resistor

1x 330 ohms resistor

1x LED

แผนผังวงจร:

https://easyeda.com/Death27/light_controller

รายละเอียดทางเทคนิคเพิ่มเติม

การควบคุมความสว่างด้วยรีโมท IR

โปรเจกต์นี้มีโซลูชันการหรี่ไฟ AC ระดับมืออาชีพที่สามารถปรับได้โดยใช้รีโมทคอนโทรลอินฟราเรด (IR) มาตรฐานใดก็ได้

  • Zero-Cross Detection Interface: Arduino ตรวจสอบคลื่นไซน์ของไฟ AC mains โดยใช้วงจร opto-isolated zero-cross ซึ่งช่วยให้เฟิร์มแวร์สามารถกำหนดเวลาการยิงพัลส์ TRIAC ได้อย่างสมบูรณ์แบบตามความถี่ 50Hz/60Hz เพื่อป้องกันการกระพริบของแสง
  • IR Protocol Decoding: ตรวจจับสัญญาณ IR ผ่าน TSOP38238 receiver โดย Arduino จะถอดรหัส HEX code สำหรับ "Volume Up" (เพิ่มความสว่าง) และ "Volume Down" (ลดความสว่าง) และแปลงเป็นค่าดีเลย์ microsecond ที่แม่นยำสำหรับการทริกเกอร์ TRIAC

ความปลอดภัย

  • Galvanic AC Isolation: ใช้อุปกรณ์ opto-TRIAC (เช่น MOC3021) เพื่อเป็นฉนวนไฟฟ้า 5,000V ระหว่างลอจิกของ Arduino และโหลด AC แรงดันสูง เพื่อความปลอดภัยของผู้ใช้

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

title: "Digital Dimmer with IR control"
description: "Dimmer controlled by an infrared control"
author: "scardeath0101"
category: ""
tags:
  - "lights"
  - "home automation"
  - "remote control"
views: 1964
likes: 1
price: 2450
difficulty: "Easy"
components:
  - "1x Arduino Pro Mini 328 - 5V/16MHz"
  - "1x IR receiver (generic)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/acbb2fe2-e222-439c-b566-b3378cca2b9f.zip"
  - "https://projects.arduinocontent.cc/f171f179-d855-4ec8-adb6-6be54db38671.zip"
  - "https://projects.arduinocontent.cc/acbb2fe2-e222-439c-b566-b3378cca2b9f.zip"
documentationLinks: []
passwordHash: "569ee2877c63943dbba5d536506a9518039f619cbb3423d3a7cbc4ac3769c1eb"
encryptedPayload: "U2FsdGVkX1/ELLjbAyhc0Wkj2tuAaediI36hXC/lyekWz8U8b+Zk5Fhg+YLUuLhj/sM6mYvVES4bX1zpmStsMQVHlxjYy10VAotfYe7lWkc="
seoDescription: "Build a Digital Dimmer with IR control using Arduino. Regulate light brightness easily via an Infrared remote."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/digital-dimmer-with-ir-control-352afb_cover.jpg"
lang: "th"