0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DIY一个PWM调光的小夜灯

电子设计 来源:xx 2019-02-07 05:30 次阅读

经常夜里用电脑,或写作、或上网,要是开着没有调光功能的工作台灯,40W的白炽灯似乎有点明亮了,总会感觉有点防碍了思考,但是关了灯又会感觉周围暗暗的,连键盘都没法看清。于是自己DIY了一个PWM调光的小夜灯。这个电路实现长按开关电路、具有8级调光、低功耗等功能,可以用作夜晚的弱光照明、设备的背光、小功率调光手电等等。对于年少的小朋友,夜里看书、玩电脑最好还是打开台灯或房间的吸顶灯,足够明亮的光线才不会影响视力的发育。

先来了解一下PWM英文全称为Pulse Width Modulation即脉冲宽度调制,是一种利用数字输出对模拟电路进行控制的一种十分有效的技术,非常广泛应用到功率控制、电机调速、通信等各种电子技术培领域中。PWM简单来说就是把模拟信号进行量化,使其变为数字编码方便调控。PWM信号只有“高”和“低”,也可以看作“1”和“0”这2个二进制数字,在直流供电中的任何时刻只表示“通”与“断”。图1是2种占空比信号,分别是占空比为10%和90%的PWM输出。假设信号供电电源为10V,方波以一定频率进行10%占空比输出时,信号10%的时间是通的,90%的时间是断的,输出信号则对应一个电压幅值为1V的模拟信号,如果点空比为100%时,方波则变为高电平,则对应为10V的模拟信号。可能你还是没搞明白是PWM信号到底指什么,那可以看看图2的例子。

图2是一个电灯的控制电路,也是一个可以用PWM控制的电路,如果电池电压为12V,把开关按下50毫秒灯泡就亮50毫秒,这段时间内灯泡得到的电压12V,下一个50毫秒断开开关这时灯泡的电压为0V,1秒内进行10次这样开关,灯泡亮度看起来就像用6V电压供电一样,而6V正是12V的50%,这种情况就是调制频率为10Hz,占空比为50%的PWM。

同样的占空比,调制频率越低,负载效率就越低,可以设想一下,10Hz就是灯泡不断亮50毫秒灭50毫秒,这样人眼看起来是有点闪烁的,如果在一个周期内把12V供电灯泡点亮.5秒然后再断开5秒,这样就是0.1Hz,这时的占空比依然是50%,但是所得到的效果就更差了,光亮度看起来就5秒全亮,然后紧接着5秒全暗,根本就不可能相当于12V的50%(6V)供电的效果了。要想取得像调光灯一样的效果,就需要把调制频率提高,通断循环周期与负载对开关状态变化的响应时间相比必须足够短。大多数负载的PWM应用的调制频率一般是1K-200KHz。

了解了PWM的基本原理,我们就可以用硬件电路去实现了。笔者的这个制作里选用了ATMEL公司的Attiny13单片机生成PWM信号,它是一个只有8引脚的低功耗AVR单片机,除了基本的单片机功能外,还有一个具有8位PWM功能的定时器,能在PB0(OC0A)、PB1(OC0B)两引脚输出2路独立的PWM信号。本制作的电路图如图3。

制作中用到2颗“食人鱼”白光LED(eagle-eye led或piranha LED),其外形像食人鱼,所以得其名,所封装的支架为4引脚,提高了散热性能,还具有比较大的发光角度,一般为120度。笔者选用的是5mm的白光“食人鱼”,标称导通电压约为3.6V,电流30mA。制作中直接使用电脑USB取电,电压为5V,PWM信号从PB0输出,通过R3、R4使Q1基极得到电流从而对Q1发射极电流进行控制,总电流控制在最大60毫安左右。R1、R2则起到限流作用。SW1为功能按键。ATtiny13使用内部9.6MHzRC振荡电路不对系统时钟进行8分频,使其工作在9.6MHz的频率中,使用内部复位电路,使电路最简化。

笔者使用小型雕刻机制作好PCB后,焊接电路,效果如图5、图6。笔者用包装小型继电器的透明塑料包装条用来安装电路,切割成合适的大小,钻好安装孔,安装电路进入塑料条。使用USB接口线取得电源。使用USBASP工具将固件程序pwmled.hex烧录进入芯片中。电路焊接无误后,无需调试,上电后PWM输出12.5%的占空比,点亮LED总电流约为10mA,每短按一次按键时,占空比递增12.5%,直到100%输出电流约为60mA,再短按时又回到12.5%占空比,一共有8个亮度档位。长按3秒则可以关闭和点亮LED。图7是安装完成后的发光效果,为了使光线柔和笔者在塑料条上帖了一层美纹纸,光线柔和不剌眼。

