电池(左)→电阻(中)→串联 LED(右)→返回电池。LED 亮度与实际电流成正比;箭头表示常规电流 I_f 方向。
$$R=\frac{V_s-n\,V_f}{I_f},\qquad P_R=R\,I_f^{2}=(V_s-n V_f)\,I_f$$
限流电阻 R 与其消耗功率 P_R。V_s:电源电压,V_f:单个 LED 正向电压,n:串联 LED 个数,I_f:正向电流。按 E12 取值后实际电流略小于 I_f,属于安全侧。
用欧姆定律为 LED 设计串联限流电阻的工具。输入电源电压、正向电压、正向电流与串联 LED 个数,所需阻值、E12 标准值、实际电流、功率与效率会实时显示,一次完成 LED 电路的基本设计。
电池(左)→电阻(中)→串联 LED(右)→返回电池。LED 亮度与实际电流成正比;箭头表示常规电流 I_f 方向。
$$R=\frac{V_s-n\,V_f}{I_f},\qquad P_R=R\,I_f^{2}=(V_s-n V_f)\,I_f$$
限流电阻 R 与其消耗功率 P_R。V_s:电源电压,V_f:单个 LED 正向电压,n:串联 LED 个数,I_f:正向电流。按 E12 取值后实际电流略小于 I_f,属于安全侧。
家电与电子设备的指示灯:电视待机指示灯、PC 主板的通电 LED、UPS 的状态指示等"电源开启"显示,是限流电阻的经典应用。这些用途只需几 mA~10mA 即可清晰可见,一个限流电阻足够。这里反而用开关电源会增加成本与 PCB 面积。在电源电压稳定的场景,电阻方式至今仍是绝对主流。
单片机基板的 I/O 指示 LED:用 Arduino、ESP32、树莓派的 GPIO 引脚驱动 LED 时,必须串入 220Ω~1kΩ 的限流电阻。3.3V 输出驱动 V_f=2V 的 LED 工作于 5mA,则 R=(3.3−2)/0.005=260Ω → E12 中常选 270Ω 或 330Ω。忘了加电阻不仅 LED 会瞬间烧坏,单片机的 GPIO 驱动也会因过电流损坏。教科书"点灯"电路里之所以总是画着电阻,原因就在这里。
12V 车载 LED 改装:把汽车室内灯由白炽灯改为 LED 时,市售 LED 模组已经内置限流电阻,但 DIY 改装需自行按 12V 系统设计。在本工具中输入 V_s=12V、V_f=2.1V、I_f=20mA、n=4,可以得到 180Ω 的电阻和约 70% 的效率,是一个干净高效的方案。注意汽车蓄电池电压实际会在 11~14V 范围波动,保护性的设计应取上限作为 V_s。
教学用 LED 点阵显示:4×4 或 8×8 LED 点阵在每行/每列分别串入一个限流电阻。点阵采用动态(分时)扫描方式,虽然平均电流不大,但峰值电流较高,电阻应按峰值设计。例如以 1/8 占空比点亮时,本工具计算值的 1/8 即可获得视觉上等同的亮度(前提是不超过 LED 的脉冲电流额定值)。
最大的陷阱是"把 LED 直接接到电源,或为省钱把电阻取得过小"。LED 的 I-V 特性是陡峭的指数曲线,电流在 V_f 附近爆炸性增长。若选用"刚刚好"的电阻寄希望于侥幸,会同时遭遇三种偏差:电阻的允许差(±5%)、电源电压波动(±10%)、温度导致的 V_f 变化(−2mV/℃)。三者叠加后,实际电流可能达到额定的 1.5~2 倍,LED 寿命会下降几个数量级。E12 向上取整不是偷懒,而是应对这些波动的必要余量。
其次,"把多颗 LED 直接并联,不为每颗单独配电阻"。即使是同批次的 LED,V_f 也会有 ±0.1V 左右的个体差异,并联时电流会偏向 V_f 最低的那颗 LED。起初只是亮度不均,但偏热的那颗 LED 会先老化 → V_f 进一步下降 → 电流继续集中,形成热失控的多米诺骨牌效应,整排 LED 接连烧毁。若必须并联,铁律是为每颗 LED 都单独配限流电阻,或先尽量串联再把多个串联组并联。
最后,"低效率带来的发热被忽视"。12V 驱动一颗 20mA LED 的电路效率仅 17%,80% 以上的能量都会变成电阻的热。把这种电路密集排在 PCB 上,电阻周围温度会超过 60°C,烫伤相邻元件甚至 PCB 本体。1/4W 额定的电阻,在某些布局下即使消耗 1/8W 也烫得无法触摸。当电阻消耗超过 0.1W 时,要么留出更大铜箔散热面积,要么选用更大尺寸(1/2W~1W)的电阻,要么干脆改用开关式 LED 驱动 IC。
电源12V,3颗红色LED串联(单颗Vf=2.1V),工作电流20mA:电阻两端电压=(12-3×2.1)=5.7V;理想阻值R=5.7V/0.02A=285Ω;推荐选用E12系列330Ω(实际电流降至17.3mA);电阻消耗功率=5.7V×0.02A=0.114W(需选用1/4W以上规格);整体效率η=(3×2.1)/(12)×100=52.5%