Dalam proyek ini kita akan menghubungkan LED RGB (Merah Hijau Biru) dengan Arduino Uno. LED RGB tipikal ditunjukkan pada gambar di bawah ini:
LED RGB akan memiliki empat pin seperti yang ditunjukkan pada gambar.
- PIN1 : Terminal negatif berwarna 1 pada anoda bersama atau terminal positif berwarna 1 pada katoda bersama
- PIN2 : Positif umum untuk ketiga warna dalam Jenis anoda umum atau negatif umum untuk ketiga warna dalam LED RGB jenis katoda umum.
- PIN3 : Terminal negatif berwarna 2 atau terminal positif berwarna 2
- PIN4 : Terminal negatif berwarna 3 atau terminal positif berwarna 3
Jadi ada dua jenis LED RGB, satu adalah jenis katoda umum (negatif umum) dan jenis lainnya adalah jenis anoda umum (positif umum). Dalam CC (Common Cathode atau Common Negative), akan ada tiga terminal positif, setiap terminal mewakili warna dan satu terminal negatif mewakili ketiga warna. Sirkuit internal dari CC RGB LED dapat direpresentasikan seperti di bawah ini.
Pada tipe Common Cathode, Jika kita ingin MERAH menyala di atas, kita perlu menyalakan pin LED MERAH dan membumikan negatif umum. Hal yang sama berlaku untuk semua LED. Di CA (Common Anode atau Common Positive), akan ada tiga terminal negatif setiap terminal mewakili warna dan satu terminal positif mewakili ketiga warna.
The sirkuit internal dari CA RGB LED dapat direpresentasikan sebagai ditunjukkan pada gambar.
Pada tipe Common Anode, jika kita ingin MERAH menyala di atas, kita perlu membumikan pin LED MERAH dan memberi daya pada common positive. Hal yang sama berlaku untuk semua LED.
Di sirkuit kami, kami akan menggunakan tipe CA (Common Anode atau Common Positive). Jika Anda ingin menghubungkan lebih banyak LED RGB, katakanlah 5, maka biasanya Anda memerlukan 5x4 = 20 PIN, tetapi kita dapat mengurangi penggunaan PIN ini menjadi 8 dengan menghubungkan LED RGB secara paralel dan dengan menggunakan teknik yang disebut multiplexing.
Komponen yang Diperlukan:
- Arduino Uno
- LED RGB (Anoda Umum)
- Resistor - 1k
Sirkuit dan Penjelasan Kerja
Sambungan rangkaian untuk antarmuka Arduino LED RGB ditunjukkan pada gambar di bawah ini.
Di sini kami telah menghubungkan terminal Common Anode dari RGB LED dengan suplai 5v Arduino bersama dengan Resistor 1k.
Sekarang pin Negatif (1, 3, 4) dari LED RGB terhubung ke Arduino Pin 2, 3 dan 4. Di sini LED RGB terhubung dengan logika terbalik artinya jika kita membuat terminal ground LED tinggi, maka akan mati. Jadi di sini kami membuat terminal ground LED RGB tinggi untuk menjaga masing-masing LED dalam keadaan mati. Dan jika kita membuat terminal ground RGB LED rendah maka akan menyala.
Jadi seperti yang telah kita lihat pada diagram pin LED RGB di atas bahwa pin 2 adalah anoda umum, dan pin 1, 3 dan 4 adalah terminal ground masing-masing berwarna Merah, biru dan hijau.
Dalam kode di bawah ini, Anda dapat memeriksa bahwa kami secara alternatif mengedipkan ketiga warna dalam RGB yang dipimpin dengan membuat terminal Ground RGB tinggi dan rendah. Ingatlah bahwa LED akan mati saat terminal arde dari masing-masing warna tinggi dan LED akan menyala saat arde Masing-masing warna Terminal Rendah.
Cek kode Arduino lengkap dan Video dibawah ini.
Beginilah cara kami memprogram LED RGB dengan Arduino, jika Anda ingin menggunakan LED RGB Ganda dengan Arduino, periksa yang ini.