搜索
bottom↓
回复: 35

用51单片机+DS2438做个简单的充电检测器,上位机用组态王

[复制链接]

出0入0汤圆

发表于 2012-2-15 22:00:05 | 显示全部楼层 |阅读模式
用51单片机做了个电池充电检测装置,可检测充电电流、电压、温度、充电电量,并通过上位机软件绘制曲线图。

上位机用组态王,使用组态王提供的通用单片机ASCII通信协议,通过串口与单片机通信,获得电压、电流、温度、电量等参数,在监控画面显示出来。每分钟取一点数据,用于绘制充电电流、电压、温度的曲线图。

充电电流、电压、温度、充电电量等参数的检测用DS2438电池监控芯片,其片内集成数字温度传感器、电压和电流的A/D转换器,可检测温度,电压,电流。集成电流累积器提供电量计量。

单片机负责控制DS2438温度、电压的转换,读取各参数值(每秒读一次),并通过串口将数据传到上位机。

DS2438为单总线接口,之前玩过DS18B20,读写时序是一样的,程序可以拿过来直接用。

DS2438电流和电量检测要外接检流电阻,这里外接50毫欧电阻。
检测电流最小分辨率:4.88mA
检测电量最小分辨率:9.76mAhr,最大可检测2500mAhr
检测电压最小分辨率:10mV
检测温度最小分辨率:0.03125℃

点击此处下载 ourdev_719427TCNFCQ.rar(文件大小:59K) (原文件名:程序和电路图.rar)

点击此处下载 ourdev_719431KYMGL4.rar(文件大小:1.54M) (原文件名:相关资料.rar)



(原文件名:dianlu.JPG)


(原文件名:1329310289995.jpg)


下面用TP4057充电板和品胜优能充做充电测试。
先来测试TP4057,这里用双TP4057充电板,其中一片TP4057充电电流设置为500mA,而另一片设置为250mA,对一块970mAh的飞毛腿电池进行充电测试。


(原文件名:1329231220030.jpg)


(原文件名:1327471586117.jpg)


(原文件名:1327471571252.jpg)


(原文件名:tp4057-1.JPG)

当电池电压上到4V,充电电流开始逐渐下降。充电到140分钟时,充电电流设定为500mA的那片TP4057停止充电,另一片继续以小电流充电,这时充电电量约为900mAh。


(原文件名:tp4057-2.JPG)

充电差不多到4小时,另一片TP4057也停止充电,充电结束。充电截止电压为4.19V,截止电流29mA,停充后电池电压降到4.17V。整个充电过程电池温度基本没有什么变化。最终充电电量显示为986mAh,比标称的970mAh还多出16mAh,看来这个飞毛腿电池容量是没有虚标。

下面再来看品胜优能充的测试,这次用一块摩托罗拉920mAh的手机电池。因为在网上看到这个万能充的拆机图,感觉用料和做工不错,在淘宝上花十几块钱买了一个。


(原文件名:1329231405091.jpg)


(原文件名:1327566004025.jpg)


(原文件名:ps01.JPG)

这个充电曲线与上面的双TP4057相似。充电到约2小时,发现充电器已经转绿灯,这时电池电压为4.15V,但不会停充,充电电流还有100多mA,充电电量约为800mAh。


(原文件名:ps02.JPG)

转灯后,充电器继续在充电,电流不断减少,当到3小时30分,电流下降到30mA,电压上升到4.17V。不等了,我把它断电了,不知道最后电流会不会降到0。后来电压降到4.16V。最后充电电量为889mAh。在转灯后继续充了1个半小时,容量增加了80多mAh。可能充电器里变压器发热,电池的温升较大。
看来这个充电器在转灯后继续补充了1个小时比较好,会充满一点。这个充电器转灯较早,也不会自动停充。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-2-15 22:10:40 | 显示全部楼层

出0入0汤圆

发表于 2012-2-15 22:19:31 | 显示全部楼层

出0入0汤圆

发表于 2012-2-15 22:21:15 | 显示全部楼层
楼主好强大。
第一次听说 组态王 ,原来能当上位机呀。

出0入134汤圆

发表于 2012-2-15 22:28:09 | 显示全部楼层
图画的有点问题吧,接充电器那块。

片子贵了点

出0入4汤圆

发表于 2012-2-15 22:38:46 | 显示全部楼层
最近也在做类似的东西,用的stc自带的AD,上位机用了labview,可惜labview不给力,运行中经常蓝屏

出0入4汤圆

发表于 2012-2-15 22:55:12 | 显示全部楼层
没看懂楼主的图纸,楼主能给解释下么?接充电器那块是什么意思?

出0入18汤圆

发表于 2012-2-15 23:12:03 | 显示全部楼层
不错 很好  组态王其实也不错

出0入0汤圆

 楼主| 发表于 2012-2-15 23:34:37 | 显示全部楼层
