IR LED 的正向电压远低于可见光 LED,通常约为 1.3 V,但如果您通过它们推动真正的高电流,例如 > 100 mA,则会上升。似乎没有理由不能将它们中的两个串联起来,特别是如果您的 Vcc 为 5 V。如果您的 Vcc 来自一对 AA 电池,那么两个 LED 的电压降 + 晶体管的饱和电压可能会接近 Vcc,这可能会限制输出电流。
驱动四个 LED 的两个输出是为了避免微控制器的输出过载。或者更好的是,应该避免超载。一个 120 Ω 的电阻器意味着每个晶体管 35 mA 的基极电流,这对于 AVR 来说已经太多了,更不用说它现在要消耗的 70 mA 了。
2N3904 也不是一个好的晶体管:它的额定电流仅为 100 mA,低 hFE 需要高基极电流。BC337-40在 100 mA 集电极电流下的 hFE 最小为 250,那么 5 mA 基极电流应该足以驱动它。一个 820 Ω 的基极电阻将允许您从 1 个引脚驱动所有四个电阻。BC817 的额定电流也为 500 mA。
或者,您可以使用 FET 来驱动 LED。PMV20XN可以处理数安培电流,导通电阻仅为 25 mΩ,因此几乎不会消耗任何功率。1.5 V 栅极电压足以满足 2.5 A。
编辑
关于电流限制的说明。通常我们会有一个与 LED 串联的电阻器,但是如果您查看商用遥控器的示意图,该电阻器通常会丢失,因为它们依靠电池的内部电阻来实现这一点,然后他们会保存另一个每个遥控器 0.001 美元。
如果您从主电源电压调节器供电,这不是一个好主意。这将限制电流,但水平过高,如果它不立即破坏 LED,则会严重限制其使用寿命。所以推荐使用一个小的串联电阻。在 5 V 电源和 2 个串联的 LED 下,电压降约为 2.9 - 3.0 V,因此对于 100 mA,您需要一个 30 Ω 电阻。峰值功率为 300 mW,但在 50 % 占空比下,平均功率仅为 150 mW,则 1/4 W 电阻器即可。