想用arduino做一个电池电量检测仪,大家给点意见,谢谢
本帖最后由 huan 于 2013-7-19 10:21 编辑买了arduino板子也照着教程玩了好几天,总想自己弄点什么,以前想diy个电池放电检测仪,因为零件电路什么的挺麻烦,现在想用arduino做一个电池电量检测仪,本人新手,对电子电路也不行,大家给点意见,谢谢!
因为不会做恒流放电,就用固定电阻放电,arduino板子通过A0口每几秒测量一次电压,通过串口传到电脑,用电脑绘制放电曲线,通过计算得出电池容量。也考虑加个1602不接电脑,直接显示容量。
主要想知道:电路有没有问题,A0口要不要再加个电阻?特别是会不会烧板?用2个电阻是考虑降低测量电压,会不会更安全一点? 电阻太小了,电都放没了 本帖最后由 huan 于 2013-7-19 10:28 编辑
谢谢建议,还没考虑放到截止电压后的问题,对这样接会不会烧arduino板没底 只要不超过5V就不会烧板子,你要测的最大电压是多少? 如果再加个检测电流的会不会更精确? 茕兔 发表于 2013-7-24 22:57 static/image/common/back.gif
如果再加个检测电流的会不会更精确?
小电流如何检测?加上一个精密电阻测量电压? 預算放電電流多少?按電路看來,放電電流約為 390mA(3.7V/(4.7+4.7))。若是在這個電流範圍,應比較容易加一N通道場效應管,由Arduino來控制放電電壓截止功能。 4.2/4.7=893MA,电池不会短路,电阻功率大概3.75w,5W电阻加个散热片问题不大。电阻我后来改成并联,加了个开关,测1.2V电池的时候并联放电电阻变成2.35,1.4V电压下电流593MA,截止电路用继电器,这个我也不太满意,能给个用二级管或场效应管的成熟电路吗? 总觉得这样误差太大 测量电阻用小一点,想精确些用外部参考电压。 ACS712模块你需要这个玩意~简单,方便 本帖最后由 hesg 于 2015-1-4 12:56 编辑
放电截止电压可由程序设定,电阻的取值基本可以,只是由电阻限流不是很准确。放电开关用一只场效应管,既能使放电电阻较小发热量低,又可由Arduino的输出针脚控制停、放电,避免电池过放电。 TI那些有I2C通讯的IC huan 发表于 2014-2-17 10:42 static/image/common/back.gif
4.2/4.7=893MA,电池不会短路,电阻功率大概3.75w,5W电阻加个散热片问题不大。电阻我后来改成并联,加了个 ...
大多数电池这么大的电流会过热。
锂电池还有爆的风险。。。 电压测量可以考虑使用高精度ADC来进行
(328自带的应该是8BIT的,所以最好选10BIT以上 同时如能降低基准电压 测量会精确点 )
最好是用晶闸管来控制通断
可以用PMW方式进行放电这样放电是可控的。
另外可以增加电流传感器和柔性温度传感器来监控电流和温度。
通过电流电压参数的积分值就能获得实际容量 (WH) 通过监测温度可以知道放电电流对电池温度的影响。
还有就是尽量不要对普通锂电池或者直流电瓶等使用太小电阻 否则会出现安全风险。
页:
[1]