直接用电源供电效果
arduino 驱动LED灯1Hz闪烁
我们先来看下绿色LED灯参数:(备注:这里我随意找了一个厂家的绿色LED灯参数,其他厂家的LED灯也可以按照这种方式去分析)
LED灯型号:TZ-L2-05YYBYG1GDJ15-001
LED灯颜色:普通绿色
光电参数:
电压范围:20mA电流条件下2.0~2.6V,我们取个中间值2.2V
最大绝对额定值参数:
我们可以得到最大电流不能超过30mA(环境温度25℃条件下),我们一般在实际使用中取10mA工作电流即可
有了LED电压(2.2V)和电流(10mA=0.01A)两个参数我们可以来粗略计算下电阻阻值
()R=(U−UL)/IL=(5−2.2)/0.01=280Ω
280Ω电阻不是常用电阻规格,我们取270Ω的常用电阻,这样实际的电流是>10mA的
我们再来算下电阻消耗的功率:
P=I2∗R=0.01∗0.01∗270=0.027W ,这里我们只要选大于0.027W的电阻就可以,常用的有0805电阻是1/8W
直插电阻AXIAL-0.4封装的一般是1/4W
电阻采用不同的材料制作,受环境影响精度也会不同,所以我们选择电阻还要关注精度参数,这里我们选±10%或±5%都可以,按照精度±5%来计算,实际工作中电阻的范围最小值=270*(1-0.05)=256.5Ω,最大值=270*(1+0.05)=283.5Ω。
这样我们就得到电阻的参数:
阻值:270Ω;功率:1/4W ;封装:AXIAL-0.4 ;精度:±5%
实物连接图
代码:
void setup(){ pinMode(2, OUTPUT);}void loop(){ digitalWrite(2, HIGH); delay(1000); // Wait for 1000 millisecond(s) digitalWrite(2, LOW); delay(1000); // Wait for 1000 millisecond(s)}
总结:
1、LED灯关键词:电压,电流; 电阻关键词:阻值,功率,精度
2、通过一个简单的LED灯了解LED灯的选型以及电阻参数的确定;
3、细心的朋友可能会发现用电源直接供电和用arduino驱动的LED灯电流有不一样,怎么回事?大家可以思考下;
4、不同LED灯的电压,电流不完全一样,大家可以试下其他颜色LED灯的计算,有条件的朋友们可以用仪器查看下真实情况下的LED灯与厂家所标的参数是否一致,进一步对比看下不同尺寸,功率的LED灯参数。