Jawaban:
Ya, Anda memerlukan resistor terpisah per LED. (atau per warna LED RGB, yang hanya 3 LED dalam satu paket)
Karena fisika LED, LED berwarna berbeda memiliki "tegangan maju" yang berbeda (karakteristik utama LED). Bagan warna LED situs ini memberikan tegangan maju untuk LED mereka, tetapi itu benar-benar tergantung pada LED yang dimaksud. Secara umum, semakin tinggi frekuensi cahaya yang dihasilkan LED (semakin biru), semakin tinggi tegangan maju. Seringkali, tegangan maju LED merah adalah ~ 2V, yang hijau ~ 3V, dan yang biru ~ 3.4V, tapi itu benar-benar tergantung pada produsen LED dan frekuensi tepat dari cahaya yang dipancarkan.
Setelah Anda mengetahui tegangan maju LED, Anda dapat menggunakan Hukum Ohm untuk menghitung resistor yang Anda butuhkan untuk tegangan listrik yang diberikan. Atau Anda dapat menggunakan kalkulator LED yang praktis untuk membantu.
Penurunan tegangan berbeda. Anda dapat menggunakan resistor tunggal jika itu menjaga arus di bawah nilai aman untuk masing-masing 3 leds. Efek sisi bawah: LED MERAH akan lebih terang dari LED hijau, dan jauh lebih terang dari LED BIRU. Saya selalu menggunakan 3 resistor terpisah jika "kualitas warna" menjadi masalah.
Atau satu resistor sesuai dengan semuanya, ditentukan oleh apakah mereka katoda umum atau annode umum. Saya telah melihat LED RGB berkualifikasi tinggi di mana Anda dapat menggunakan satu resistor, saya telah melihat yang berkualitas rendah di mana driver cerdas tidak dapat membuatnya terlihat bagus.
Jawaban yang diberikan salah. Menghubungkan ke salah satu pin umum (Jika ada 4 terminal) atau hanya menyingkat semua katoda atau anoda bersama-sama (untuk membuat pin umum) dan menggunakan 3 garis sinyal akan memungkinkan Anda menggunakan resistor tunggal. Pilih resistor terkecil yang dapat dihubungkan terus menerus ke salah satu pin tanpa meniup LED. Tegangan suplai tidak boleh terlalu dekat dengan tegangan tertinggi, (mis. LED merah 1.4V dan 2.5V biru akan memiliki perbedaan arus yang dapat diatur pada 5V, tetapi 3.3V mungkin menyulitkan untuk mendapatkan spektrum penuh atas pilihan kecerahan Anda.
Sekarang, perangkat lunaknya. Jika Anda PWM setiap pin pada waktu yang berbeda, perbedaan tegangan saat ini dapat dikompensasi dalam perangkat lunak.
Sebagai contoh:
Naive White:
R --__________
G ____--______
B ________--__
More accurate white (V_red < V_green < V_blue, so I_red > I_green > I_blue, and the eye sees some colors brighter):
R --____________________
G ________----___________
B ________________--------
Bright Red-yellow, whitened:
R ----___
G___---_
B_____-
This causes current drops (probably wouldn't turn on). Don't do this:
R ___----
G _----__
B----____
Dll
. Kecerahan maksimum akan sama dengan PWMing mereka secara independen, karena Anda dibatasi oleh disipasi daya dari komponen tunggal.
Ada banyak variasi dalam LED RGB. Anda perlu membaca lembar data.