本文中前两制作中使用的PCB是使用小型雕刻机在单面玻纤覆铜板上雕刻而成,因板材及雕刻刀具限制,最小线间隔在0.3MM左右,为了方便业余制作画板时尽量保留覆铜面,这样可以减少雕刻时间,同时没有钻过孔,也没有刷阻焊漆,使制作最简化。虽然比不上成品印刷电路板的精度和品质,但是胜在方便快捷,在制作一些业余制作中简单的电路时还是十分好使的。

程序编写使用到C语言,由于Attiny13的PWM是由硬件方式产生,只需要更改OCR0A寄存器的值,就可以更改PWM的占空比,所以在程序编写上显得极为简单,只需要编写一个按键处理程序就可以了,然后把按键的次数对应转换为定时器PWM设定值写入到OCR0A寄存器中。OCR0A为8位寄存器,也就是说它可以把一个方波周期分成256份,每增加一个值则占空比增加约为0.4%。

图5:PCB

图6:安装配件

图7:发光效果(左图为普通效果,右图为贴上美纹纸后的效果)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4885

    浏览量

    209813
  • 夜灯
    +关注

    关注

    0

    文章

    27

    浏览量

    7798
收藏 人收藏

    评论

    相关推荐

    Arduino初级教程3pwm调光【微壳出品】 - 1-课程3pwm调光

    PWMArduinoPWM调光
    我是张小橙
    发布于 :2022年03月11日 10:54:16

    PWM调光简单演示

    调光PWM调光PWM电路电路设计分析
    小凡
    发布于 :2022年09月13日 07:50:09

    DIY LED台灯调光开关,大虾们请进扶贫

    本帖最后由 gk320830 于 2015-3-8 18:24 编辑 小陈想DIY调光的LED台灯,已有整个台灯包括电源,电源为3w可调光
    发表于 12-24 15:23

    小夜灯 创意分享

    `有兴趣的可以加QQ群:229821542致喜欢DIY的骚年朋友及童鞋们!创意LED 小夜灯 DIY电子小制作 分享DIY的乐趣需要此驱动及光源,请联系旺旺:胖丫头宝宝 QQ:2470
    发表于 09-14 17:27

    求助:led恒流源PWM调光

    背景:市面上,大多数低成本的led灯是采用恒流源来驱动,有吸顶灯、方灯、led灯管等等。为了缩减成本,般都是采用非隔离方案。问题:目前手上有项目,想要通过PWM来实现恒流源调光。但
    发表于 11-20 09:34

    PWM调光LED小夜灯分享

    经常夜里用电脑,或写作、或上网,要是开着没有调光功能的工作台灯,40W的白炽灯似乎有点明亮了,总会感觉有点防碍了思考,但是关了灯又会感觉周围暗暗的,连键盘都没法看清。
    发表于 04-23 07:42

    PWM是什么?如何制作PWM调光

    了解PWM、万恶的频闪二、人类显示史黑历史三、PWM是什么?四、小实验自己制作PWM调光我们不是针对谁,无论是LCD,是OLED,还是灯管
    发表于 02-23 07:38

    模拟、PWM和TRIAC调光方案

    的TRIAC调光器也能对替代的LED灯进行调光。Diodes Zetex目前可为客户提供全部的调光解决方案(包括PWM、模拟和TRIAC)。例如,ZXLD1362 LED驱动器用
    发表于 08-11 09:55

    如何自己开发款智能AI离线语音小夜灯

    参考案例进行选型;4RGB彩灯进行并联,使用NPN三极管作为开关电路进行驱动,三组驱动电路分别连接PWM3/PWM4/
    发表于 09-20 11:17

    PWM调光

    15-PWM调光---51单片机源代码 用keil直接打开
    发表于 06-15 18:17 27次下载

    pwm调光频率_pwm调光伤眼

    PWM调光伤眼,这是很多人吐槽的事情,但是有的人并不认同。当有人困惑于此,认真对着屏幕观察时,感觉pwm调光的屏幕还是可以的,并不会感受到伤眼的刺激性,而且人眼并不能分辨多一定频率以上
    发表于 04-24 15:49 2.2w次阅读

    杰力科创六键无极调光调色带小夜灯金属台灯-DLT8MA12T

    杰力科创六键无极调光调色带小夜灯金属台灯-DLT8MA12T
    发表于 10-26 16:12 2次下载

    杰力科创调光调色带小夜灯DLT8T10S

    杰力科创调光调色带小夜灯DLT8T10S
    发表于 11-05 16:23 4次下载

    杰力科创卧室睡眠氛围调光调色小夜灯DLT8S12A

    杰力科创卧室睡眠氛围调光调色小夜灯DLT8S12A
    发表于 11-15 16:02 2次下载

    手机DC调光PWM调光的区别

    手机DC调光PWM调光是两种不同的调光技术,各有其优缺点。
    的头像 发表于 01-29 16:02 541次阅读