热度 23
2014-6-12 22:31
1365 次阅读|
0 个评论
本文设计的这个太阳能充电器采用89C2051控制,能实现两节电池轮流充电,充满自停。可以设置放电,放尽自停,兼容镍氢和镍镉电池等功能。 工作原理:用水银天关控制整个电路的电源,当充电器反转时便切断电源。C1和R2组成单片机的开机复位电路,由LM324和89C2051内部的模拟比较器组成检测电路。运放1检测电池A的电压,RP1设置电池A、B的上限电压,这里设置为1.4V,当电池A充满时,即超过上限电压,运放输出1,反之输出0。运放2检测光照强度,RP2设置允许充电的光照强度,光敏电阻RL和R1组成分压电路,当光照强时,光敏电阻阻值小,运放正向输入端电位高,当正向输入电位大于反向输入端电位时,运放输1,反之则输出0。运放3检测电池B的下限电压。RP3设置电池B的下限的电压值。这里设置为1V,运放3和运放4的检测原理和运放1一样,不在复述。89C2051内部的模拟比较器用于检测系统的电源的电压,如果电源电压过低时,便使P3.6位置1,使系统停止工作,反之则使P3.6位置0。R13,VD1,VD2组成基准电压电路,向检测电路提供基准电压,VD1是2.4V的稳压管,但可能电流太小的原因吧,VD1两端的电压只有1.7V,所以后来又串入了1只IN4148,提高基准电压。R6,VT1组成电池B的充电电路,R7、VT2、R11组成电池B的放电电路。R8、VT3组成电池A的充电电路。R3、R4、R5、R9分别是LED_A、LED_B、LED_B2、LED_P的限流电阻。LED_A指示电池A的状态(注:为了省电,所有的LED平时都是熄灭的,只有按下按键后才会有所显示,并且只显示4秒)。常亮表示电池满电,当然阳光充足,且A电池盒没有电池时也会常亮;闪烁表示正在充电;熄灭表示电量不足,但并不没有在充电。LED_B批示电池B的状态,原理和LED_A一样,帮不再复述,LED_B2指示电池B放电状态,闪烁时表示正在放电,熄灭时表示没有在放电。LED_P指示电源状态,常亮表示电力充足,闪烁表示电源电压过低。 另外,充电器所采用的太阳能电池最高输出电压是2.5V,最大电流120mA。假设以最大电流对一节1200mAh的电池充电,至少要10个小时,若要提高充电速度,可采用并联的方法增加太阳能电池的数量。 本太阳能充电器设计成具放电功能(仅B电池具放电功能)故可兼容镍氢和镍镉电池;由于能检测上限和下限电压,故不用担心电池被过充或过放;由于采用水银开关作为系统电源开关,只要不用时把充电器反转便自动切断系统电源,当要使用的时候,太阳能电池向上,正好水银开关导通,又实现了自动开机,令使用更加方便。 使用说明: 1 把电池装上电池盒,要放电的电池(如:镍镉电池只能放在B电池盒里)。 2 若允许电池B放电,请点按放电键。若禁止电池B放电,请长按放电键。开机后,系统默认是禁止放电。 3 若不幸出现死机现象,只要把充电器反转一下,即重新开机即可。 4 若长期不使用充电器,请把所有电池(包括钮扣电池)都取下,以防发生漏液,损坏充电器。 附智能太阳能充电器电路图: