lcw_swust 发表于 2016-6-6 14:02:41

基于STC15W408AS的简易电量计

本帖最后由 lcw_swust 于 2016-6-6 14:05 编辑

用于粗略测量手机锂电池的放电电量。
此电路还需外接USB-TTL模块、万能充电器将电池电源引出。

利用STC自带比较器控制MOS管实现恒流
取样电阻0.1欧,偏小,建议取0.5欧
比较器的误差约1.5mV,实际电流会略有偏差

程序中每秒采样一次Vcc,Vbat,根据Vcc和设定电流计算PWM值,
再根据PWM值推算实际设置电流值,然后累加得到电量,用串口
将当前Vcc\Vbat\电量等信息发往电脑的串口调试助手。
当电压放至指定电压时,蜂鸣器发出声音。

PWM0:PWM0/11用于设置电流
ADC4:采集VBAT/3
P1.0:蜂鸣器正极
P3.7:蜂鸣器负极
电路修改:
ADC4对地接个0.1uf电容
C2改为0.1uf

注意事项:
电路没有防反接功能,接入电池时注意极性,接反有可能烧毁MOS管。
测量结果仅供参考。








jufr12315 发表于 2016-6-6 15:49:11

{:lol:}有没有精确电量检测的方法呢

wuwei520 发表于 2016-6-6 17:00:12

看起来不错哦~~~

haiyu 发表于 2016-6-6 17:13:15

本帖最后由 haiyu 于 2016-6-6 17:31 编辑

电路改改 加2个二极管和一个电阻 理论上应该可以防反接了~~ps注意放电回路的二极管可以通过的电流 放电电流要在二极管可允许范围内

lcw_swust 发表于 2016-6-6 17:25:28

haiyu 发表于 2016-6-6 17:13
电路改改 加2个二极管和一个电阻 理论上应该可以防反接了~~ps注意放电回路的二极管可以通过的电流 放电电流 ...

你说得对

benqme 发表于 2016-6-6 17:38:45

可否自动充电么?

huangqi412 发表于 2016-6-6 18:11:10

G级上波形什么样。

zxq_9781 发表于 2016-6-6 21:55:43

支持分享,恒流精度是多少?

guyue180 发表于 2016-6-6 21:57:44

看起来不错,刚买了个功率计量插座。

hmsfeng 发表于 2016-6-6 23:15:22

够简易,不错的设计

lcw_swust 发表于 2016-6-7 08:37:38

benqme 发表于 2016-6-6 17:38
可否自动充电么?

这电路只是放电,充电得用充电器。

lcw_swust 发表于 2016-6-7 08:37:57

huangqi412 发表于 2016-6-6 18:11
G级上波形什么样。

接近直流

lcw_swust 发表于 2016-6-7 08:39:10

zxq_9781 发表于 2016-6-6 21:55
支持分享,恒流精度是多少?

先用万用表校准一下,精度估计可以达到3mA

xunke 发表于 2016-6-9 21:15:42

lcw_swust 发表于 2016-6-7 08:37
接近直流

是脉冲吗?

xunke 发表于 2016-6-10 13:53:50

lcw_swust 发表于 2016-6-7 08:37
接近直流

MOS工作开关状态?

lintel 发表于 2016-6-10 20:26:37

简单易用,看起来不错!上位机串口助手,得限定电工使用

lcw_swust 发表于 2016-6-12 09:12:50

xunke 发表于 2016-6-10 13:53
MOS工作开关状态?

今天测了一下波形:



lcw_swust 发表于 2016-6-12 09:17:21

lintel 发表于 2016-6-10 20:26
简单易用,看起来不错!上位机串口助手,得限定电工使用

如果不想用上位机,可以修改程序,让蜂鸣器以摩尔斯电码的形式播报电量。

立创商城-技术 发表于 2016-6-12 09:26:53

lcw_swust 发表于 2016-6-12 09:36:29

立创商城-技术 发表于 2016-6-12 09:26
显示在小尺寸的LCD屏幕上,那不是更简单更直接?

当然可以,不过现在这样成本低些。
用电脑作显示还是有好处的,比如可以绘制曲线、保存为文档等。

guanglv2008 发表于 2016-6-12 10:02:38

好东西支持了谢谢分享。。。

LM1876 发表于 2016-6-12 11:34:00

如果是想测充放电的电流怎么办?

书9500 发表于 2016-6-12 11:54:24

楼主好厉害

lcw_swust 发表于 2016-6-12 12:11:02

LM1876 发表于 2016-6-12 11:34
如果是想测充放电的电流怎么办?

假如想测量充电曲线,可以用这电路改装一下:
VBAT改为5V输入,5V与MOS管D极间串联待充电电池。
增加一路ADC测量MOS管D极电压,这样,5V与D极电压之差就是电池电压。

LM1876 发表于 2016-6-12 12:47:46

lintel 发表于 2016-6-10 20:26
简单易用,看起来不错!上位机串口助手,得限定电工使用

实际上用28脚的408就能驱动4位数码管了,这个好改得很。

LM1876 发表于 2016-6-12 12:51:16

lcw_swust 发表于 2016-6-12 12:11
假如想测量充电曲线,可以用这电路改装一下:
VBAT改为5V输入,5V与MOS管D极间串联待充电电池。
增加一路 ...

我本来也想做一个电池电量检测的,单充单放都好弄,就是充放一体的时候电流检测一时没想到有什么好点的方法,用运放绝对值电路又太麻烦点了。
充放一体的电池检测更实用一些{:lol:}

lcw_swust 发表于 2016-6-12 13:56:15

