【PWM无极调光小手电再次升级】  妈妈更不用担心晚上
时间:2017-06-26 21:22 来源:数码之家 作者:satelives 点击:次
之前做了个小手电 【小手电升级攻略】瞬间变身 PWM 无极调光手电,妈妈再也不用担心我晚上宿舍停电了! http://bbs.mydigit.cn/read.php?tid=450126 才到学校没用多久,被女友抢走了。自从学校冬季晚上11点30停电后,我的世界便陷入了一片黑暗。。。。遂找齐材料,再次DIY一个。只是低电压版的 STC15L104 没了,只有5V版本的 STC15F104 ,就先将就一下吧! ************华丽丽丽丽丽丽丽丽丽丽丽丽丽丽丽丽丽丽的分割线****************** 相对于上一个版本,有些许不同: 1、只有一个按键控制: 长按2秒左右开机,手电亮度从0到设定值渐渐变亮,让眼睛有个适应过程 开机后短按,调光模式指示灯亮起,再次按下会进行调光,调到你喜欢的亮度后,松开按键即可(调光指示灯同时熄灭) 开机后长按2秒,手电渐渐变灭,最后关闭 下次再长按2秒开机(短按无效),手电渐渐变亮,恢复到上次关闭前的亮度 2、充电电路外置,手电内部电路更简单了 3、增加了一个复位电路,当单片机死机不响应时,可以用牙签之类的戳一下即可复位 下面是制作过程 由于改成了只有一个按键控制,没有了电源开关,所以用到了单片机的掉电模式,也就是说,当你关闭手电的时,单片机并没有真正的关闭,只是进入了掉电模式,相当于电脑的睡眠模式,此时待机电流小于0.1μA,可以通过外部中断唤醒单片机,从上次的地方继续往下执行。具体的掉电模式描述,可以百度。 ![]() 本次的电路连接图,由于STC 15L104 低电压版的单片机用完了,只能用15F104凑合了。 ![]() 编写程序,具体的代码在文章最后。 ![]() 光源部分依旧是 大功率LED+30° 透镜 ![]() 照图搭好电路,把程序下载进去。 ![]() 把一根散热片锯断 ![]() 都涂上 导热硅脂 ,比如这样 ![]() 再这样 ![]() 再用502胶水固定,就是这样 ![]() 一段25MM直径的PVC水管,掏出散热小孔 ![]() 这样 ![]() 这样 ![]() 18650电池+保护板 ![]() 蓝色的发光二极管,用作调光模式的指示灯,亮起表示进入了调光模式 ![]() 接着这样 ![]() 尾部是按键,用于开关机以及调光操作。 ![]() 把卡通圆珠笔上拆的零件缠上胶布 ![]() 像这样 ![]() 然后在水管上钻一个小孔,用作复位,用牙签捅一下就会断开单片机的电源,松开又会接上,达到复位效果 ![]() 根据小孔,在这里钻个打孔,用来安装复位开关 ![]() 这个就是类似电脑主机的那个按钮,无锁开关,我接的是常闭端,也就是说,平时是接通的,按下后就断开 ![]() 按键 ![]() 把它们都接好 ![]() 尾部 ![]() 用热熔胶封好 ![]() 用纸巾填充 ![]() 复位开关部分 ![]() 封好 ![]() 下面测试一下电流以及发热情况。 开机后,达到默认亮度100 其中亮度 0 最亮,254 最暗 ![]() 此时电流 106mA ![]() 调到最大亮度时,电流210ma,由于散热有限,所以只用了1个ACM7135,如果用几个并联,电流会更大,同时也更亮,但发热会让那俩小散热片很难堪。。。。 (责任编辑:admin) |