RGB LED เป็นไฟ LED สามดวงที่มีสีต่างกัน (แดง - แดง, เขียว - เขียว, น้ำเงิน - น้ำเงิน) รวมอยู่ในตัวเรือนเดียว มาดูวิธีเชื่อมต่อ RGB LED กับ Arduino กัน
มันจำเป็น
- - Arduino;
- - ไฟ LED RGB;
- - ตัวต้านทาน 3 ตัวสำหรับ 220 โอห์ม
- - สายไฟเชื่อมต่อ
- - กระดานขนมปัง
- - คอมพิวเตอร์.
คำแนะนำ
ขั้นตอนที่ 1
ไฟ LED RGB มีสองประเภท: มีแอโนดร่วม ("บวก") และแคโทดร่วม ("ลบ") รูปแสดงแผนผังไดอะแกรมของ LED ทั้งสองประเภทนี้ ขายาวของ LED เป็นตัวนำไฟฟ้าทั่วไปเสมอ สายไฟ LED สีแดง (R) แยกจากกัน สีเขียว (G) และสีน้ำเงิน (B) อยู่ที่อีกด้านหนึ่งของขั้วบวก ดังแสดงในรูป ในบทความนี้ เราจะมาดูการเชื่อมต่อ RGB LED กับทั้งขั้วบวกและขั้วลบทั่วไป
ขั้นตอนที่ 2
แผนภาพการเชื่อมต่อสำหรับ LED RGB พร้อมขั้วบวกทั่วไปแสดงอยู่ในรูป เราเชื่อมต่อขั้วบวกกับ "+5 V" บนบอร์ด Arduino อีกสามพินกับพินดิจิตอลโดยพลการ
โปรดทราบว่าเรากำลังเชื่อมต่อ LED แต่ละดวงผ่านตัวต้านทานของตัวเอง และไม่ได้ใช้ตัวเดียวทั่วไป ขอแนะนำให้ทำอย่างนั้นเพราะ LED แต่ละดวงมีประสิทธิภาพในตัวเอง และถ้าคุณเชื่อมต่อพวกมันทั้งหมดผ่านตัวต้านทานตัวเดียว ไฟ LED จะเรืองแสงด้วยความสว่างต่างกัน
ขั้นตอนที่ 3
มาเขียนร่าง "กะพริบตา" สุดคลาสสิกกัน เราจะเปิดใช้งานและปิดใช้งานแต่ละสีในสามสีตามลำดับ โปรดทราบว่า LED จะสว่างขึ้นเมื่อเราใส่ LOW กับพินที่สอดคล้องกันของ Arduino
ขั้นตอนที่ 4
มาดูการทำงานของไฟ LED RGB แบบกะพริบกัน ไฟ LED จะติดเป็นสีแดง เขียว และน้ำเงิน แต่ละสีจะสว่างขึ้น 1 วินาที จากนั้นดับลง 2 วินาที และสีถัดไปจะเปิดขึ้น
คุณสามารถให้แสงแต่ละช่องแยกกันได้ พร้อมกันทั้งหมด จากนั้นสีของแสงจะเปลี่ยนไป
ขั้นตอนที่ 5
หากคุณใช้ LED RGB แบบแคโทดทั่วไป ให้ต่อสายยาวของ LED กับ GND ของบอร์ด Arduino และช่อง R, G และ B เข้ากับพอร์ตดิจิทัลของ Arduino ควรจำไว้ว่าไฟ LED จะสว่างขึ้นเมื่อใช้ระดับสูง (สูง) กับช่อง R, G, B ตรงกันข้ามกับ LED ที่มีขั้วบวกทั่วไป
หากคุณไม่เปลี่ยนภาพร่างด้านบน ไฟ LED แต่ละสีในกรณีนี้จะเปิดเป็นเวลา 2 วินาที และการหยุดชั่วคราวระหว่างพวกเขาจะเป็น 1 วินาที