12V電池充放電保護用8051

使用8051+ADC0804

可偵測的上限是25.5V(ADC0804只有8BIT,最大255)

但24V電池充飽電是27V了,所以這個程式只能跑12V的電池

12V電池充飽電在14.2~14.4V,在10V時就該切斷電池放電了,不然電池會壞掉

所以用了2顆RELAY,

綠燈亮表示充電中,紅燈亮表示放電中

當偵測到電壓大於13.6V,就關掉充電電源(綠燈0,紅燈1)

另偵測到電壓低於12.8V且大於10.6V就邊充電邊放電(綠燈1,紅燈1)

最後偵測到電壓低於10.6V就延遲30秒再偵測一次,如果還是低於10.6V(因為如下影片)關掉電池放電(綠燈1,紅燈0)

如影片所示,起動電流會讓電池瞬間降壓

完成影片,很順利