经过不依不挠的努力,和点滴节约出来的时间,来开发了这款应急灯,今晚总算程序的草稿也写好了,下到板子里,一次OK,应急灯就那么亮了
先上图,等我程序修改好后,再详细说明
1,充电电路部分调试成功时
2,完整硬件调试通过时(人头请忽略哈)
3,写完程序,下载,restart
4,关灯房间里试用了下,根据目测,发现能照到非常远,效果也不错,每个小灯源,颗颗饱满
很晚了,未完,待总结
1月3日
前两天,把调光的程序修改完善了下,今天下午把所有的东西都组装了起来,打孔,量尺寸,匹配,好爽好爽,一个成品总算完成了,自认为做工还是很精美的。上图:
内部构造,电池是用厚的那种双面胶粘在内壁的
应急灯外观,三个在外壳上修改的主要地方
充电接口侧面特写
简述下我的设计,
1)我主要用MAX745作为充电芯片管理充电部分,下面3贴详述了我的设计和设计中遇到的问题,及解决,我还找出了MAX745芯片手册上的一个错误的公式,并得到了美信工程师的确认,哈哈,是我最开心的地方。
2)用MAX16807作为LED灯电路的管理芯片,是按照芯片手册上的标准设计来设计的,采用微控器控制的方式。
如图:
3)因此,采用一块C8051F121的单片机,通过SPI方式控制MAX16807,通过检测单片机ADC上的电压变化,来改变波特率,从而调节LED灯通断的时间,达到调光的目的。这样调光有个好处,就是可以无极调光,如果通过按键的话,只能设计几档,通过滑钮则能够实现很宽范围内的调节。
4)下面传一下我的设计的所有资料吧,里面有我画的SCH、PCB、我写的code还有用到的美信的相关芯片的资料,MAX745网上找到的其他的一些参考设计资料、还有我拍的设计制作过程中的实物照片。转载请注明出处,他用请联系作者。谢谢。
|