注意:学习和写作过程中,部分资料搜集于互联网,如有侵权请联系删除。
前言:前面点亮小灯时,配置了电阻,用于限制电流,该电阻的阻值该怎么选择?
1.LED小灯的参数

5mm红色发光二极管的发光颜色为红色。红色是一种常见的发光颜色,发光强度通常用亮度来衡量,亮度的单位为millicandela(mcd)。5mm红色发光二极管的亮度一般在20-100mcd之间,不同型号、厂家的二极管亮度有所差异。
5mm红色发光二极管的工作电流是指通过二极管时所需的电流。通常,其工作电流为20毫安(mA)。在实际应用中,需要根据具体情况来限制或者达到二极管的工作电流。
5mm红色发光二极管的正向导通电压是指在正向电压下,二极管开始发光的电压。对于5mm红色发光二极管来说,正向电压一般为1.8-2.2伏特(V)。
2.限流电阻计算
通常Arduino 的IO口输出的电压为5V,如果直接加载在LED小灯上,小灯直接会被烧毁,原因是常规LED的正向电压在1.8到2.2伏之间,电路中流过小灯的工作电流也应在20mA,因此我们要增加分压限流电阻,同时考虑到单片IO的带载能力,也应加上限流电阻,以防止IO烧坏。
如图,系统电压为单片机的输出电压5V,LED发光二极管的电压为1.8-2.2V,工作电流为20mA,电路为串联电路,电流处处相同,则有如下等式成立:
所以:
R1=(U1-U0)/I
带入:U1=5V,
U0=1.8V或者U0=2.2V
I=20mA=0.02A.
计算得:R1=140Ω。(U0=2.2V)
R1=160Ω。(U0=1.8V)
因此应选择140Ω至160Ω之间电阻。选择电阻过大会影响LED小灯的亮度,过小可能会造成小灯发热。
3.写在最后
这里是提供一种计算的思路与方法,要根据实际使用的LED小灯的器件的具体参数来计算限流电阻,并不是所有小灯的参数都一样。