
注意:本篇電路設計上是有點問題
因為供應電壓>5.5V
ATTINT 13A MCU會當機
但此問題再下一個版本的LAYOUT即排除
本篇僅紀錄初版設計過程
手臂燈使用兩顆CR2032水銀電池(共6V)
在不使用時
要節省電力
且按鈕只有一顆
無法直接斷電
所以在關閉手臂燈時
只能讓IC進入睡眠狀態
以節省待機耗電
以下測試過程
無使用休眠模式
亮一顆LED燈
耗電 9.97 mA

關閉 LED
MCU本身運作就要耗 1.42 mA

使用休眠模式
亮一顆LED燈
耗電 9.94 mA

關閉LED後
進入休眠狀態
耗電降到0.2uA = 0.0002mA = 0.0000002 A

裡想的狀況下
一顆3000mAh的電池
可以讓這顆MCU待機超久~
3000(mAh)/0.0002(mA) = 15000000小時 = 625000天 = 1712年……
不過這是不可能的
因為電池會自放電
環境溫度也會影響電池續航力
而且這要是MCU都不使用情況下的耗電量(一直在休眠模式)
測試影片:
ATTINY 13A比較休眠模式省電情況
把上一篇寫好的程式
塞到休眠模式的範例程式內
韌體部分就大功告成
測試影片:
ATTINY 13A 手臂燈搭配休眠模式的省電情況
開始使用自己的電路改裝
準備材料:
- 雜牌手臂燈*1
- ATTINY 13A SOIC-8 *1
- 5x5mm SMD-4 按鈕*1
- 0603 10K歐姆*1、100歐姆*1
設計製作過程:
要洗自己的PCB板取代雜牌爛電路

先來量測雜牌的PCB尺寸
拆下故障的電路

游標卡尺 & 圓規是量測少不了的專業工具

隨意紀錄個兩下

依照量測紀錄的尺寸
使用製圖軟體(AUTOCAD)繪製出來
以便匯入LAYOUT軟體中

設計電路圖(文末可下載)

匯入剛剛畫好的DWG(2D圖檔)
開始LAYOUT線路

洗板前
先1:1印出來並剪下
實際放入機構內
確定尺寸OK
再來洗板

洗板教學參考這篇:

板子洗好囉

依照絲印文字層與線路圖(文末可下載)
零件焊到PCB板上
安裝到手臂燈內
下圖有貼尼龍膠帶
是為了要絕緣

裝入時
機構被MCU卡到
用美工刀稍微修飾一下白色塑膠即可

以ICSP頂針方式燒錄韌體
電池蓋打開
取出電池
即可燒錄

恩
搞定

測一下休眠模式電流
耗電量 < 0.2 uA

影片DEMO:
ATTINY 13A ICSP燒錄與閃爍測試
檔案下載(Download):
按我顯示下載內容傳送門:
上一篇

下一篇
待續……