呃,看到ourdev邮购部有台湾亿光的LED卖,还送JJ3055大侠的AVR钥匙灯PCB一片。想到自己租房的楼道没有灯,晚上上下楼及开门不方便,就买了100颗。
到货后发现PCB板子很小巧,只有28*20MM大小,考虑到只有一片PCB,所以干脆抄了个板,做上一批送家里人用。
AVR使用的是ATTINY13,后缀无所谓,都能用,整机除了一片单片机,就是一颗LED,一只104的电容与贴片复位开关,还有两粒2016纽扣电池。电路超级简单。
一张A4纸上打印了12片,还剩余一大片空间,本着节约的原则,又加上了GANDF大侠的数控电源PCB,准备下次做它。
该钥匙灯有如下功能:
1.点击按钮开机。开机后在任何状态下点击按钮关机。
2.开机后按钮长按增亮,释放后,再长按变暗。
3.开机后,快速双击按钮,在长明、SOS求救闪光、快速闪光、中速闪光、慢速闪光之间切换。
4.关机亮度记忆(取下电池后记忆消失,但程序可以修改成取掉电池后仍有记忆)。
本地市场买了两片ATTINY13,花了16大洋,肉疼!于是淘宝了10片,连邮费才55!看着这12片IC,发愁了,没有专用的测试座,编程全得靠飞线,大工程啊!狠心采用蜘蛛大法写了两片,却由于熔丝设置错误导致锁死,又没有专用的高压编程器恢复,更肉疼了!
到市场看了看,测试座最便宜的也得几十大洋,干脆自己DIY一个,于是有了这个专用于写8脚SSOP单片机的怪胎,还是蜘蛛大法。不过写程序时靠手指的压力进行接触。实际使用还行,剩余的10片很快写完了,接下来就是焊接组装了。
经过成品测试,在6V电压下,最高常亮状态下电流是75.5MA,最低常亮状态下电流是0.8MA(FLUKE17B测试)。最高常亮状态在长时间使用中LED有发热现象,但不严重。虽然从其手册上来看电流有些超标,可能会影响LED的使用寿命。但毕竟这个是定位于钥匙灯,只是短暂用于照明,所以不觉得有何大的影响。不多说,看图:
PS:由于固件是ourdev邮购部买LED后赠送的,出于各种原因,只能供个人使用,所以我不能发布出来,但大家可以去ourdev购买或者等其承诺的开源公布。目前因为固件没有开源,大家DIY的意义不大,但由于硬件及软件很简单,对于单片机开发者来说这就是小菜一碟,如果有哪位大侠能根据该硬件自行编写一个能用的软件那就最好了(我是没那能力),届时我可以上传PDF格式的PCB图,大家只需打印出来即可。 flash: http://www.tudou.com/programs/view/p6SUbDLna-k/[ 此帖被cry-devil在2010-08-23 16:35重新编辑 ]