简单的方式,就是使用单片机的ADC,直接采集电池电压(当然要分压哈)。
将电压转化为电量格子,进行显示。但是这个有个缺点是,电池的电量显示很不准。只能显示个大概。
另外,就是使用库仑计芯片,通过充电和放电的电荷数量来计算,这个就比较准确了。
现在的智能手机都是使用的这种方案。
首先为啥要用STM32来做这个,很多单芯片方案,通过电压比较的方式来控制几个LED亮灭闪烁。整个电路才一块钱一个这还是零售价!
然后回到题目,先把电池分压,用ADC读取电压然后换算,根据你用的电池的性质,锂电池、蓄电池都是不一样的,通过这个得到他们电压与电量的对应数值显示出来就完事了