忙活了两天,终于DIY好了一个萤火虫罐. 2个月前从网上购买了3块attiny13及10来颗红、绿、黄贴片发光管。 12月7号:开始搭建洞洞板电路,初步测试了attiny13的功能,重新启用了usbasp编程器,确认attiny13可以被编程,跑了个小小测试程序,表明新版cvavr也可以正确编译程序。 12月8日:下午从网上定了4个5.5V/50ma的太阳能电池板;晚上开始焊接黄、绿各6颗贴片发光管,长引线用的是网线线芯,稍微嫌粗了点,不过也将就了,分别以橙色线和绿色线区分之,电源取消纽扣电池,改用3.6v、40MAH的镍氢充电电池(一般用在需要持续工作的RTC芯片上的),另外打算用太阳能电池为其充电;花了个把小时将GCC程序移植到cvavr下,经编译发现占用空间比原来还少了100多字节!最后测试,软硬件均获得成功! 12月10日,打算在attiny13的唯一剩余的rst引脚接入光控电路,实现白天关闭,夜晚自动打开的功能,以节省已经非常稀薄的电池容量,再损失一块attiny13的情况下明白了一件事情,就是RSTDISBL熔丝位不能被编程(设置rst引脚为普通引脚),除非你有高压编程器,我没有,当然是不能这样用的了;歪打正着的是,可以用光控电路的电平控制芯片的复位,当环境比较亮的时候,芯片被复位,暗的时候芯片恢复正常工作,这多少也达到了节电的目的,经测试,可以省3/4的电量。 12月11日,太阳能电池板到货,因为正巧这两天阴天下雨,没法正常测试,但是充电还是可以的。
|