โปรเจกต์นี้จะมาสาธิตการใช้งาน RGB LED กับ Arduino กันนะน้องๆ
เป้าหมายของโปรเจกต์:
ให้ไฟสีแดงติด 1 วินาที จากนั้นเปลี่ยนเป็นสีเขียวติดอีก 1 วินาที ตามด้วยสีน้ำเงินอีก 1 วินาที แล้วก็วนลูปแบบนี้ไปเรื่อยๆ งานนี้จัดไปวัยรุ่น!
ลงลึกรายละเอียดเทคนิค
PWM Color Synthesis
โปรเจกต์นี้จะพาน้องๆ ไปรู้จักพื้นฐานการผสมสีแบบ Additive (แดง, เขียว, น้ำเงิน) เพื่อสร้างสีสันได้ทุกสีในสเปกตรัมที่ตามองเห็นเลย
- Triple PWM Output: ใช้ Digital Pins ที่มีคุณสมบัติ PWM สามขา โดย Arduino จะควบคุมความสว่างของ LED แต่ละสีผ่านการปรับค่า Duty Cycle (0-255) ของแต่ละขา
- Color Logic: ตัวอย่างเช่น ถ้าตั้งค่า Red เป็น 255 และ Green เป็น 128 เราก็จะได้สีส้มออกมา
Hardware Architecture
- Common Anode vs. Common Cathode: จะอธิบายวิธีการต่อสายสำหรับทั้งสองประเภท และวิธีที่ Logic ในโค้ดต้องสลับกัน (HIGH vs LOW) สำหรับแต่ละแบบ
- Transitions: ใน Sketch จะมีลูป "Rainbow" ที่ใช้ฟังก์ชัน
fader เพื่อสาธิตการเปลี่ยนสีอย่างลื่นไหล เหมาะสำหรับทำไฟ Mood Lighting หล่อเท่เลยงานนี้
ข้อมูล Frontmatter ดั้งเดิม
title: "Working with RGB LED"
description: "This project demonstrates the working an RGB LED with Arduino."
author: "SBR"
category: ""
tags:
- "rgb"
views: 4363
likes: 2
price: 699
difficulty: "Easy"
components:
- "1x Solderless Breadboard Half Size"
- "4x Male/Male Jumper Wires"
- "3x Resistor 1k ohm"
- "1x RGB Diffused Common Cathode"
- "1x Arduino UNO"
tools: []
apps:
- "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "1758aea201c6ae7f3bd7c7720e5ced860ac25ca8a1e6ef8468d25cb8f3f560ba"
encryptedPayload: "U2FsdGVkX1+kcISjch84qeQmnWKQ61vm38QHpq+xRhHam4OAhVpZj25Rs3ZoW8oqKxsByZSGFLNiwBQLdQlFH9mwC4dob0V8vjgiNIVdyls="
seoDescription: "Learn how to control an RGB LED using Arduino in this project, perfect for electronics beginners."
videoLinks:
- "https://www.youtube.com/embed/9V6KC9z9RZs"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/working-with-rgb-led-a1e55d_cover.jpg"
lang: "th"