回复【6楼】wajlh
-----------------------------------------------------------------------

电池两端接充电器输出对电池充电啊

出0入0汤圆

发表于 2012-2-16 00:22:53 | 显示全部楼层
和组态王是用串口连接的么?选的那个协议?

出0入4汤圆

发表于 2012-2-16 17:55:54 | 显示全部楼层
回复【8楼】liangwb  
回复【6楼】wajlh
-----------------------------------------------------------------------
电池两端接充电器输出对电池充电啊
-----------------------------------------------------------------------

你确定1楼的电路没问题?我怎么觉得充电器的电流不会流过采样电阻呢

出0入0汤圆

 楼主| 发表于 2012-2-16 19:05:05 | 显示全部楼层
回复【10楼】wajlh
-----------------------------------------------------------------------
不好意思,图画错了,已更正。

出0入4汤圆

发表于 2012-2-16 23:53:49 | 显示全部楼层
回复【11楼】liangwb  
回复【10楼】wajlh
-----------------------------------------------------------------------
不好意思,图画错了,已更正。

-----------------------------------------------------------------------

谢谢楼主提供的资料

出0入0汤圆

发表于 2012-3-27 13:08:24 | 显示全部楼层
正想做,收藏了!谢谢共享

出0入0汤圆

发表于 2012-3-27 17:12:28 | 显示全部楼层
正想学习的 资料 谢谢

出0入0汤圆

发表于 2012-3-27 19:43:27 | 显示全部楼层
学习了.

出0入0汤圆

发表于 2012-4-6 15:40:55 来自手机 | 显示全部楼层
强!!!菜鸟飘过~

出0入0汤圆

发表于 2012-5-4 14:39:08 | 显示全部楼层
好资料 学习了

出0入0汤圆

发表于 2012-5-4 15:34:28 | 显示全部楼层
组态王,有点意思;暂无法下载先收藏了。。。

出0入0汤圆

发表于 2012-5-4 15:47:46 | 显示全部楼层
好东西,原来做TP4057充电没想到并联实用,不错不错,学习下

出0入0汤圆

发表于 2012-5-4 15:53:23 | 显示全部楼层
组态王好像要花钱的吧?

出0入0汤圆

发表于 2012-5-13 16:09:05 | 显示全部楼层
能不能再加一个报警功能 温度电流什么的超过限度则自动报警

出0入0汤圆

发表于 2012-5-31 01:49:07 | 显示全部楼层
看了受益匪浅。现在正好用到,想下载程序和电路图,可是现在论坛不能下载。能否劳大驾发给我一份。邮箱是yuguangzheng123@163.com    万谢!

出0入0汤圆

发表于 2012-7-17 09:45:10 | 显示全部楼层
组态王工程打不开啊,请问是什么版本

出0入0汤圆

发表于 2012-7-28 16:54:24 | 显示全部楼层
有前途,楼主真的是太强大了

出0入0汤圆

发表于 2012-7-28 17:13:51 | 显示全部楼层
学习了,佩服楼主!mark

出0入0汤圆

发表于 2013-6-19 10:33:37 | 显示全部楼层
谢谢楼主的资料,另外我想问下怎么用DS2438在线测量电池容量呢?DS2438只能累加电量,那初始容量怎么得出,谢谢楼主

出0入0汤圆

发表于 2013-12-28 22:09:02 | 显示全部楼层
楼主你的组态王什么版本?我的是6.53,但是解压你的压缩包,打不开里面的组态王工程啊。

出0入0汤圆

发表于 2014-3-31 10:18:23 | 显示全部楼层
建议楼主对电池放电至截止电压,计量容量,我觉得那样才能考核电池的好坏,

出200入0汤圆

发表于 2014-3-31 10:35:32 来自手机 | 显示全部楼层
好东东,学习

出0入0汤圆

发表于 2014-4-16 09:23:34 | 显示全部楼层
mark下!

出0入0汤圆

发表于 2014-4-16 09:50:02 | 显示全部楼层
组态王 有点意思。 什么版本?

出0入0汤圆

发表于 2014-4-16 13:45:59 | 显示全部楼层
楼主,特别羡慕的你上位机软件,能发给我源码一份吗?谢谢,邮箱:229125113@qq.com

出0入0汤圆

发表于 2014-4-17 10:50:33 | 显示全部楼层
楼主这个软件是在哪里弄到的?

出0入0汤圆

发表于 2014-12-6 22:30:35 | 显示全部楼层
利用串口调试助手,接收到组态王发送数据“40 30 31 35 30 30 30 30 30 30 31 30 35 0D”,串口助手应怎样应答此命令?

出0入0汤圆

发表于 2014-12-6 23:22:49 | 显示全部楼层
组态王 上学时学过 不知道现在还会不会了,重新学下 感觉还是不错的!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 10:38

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表