lcw_swust 发表于 2015-5-11 09:26:51

基于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欧取样电阻测得的波形:

大米饭 发表于 2015-5-11 09:28:49

不错不错,顶上一个

大米饭 发表于 2015-5-11 09:35:31

直接经过一个二极管给锂电池充电,对电池不好吧

lcw_swust 发表于 2015-5-11 09:41:07

本帖最后由 lcw_swust 于 2015-5-11 09:46 编辑

大米饭 发表于 2015-5-11 09:35
直接经过一个二极管给锂电池充电,对电池不好吧

的确,因为以前的手机坏了,剩下一些电池,就当是废物利用了。
手机电池都带保护板的,所以为了电路简单就这样做了,前提得保证充电器电压不要太高。
如果不放心,可以加MOS管让单片机去控制充电。
或者使用专用的充电IC如TP4056,AP5056

DianziABC 发表于 2015-5-11 09:47:28

这个自用?PWM控制总眼睛感觉不舒服,

lcw_swust 发表于 2015-5-11 09:53:19

本帖最后由 lcw_swust 于 2015-5-11 09:54 编辑

DianziABC 发表于 2015-5-11 09:47
这个自用?PWM控制总眼睛感觉不舒服,
是自用的。
这个,凭感觉来讲,其实它不闪的,用手在灯下面快速挥动也看不到残影。
虽然没用示波器看电流波形,但是从原理上看,PWM频率约为40KHz,LED的电流基本恒定。

DianziABC 发表于 2015-5-11 10:01:36

lcw_swust 发表于 2015-5-11 09:53
是自用的。
这个,凭感觉来讲,其实它不闪的,用手在灯下面快速挥动也看不到残影。
虽然没用示波器看电流 ...

恩,知道,人眼直观感受到的频率是有限的,我的意思的是那种感受不到的频率是不是对眼睛有害,
因为曾经上班的一条路上用的就是太阳能的LED路灯,晚上路过那种感觉很不舒服,眼睛蹦的很紧张,可能是我紧张了
无论如何,LED灯使用的时候还是不要对着人眼睛照射比较好

PCBBOY1991 发表于 2015-5-11 11:57:07

楼主健壮的右手{:shy:}

able 发表于 2015-6-2 15:44:11

不错不错,楼主新力作,灯总功率五瓦?

lcw_swust 发表于 2015-6-2 21:52:17

able 发表于 2015-6-2 15:44
不错不错,楼主新力作,灯总功率五瓦?

LED标称的功率是0.5W,10个LED那就可以达到5W.
但实际上此电路输出功率可能不到5W,主要受电池电压\电流限制以及电感内阻影响.
5W输出的时候LED会很烫,因为板子散热不好,对LED寿命有影响,还是功率小点好.

zgl_mcu 发表于 2015-6-5 19:02:07

可以考虑铝基板做,这样就不用担心散热不好了

hnqylgq 发表于 2015-6-27 23:14:43

做的不错!谢谢分享!只要频率达到一定后,LED就不会闪烁了,也不会出现眼睛不适的!

gzhuli 发表于 2015-6-27 23:30:29

DianziABC 发表于 2015-5-11 10:01
恩,知道,人眼直观感受到的频率是有限的,我的意思的是那种感受不到的频率是不是对眼睛有害,
因为曾经 ...

LED路灯眼睛不舒服不是因为闪烁,是显色性差的问题,光谱不够均匀。

zxq_9781 发表于 2015-7-11 20:11:49

弄个磨砂玻璃或者,磨砂亚克力板罩一下均匀柔光,会舒服一点

凡事不可强求 发表于 2015-7-11 20:25:50

不错,不错,挺有情调!

llppd 发表于 2015-7-12 21:23:46

如果充电也改成单片机控制就更智能。

gylg3344love 发表于 2015-7-16 17:42:58

为什么不通过一个按键来控制亮度和开关呢?这样用旋钮不好,长按按键调光亮度、短按按键开关机。。。这样不是更好吗?
我也做了一个这样的台灯,原理基本上差不多,很巧也是用的同款芯片。就只有控制上不一样,嫌旋钮不好。。。

