忙活了兩天,終于DIY好了一個螢火蟲罐. 2個月前從網(wǎng)上購買了3塊attiny13及10來顆紅、綠、黃貼片發(fā)光管。 12月7號:開始搭建洞洞板電路,初步測試了attiny13的功能,重新啟用了usbasp編程器,確認(rèn)attiny13可以被編程,跑了個小小測試程序,表明新版cvavr也可以正確編譯程序。 12月8日:下午從網(wǎng)上定了4個5.5V/50ma的太陽能電池板;晚上開始焊接黃、綠各6顆貼片發(fā)光管,長引線用的是網(wǎng)線線芯,稍微嫌粗了點(diǎn),不過也將就了,分別以橙色線和綠色線區(qū)分之,電源取消紐扣電池,改用3.6v、40MAH的鎳氫充電電池(一般用在需要持續(xù)工作的RTC芯片上的),另外打算用太陽能電池為其充電;花了個把小時(shí)將GCC程序移植到cvavr下,經(jīng)編譯發(fā)現(xiàn)占用空間比原來還少了100多字節(jié)!最后測試,軟硬件均獲得成功! 12月10日,打算在attiny13的唯一剩余的rst引腳接入光控電路,實(shí)現(xiàn)白天關(guān)閉,夜晚自動打開的功能,以節(jié)省已經(jīng)非常稀薄的電池容量,再損失一塊attiny13的情況下明白了一件事情,就是RSTDISBL熔絲位不能被編程(設(shè)置rst引腳為普通引腳),除非你有高壓編程器,我沒有,當(dāng)然是不能這樣用的了;歪打正著的是,可以用光控電路的電平控制芯片的復(fù)位,當(dāng)環(huán)境比較亮的時(shí)候,芯片被復(fù)位,暗的時(shí)候芯片恢復(fù)正常工作,這多少也達(dá)到了節(jié)電的目的,經(jīng)測試,可以省3/4的電量。 12月11日,太陽能電池板到貨,因?yàn)檎蛇@兩天陰天下雨,沒法正常測試,但是充電還是可以的。
|