LM1876 发表于 2016-6-12 12:51
我本来也想做一个电池电量检测的,单充单放都好弄,就是充放一体的时候电流检测一时没想到有什么好点的方 ...

有专用的电量显示芯片,如BQ2013H。
只需要检测电流,那就简单了,不需要绝对值电路,弄个双运放,一路同相放大,另一路反相放大,分别进入两路ADC就行,便于区分充放电。

Magicfjpg 发表于 2016-6-12 16:18:53

这个叫容量测试仪

能统计在产品使用中的电量变化才算电量计。

lcw_swust 发表于 2016-6-12 16:30:29

Magicfjpg 发表于 2016-6-12 16:18
这个叫容量测试仪

能统计在产品使用中的电量变化才算电量计。

{:funk:} 糟了,看来是我理解错了。

Jmhh247 发表于 2016-6-12 16:55:01

看了之前的帖子,发现楼主“手艺”了得,DIY水准一流{:lol:}

YS126 发表于 2016-6-12 19:29:12

stc.…2016十大芯片

YS126 发表于 2016-6-12 19:49:48

楼主,再完善下? 把充电电路加进去,外加一个上位机,可以调节charge/discharge current, 那就完美了。

xunke 发表于 2016-6-12 20:24:18

lcw_swust 发表于 2016-6-12 09:12
今天测了一下波形:

完全稳定的直流,MOS一直导通状态的?MOS是工作于放大状态?会不会发热量大?

lcw_swust 发表于 2016-6-13 09:13:38

YS126 发表于 2016-6-12 19:49
楼主,再完善下? 把充电电路加进去,外加一个上位机,可以调节charge/discharge current, 那就完美了。 ...

其实我很懒的,所以能省的都省了,直接用串口调试助手,懒得编上位机。
换了个手机,有好几个旧电池,我只想测量电池放电容量,所以没管充电。

lcw_swust 发表于 2016-6-13 09:14:54

xunke 发表于 2016-6-12 20:24
完全稳定的直流,MOS一直导通状态的?MOS是工作于放大状态?会不会发热量大? ...

MOS是工作于放大状态,4.2V*0.3A=1.26W,会有点烫手,所以MOS管的D极焊盘要做大些。

y1z2f4 发表于 2016-6-13 09:19:17

好东西支持了谢谢分享。。。

altim_li 发表于 2016-6-13 11:42:00

不错,收藏

jzlis1226 发表于 2016-7-18 15:26:48

挺有意思的东西,感谢楼主的资料

梦想号 发表于 2016-7-18 19:45:29

楼主能说说这东西的作用不。是不是拿来测量自己买的电池容量是否充足用呢?从而判断山寨(容量充足)与非山寨(容量不足)?求科普

cyberkyg 发表于 2016-7-18 20:00:31

不错            

lcw_swust 发表于 2016-7-18 21:22:39

梦想号 发表于 2016-7-18 19:45
楼主能说说这东西的作用不。是不是拿来测量自己买的电池容量是否充足用呢?从而判断山寨(容量充足)与非山寨 ...

是啊,就是这个意思

liaihua1997 发表于 2016-7-18 21:40:00

没看明白楼主的电路

lcw_swust 发表于 2016-7-19 06:46:59

liaihua1997 发表于 2016-7-18 21:40
没看明白楼主的电路

这个STC单片机自带模拟比较器,此电路把比较器当作运放使用:
CMP+为运放的同相输入端,
CMP-为运放的反相输入端,
CMPO为运放的输出。
所以电路和下面的图是一样的:

liaihua1997 发表于 2016-7-19 12:24:48

lcw_swust 发表于 2016-7-19 06:46
这个STC单片机自带模拟比较器,此电路把比较器当作运放使用:
CMP+为运放的同相输入端,
CMP-为运放的反 ...

谢谢,明白了,

alphax64 发表于 2016-7-20 22:07:04

谢谢分享,学习学习。

yuanshanhen 发表于 2016-7-21 14:53:54

自己刻的板,这个必须顶一下

klxx68 发表于 2016-7-21 16:02:47

厉害,收藏了。

lcw_swust 发表于 2016-7-21 17:23:38

yuanshanhen 发表于 2016-7-21 14:53
自己刻的板,这个必须顶一下

这个是将电路打印到相片纸上,用熨斗转印到敷铜板上,再用HCL+H2O2+H2O腐蚀的.

sunplus 发表于 2016-7-28 08:53:29

露珠 做这个有参考什么东东吗?

lcw_swust 发表于 2016-7-29 08:47:46

sunplus 发表于 2016-7-28 08:53
露珠 做这个有参考什么东东吗?

要说参考,那就是参考43楼那个恒流电路吧.

liyiui 发表于 2016-8-11 19:22:31

不知这个精度怎么样?学习了。

15156535189 发表于 2016-8-19 12:54:13

666,好厉害

15156535189 发表于 2016-8-19 12:54:51

谢谢分享了哈

blue1025 发表于 2016-8-26 13:19:19

东西不错,有参考意义

3050311118 发表于 2016-8-26 14:25:18

有专业的功率计芯片的啊,也不贵

ZHAOBAO511 发表于 2016-8-26 15:13:30

好东西,顶一下。{:victory:}

wkman 发表于 2016-8-26 15:25:35

3050311118 发表于 2016-8-26 14:25
有专业的功率计芯片的啊,也不贵

{:titter:} 用mcu的乐趣在于折腾(DIY),,,当然专门ic做是产品化,,,{:lol:}
页: [1]
查看完整版本: 基于STC15W408AS的简易电量计