基于STC15W408AS的LED小台灯
本帖最后由 lcw_swust 于 2015-5-12 10:00 编辑电路为BUCK型,所有LED串电阻后并联。
LED为5730的暖白与白色两种,暖白6只,白色的4只。
电位器调节LED亮度,电位器的ADC值直接赋予PWM的比较值。
逆时针旋到底为关机状态,此时单片机工作于掉电模式,用
掉电唤醒专用定时器唤醒,电流约5uA。
电位器顺时针旋转一定角度后,单片机工作于空闲模式,由T0定时
唤醒,单片机电流约3.7mA。
由于国LED比较刺眼,最后在LED上蒙了两层卫生纸,用封口胶给粘上的。
灯与底座之间采用USB接口连接,这样的好处是灯可以插到USB充电
器上单独使用。
核心代码:
while(1)
{
POT_L;//使能电位器
delayus(1);
v=adc_read8(2);
//CCAP1H=v;
POT_H;//关闭电位器
if((v<10)&&(CCAP1H<11))//关机
{
CCAP1H=0;
CCAPM1=0;//关PWM
n++;
if(n>=5)//每5秒闪一次,便于夜间寻找
{
n=0;
IOCLR(P1,BIT(0));
IOSET(P1,BIT(0));
}
PCON=0X02;//掉电
_nop_();
_nop_();
}
else//不关机
{
CCAP1H=((U16)CCAP1H*9+v)/10;//亮度渐变
CCAPM1=BIT(6)|BIT(1);
PCON=0x01;//空闲
_nop_();
_nop_();
}
}
--------------------------
20150511.1317:更新PCB,因为原PCB中LED模块敷铜距离太近。
20150512.0922:
程序中原PWM时钟为FOSC/2,PWM频率约22KHz,现已将PWM时钟
改为FOSC,PWM频率约43KHz。
电路中增加AP5056充电芯片,USB输出增加1uf电容,如无此电容,电流会有较大锯齿。
C7=1uf时,输出串1欧取样电阻测得的波形:
C7=10uf时,输出串1欧取样电阻测得的波形:
不错不错,顶上一个 直接经过一个二极管给锂电池充电,对电池不好吧 本帖最后由 lcw_swust 于 2015-5-11 09:46 编辑
大米饭 发表于 2015-5-11 09:35
直接经过一个二极管给锂电池充电,对电池不好吧
的确,因为以前的手机坏了,剩下一些电池,就当是废物利用了。
手机电池都带保护板的,所以为了电路简单就这样做了,前提得保证充电器电压不要太高。
如果不放心,可以加MOS管让单片机去控制充电。
或者使用专用的充电IC如TP4056,AP5056 这个自用?PWM控制总眼睛感觉不舒服, 本帖最后由 lcw_swust 于 2015-5-11 09:54 编辑
DianziABC 发表于 2015-5-11 09:47
这个自用?PWM控制总眼睛感觉不舒服,
是自用的。
这个,凭感觉来讲,其实它不闪的,用手在灯下面快速挥动也看不到残影。
虽然没用示波器看电流波形,但是从原理上看,PWM频率约为40KHz,LED的电流基本恒定。 lcw_swust 发表于 2015-5-11 09:53
是自用的。
这个,凭感觉来讲,其实它不闪的,用手在灯下面快速挥动也看不到残影。
虽然没用示波器看电流 ...
恩,知道,人眼直观感受到的频率是有限的,我的意思的是那种感受不到的频率是不是对眼睛有害,
因为曾经上班的一条路上用的就是太阳能的LED路灯,晚上路过那种感觉很不舒服,眼睛蹦的很紧张,可能是我紧张了
无论如何,LED灯使用的时候还是不要对着人眼睛照射比较好 楼主健壮的右手{:shy:} 不错不错,楼主新力作,灯总功率五瓦? able 发表于 2015-6-2 15:44
不错不错,楼主新力作,灯总功率五瓦?
LED标称的功率是0.5W,10个LED那就可以达到5W.
但实际上此电路输出功率可能不到5W,主要受电池电压\电流限制以及电感内阻影响.
5W输出的时候LED会很烫,因为板子散热不好,对LED寿命有影响,还是功率小点好. 可以考虑铝基板做,这样就不用担心散热不好了 做的不错!谢谢分享!只要频率达到一定后,LED就不会闪烁了,也不会出现眼睛不适的! DianziABC 发表于 2015-5-11 10:01
恩,知道,人眼直观感受到的频率是有限的,我的意思的是那种感受不到的频率是不是对眼睛有害,
因为曾经 ...
LED路灯眼睛不舒服不是因为闪烁,是显色性差的问题,光谱不够均匀。 弄个磨砂玻璃或者,磨砂亚克力板罩一下均匀柔光,会舒服一点 不错,不错,挺有情调! 如果充电也改成单片机控制就更智能。 为什么不通过一个按键来控制亮度和开关呢?这样用旋钮不好,长按按键调光亮度、短按按键开关机。。。这样不是更好吗?
我也做了一个这样的台灯,原理基本上差不多,很巧也是用的同款芯片。就只有控制上不一样,嫌旋钮不好。。。 gylg3344love 发表于 2015-7-16 17:42
为什么不通过一个按键来控制亮度和开关呢?这样用旋钮不好,长按按键调光亮度、短按按键开关机。。。这样不 ...
做这个台灯是因为老婆经常半夜起来给小孩喂奶,不用按键是因为怕按键响声吵着孩子。
这个旋钮是电位器,感觉挺好的。 这个做的不错
加上触摸和红外就更好 tonyone 发表于 2015-11-5 21:23
这个做的不错
加上触摸和红外就更好
红外做什么用? lcw_swust 发表于 2015-11-5 21:34
红外做什么用?
用遥控器可以控制 谢谢分享! 我也要仿制一个来用用 不错,自己打算做一个。 给力,自己也做一个用用。 赞一个!!! 不错我也来做一个 这个太牛。。。。有时间自己做一个。。。。。。 {:mad:} 少在LED灯下看文字,对眼睛不好{:titter:} 创意的台灯{:lol:} 这是BUCK电路电压调光啊。不算PWM调光 xwkm 发表于 2016-4-13 10:51
这是BUCK电路电压调光啊。不算PWM调光
我的PWM占空比是跟随电位器的,电位器不动,占空比就不变,怎么不算PWM调光?
LED通电后,它的电压是基本不变的,特性类似于稳压二极管。
所以当Q4导通时,电感上的电压也基本不变,电流呈线性上升,所以占空比越大时,平均电流也越大。
所以LED的平均电流与PWM占空基本是呈线性的,应当称之为“电流调光” lcw_swust 发表于 2016-4-13 18:49
我的PWM占空比是跟随电位器的,电位器不动,占空比就不变,怎么不算PWM调光?
LED通电后,它的电压是基本 ...
一般说PWM调光指的都是直接开关调光~ 本帖最后由 xwkm 于 2016-4-14 09:56 编辑
我最近搞的LED照明.还没做控制板.电流每组限制在90mA(LED设计150mA,三星LM561C,2700K).36个,共9.6W~ xwkm 发表于 2016-4-14 09:55
我最近搞的LED照明.还没做控制板.电流每组限制在90mA(LED设计150mA,三星LM561C,2700K).36个,共9.6W~ ...
好的,加油 DianziABC 发表于 2015-5-11 10:01
恩,知道,人眼直观感受到的频率是有限的,我的意思的是那种感受不到的频率是不是对眼睛有害,
因为曾经 ...
你的考虑是正确的,PWM控制的LED是有频闪的。真正的不伤眼的LED是要用DAC控制的。 楼主动手能力不错。。。 Mark,学习一下 谢谢楼主的分享!!!!!!!!!!! 谢谢分享。 顶一顶楼上
页:
[1]