(一)安全防护系统
本系统主要由BQ2018容量检测器、BQ2057C、DS18B20
BQ2057,可以动态补偿锂电池组的内阻以减少充电时间,带有可选的电池温度监测,利用电池组温度传感器连续检测电池温度,当电池温度超出设定范围时BQ2057关闭对电池充电。
BQ2018容量检测器,虽然BQ2057自带有检测功能,但为了以防万一,加一个BQ2018信号返回给单片机处理,当电充满后立即断开充电,并且返回的信号可以在12864液晶屏上显示出来。
DS18B20数字温度传感器,在多处安放因为本系统的硬件大部分工作温度在25℃——80℃之间,所以当DS18B20检测温度过高或者过低时立即切断电源。
(二)模块拼接与应用
ULN3330与DS18B20贴附在太阳能板之上,并将其信号线接回单片机,将步进电机和降压模块接到太阳能板之下,将步进电机与L293D相连接,将降压模块与BQ2057C智能充电芯片相接,在BQ2057C智能充电芯片接一个储能的电池与USB口,在每个芯片上加一个DS18B20。
程序开始单片机驱动L293D模块控制步进电机转动一周,在由ULN3330返回的数据,计入最高的数据即是光度最强点,之后让单片机转动到该点,随着时间推移,单片机驱动步进电机转动让太阳能板跟着太阳移动;没给手机充电时,系统会自动给蓄电池充电;当BQ2018容量检测器检测到蓄电池是满电时会返回给单片机信号的是满电状态,这时单片机立即切断电源;DS18B20实时监测各个芯片温度,随时与单片机保持通讯,保障电路安全。
|