วิธีเชื่อมต่อ RGB LED กับ Arduino

สารบัญ:

วิธีเชื่อมต่อ RGB LED กับ Arduino
วิธีเชื่อมต่อ RGB LED กับ Arduino

วีดีโอ: วิธีเชื่อมต่อ RGB LED กับ Arduino

วีดีโอ: วิธีเชื่อมต่อ RGB LED กับ Arduino
วีดีโอ: How to connect and control WS2812 RGB leds with an Arduino - Tutorial 2024, เมษายน
Anonim

RGB LED เป็นไฟ LED สามดวงที่มีสีต่างกัน (แดง - แดง, เขียว - เขียว, น้ำเงิน - น้ำเงิน) รวมอยู่ในตัวเรือนเดียว มาดูวิธีเชื่อมต่อ RGB LED กับ Arduino กัน

RGB LED
RGB LED

มันจำเป็น

  • - Arduino;
  • - ไฟ LED RGB;
  • - ตัวต้านทาน 3 ตัวสำหรับ 220 โอห์ม
  • - สายไฟเชื่อมต่อ
  • - กระดานขนมปัง
  • - คอมพิวเตอร์.

คำแนะนำ

ขั้นตอนที่ 1

ไฟ LED RGB มีสองประเภท: มีแอโนดร่วม ("บวก") และแคโทดร่วม ("ลบ") รูปแสดงแผนผังไดอะแกรมของ LED ทั้งสองประเภทนี้ ขายาวของ LED เป็นตัวนำไฟฟ้าทั่วไปเสมอ สายไฟ LED สีแดง (R) แยกจากกัน สีเขียว (G) และสีน้ำเงิน (B) อยู่ที่อีกด้านหนึ่งของขั้วบวก ดังแสดงในรูป ในบทความนี้ เราจะมาดูการเชื่อมต่อ RGB LED กับทั้งขั้วบวกและขั้วลบทั่วไป

ไฟ LED RGB พร้อมแคโทดทั่วไปและแอโนดทั่วไป
ไฟ LED RGB พร้อมแคโทดทั่วไปและแอโนดทั่วไป

ขั้นตอนที่ 2

แผนภาพการเชื่อมต่อสำหรับ LED RGB พร้อมขั้วบวกทั่วไปแสดงอยู่ในรูป เราเชื่อมต่อขั้วบวกกับ "+5 V" บนบอร์ด Arduino อีกสามพินกับพินดิจิตอลโดยพลการ

โปรดทราบว่าเรากำลังเชื่อมต่อ LED แต่ละดวงผ่านตัวต้านทานของตัวเอง และไม่ได้ใช้ตัวเดียวทั่วไป ขอแนะนำให้ทำอย่างนั้นเพราะ LED แต่ละดวงมีประสิทธิภาพในตัวเอง และถ้าคุณเชื่อมต่อพวกมันทั้งหมดผ่านตัวต้านทานตัวเดียว ไฟ LED จะเรืองแสงด้วยความสว่างต่างกัน

แผนภาพการเดินสายไฟสำหรับ RGB LED พร้อมขั้วบวกทั่วไปกับ Arduino
แผนภาพการเดินสายไฟสำหรับ RGB LED พร้อมขั้วบวกทั่วไปกับ Arduino

ขั้นตอนที่ 3

มาเขียนร่าง "กะพริบตา" สุดคลาสสิกกัน เราจะเปิดใช้งานและปิดใช้งานแต่ละสีในสามสีตามลำดับ โปรดทราบว่า LED จะสว่างขึ้นเมื่อเราใส่ LOW กับพินที่สอดคล้องกันของ Arduino

RGB LED กระพริบสเก็ตช์
RGB LED กระพริบสเก็ตช์

ขั้นตอนที่ 4

มาดูการทำงานของไฟ LED RGB แบบกะพริบกัน ไฟ LED จะติดเป็นสีแดง เขียว และน้ำเงิน แต่ละสีจะสว่างขึ้น 1 วินาที จากนั้นดับลง 2 วินาที และสีถัดไปจะเปิดขึ้น

คุณสามารถให้แสงแต่ละช่องแยกกันได้ พร้อมกันทั้งหมด จากนั้นสีของแสงจะเปลี่ยนไป

ไฟ LED RGB กะพริบขณะใช้งาน
ไฟ LED RGB กะพริบขณะใช้งาน

ขั้นตอนที่ 5

หากคุณใช้ LED RGB แบบแคโทดทั่วไป ให้ต่อสายยาวของ LED กับ GND ของบอร์ด Arduino และช่อง R, G และ B เข้ากับพอร์ตดิจิทัลของ Arduino ควรจำไว้ว่าไฟ LED จะสว่างขึ้นเมื่อใช้ระดับสูง (สูง) กับช่อง R, G, B ตรงกันข้ามกับ LED ที่มีขั้วบวกทั่วไป

หากคุณไม่เปลี่ยนภาพร่างด้านบน ไฟ LED แต่ละสีในกรณีนี้จะเปิดเป็นเวลา 2 วินาที และการหยุดชั่วคราวระหว่างพวกเขาจะเป็น 1 วินาที

แนะนำ: