您是否需要针对 RGB LED 上的每种颜色使用不同的电阻器?
红色 绿色 蓝色 LED
是的,每个 LED 都需要一个单独的电阻器。(或每个 RGB LED 的颜色,一个封装中只有 3 个 LED)
由于 LED 的物理特性,不同颜色的 LED 具有不同的“正向电压”(LED 的主要特性)。 该站点的 LED 颜色图表给出了 LED 的正向电压,但它确实取决于所讨论的 LED。一般来说,LED 发出的光频率越高(越蓝),正向电压越高。通常,红色 LED 的正向电压约为 2V,绿色 LED 的正向电压约为 3V,蓝色 LED 的正向电压约为 3.4V,但这确实取决于 LED 制造商和发射光的确切频率。
一旦您知道 LED 的正向电压,您就可以使用欧姆定律来计算给定电源电压所需的电阻器。或者您可以使用方便的LED 计算器来提供帮助。
电压降不同。如果它使 3 个 LED 中的每一个的电流低于安全值,则可以使用单个电阻器。不利影响:红色 LED 会比绿色 LED 更亮,并且比蓝色 LED 更亮。如果“颜色质量”有问题,我总是使用 3 个单独的电阻器。
或者一个电阻与所有电阻一致,取决于它们是共阴极还是共阳极。我见过可以使用一个电阻器的高质量 RGB LED,我见过智能驱动器无法使它们看起来不错的低质量 LED。
提供的答案不正确。连接到公共引脚(如果有 4 个端子)或简单地将所有阴极或阳极短接在一起(以制作公共引脚)并使用 3 条信号线将让您使用单个电阻器。选择最小的电阻器,它可以连续连接到任何一个引脚而不烧断 LED。电源电压不能太接近最高电压(例如,1.4V 红色 LED 和 2.5V 蓝色 LED 在 5V 时的电流差异是可控的,但 3.3V 可能很难在您的亮度选项中获得完整的光谱。
现在,软件。如果您在不同的时间对每个引脚进行 PWM,则可以在软件中补偿当前的电压差。
例如:
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----____
等等
。最大亮度将与独立 PWM 相同,因为您受限于单个组件的功耗。