忙活了兩天,終于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日,太陽能電池板到貨,因為正巧這兩天陰天下雨,沒法正常測試,但是充電還是可以的。
|