lcw_swust 发表于 2015-7-16 22:21:14

gylg3344love 发表于 2015-7-16 17:42
为什么不通过一个按键来控制亮度和开关呢?这样用旋钮不好,长按按键调光亮度、短按按键开关机。。。这样不 ...

做这个台灯是因为老婆经常半夜起来给小孩喂奶,不用按键是因为怕按键响声吵着孩子。
这个旋钮是电位器,感觉挺好的。

tonyone 发表于 2015-11-5 21:23:32

这个做的不错
加上触摸和红外就更好

lcw_swust 发表于 2015-11-5 21:34:03

tonyone 发表于 2015-11-5 21:23
这个做的不错
加上触摸和红外就更好

红外做什么用?

tonyone 发表于 2015-11-5 21:43:50

lcw_swust 发表于 2015-11-5 21:34
红外做什么用?

用遥控器可以控制

gaobao_1 发表于 2015-11-12 09:53:15

谢谢分享!

ZJetWay 发表于 2015-11-13 21:15:39

我也要仿制一个来用用

bs1234 发表于 2015-11-15 18:29:40

不错,自己打算做一个。

15989357794 发表于 2015-12-22 23:30:52

给力,自己也做一个用用。

qq854149876 发表于 2016-3-23 22:03:17

赞一个!!!

pengtaoABC 发表于 2016-3-24 16:53:13

不错我也来做一个

ymyhd 发表于 2016-4-5 14:12:16

这个太牛。。。。有时间自己做一个。。。。。。

wkman 发表于 2016-4-5 14:33:11

{:mad:} 少在LED灯下看文字,对眼睛不好{:titter:}

kkey 发表于 2016-4-9 00:34:29

创意的台灯{:lol:}

xwkm 发表于 2016-4-13 10:51:29

这是BUCK电路电压调光啊。不算PWM调光

lcw_swust 发表于 2016-4-13 18:49:37

xwkm 发表于 2016-4-13 10:51
这是BUCK电路电压调光啊。不算PWM调光

我的PWM占空比是跟随电位器的,电位器不动,占空比就不变,怎么不算PWM调光?
LED通电后,它的电压是基本不变的,特性类似于稳压二极管。
所以当Q4导通时,电感上的电压也基本不变,电流呈线性上升,所以占空比越大时,平均电流也越大。
所以LED的平均电流与PWM占空基本是呈线性的,应当称之为“电流调光”

xwkm 发表于 2016-4-14 09:53:25

lcw_swust 发表于 2016-4-13 18:49
我的PWM占空比是跟随电位器的,电位器不动,占空比就不变,怎么不算PWM调光?
LED通电后,它的电压是基本 ...

一般说PWM调光指的都是直接开关调光~

xwkm 发表于 2016-4-14 09:55:05

本帖最后由 xwkm 于 2016-4-14 09:56 编辑



我最近搞的LED照明.还没做控制板.电流每组限制在90mA(LED设计150mA,三星LM561C,2700K).36个,共9.6W~

lcw_swust 发表于 2016-4-14 18:46:52

xwkm 发表于 2016-4-14 09:55
我最近搞的LED照明.还没做控制板.电流每组限制在90mA(LED设计150mA,三星LM561C,2700K).36个,共9.6W~ ...

好的,加油

April-Lee 发表于 2016-5-26 14:20:55

DianziABC 发表于 2015-5-11 10:01
恩,知道,人眼直观感受到的频率是有限的,我的意思的是那种感受不到的频率是不是对眼睛有害,
因为曾经 ...

你的考虑是正确的,PWM控制的LED是有频闪的。真正的不伤眼的LED是要用DAC控制的。

dragonFANG 发表于 2016-5-31 22:02:58

楼主动手能力不错。。。

52HLX 发表于 2017-6-2 17:25:04

Mark,学习一下

tangly2017 发表于 2019-4-18 10:30:43

谢谢楼主的分享!!!!!!!!!!!

qsv 发表于 2019-12-6 16:02:38

谢谢分享。

Feco 发表于 2020-3-13 18:08:47

顶一顶楼上
页: [1]
查看完整版本: 基于STC15W408AS的LED小台灯