STM32F405精密电池监控系统具备测量外部电池温度、电流、电压的能力,采用TI高精度电流传感器INA226,使用0.96寸OLED屏进行显示,可通过串口定时发送温度、电流、电压数据。
1、电池状态监测2、电子设备电流测量3、温度测量电子系统功耗测量
一、产品简介
本监测系统采用STM32F405RGT6作为主控芯片,采用TI高精度电流传感器INA226测量电流,使用高精度温度传感器DS18B20检测温度,单片机内部ADC采集电池电压。可广泛应用于需要监测温度电流电压的应用场景。
二、应用场景
1、电池状态监测
2、电子系统功耗测量
3、电子设备电流测量
4、温度测量
三、产品概述
1、采用STM32F405RGT6高性能单片机,主频高,Flash空间大,可扩展性强
2、工作电压支持USB+5V,使用方便;
3、可调整不同的采样电阻,实现不同电流量程的测量
4、使用高精度电流传感器
5、可编程的阈值和警报功能:可以设置阈值和警报,用于系统级的优化,如节能和事件驱动中断编程
6、工作温度支持-40~+85℃
7、电压测量精度:最高可达0.1%
8、电流测量精度:最高可达0.1%
四、产品参数
1、输入电压:USB+5V
2、外部接口:5.08mm间距接线端子,方便安装
4、PCB尺寸70mm*70mm,双面板
5、MCU:STM32F405RGT6
6、OLED屏显示
7、携带3.3V电源指示灯
正面简介图
五、使用说明
1、使用mini usb+5V供电,打开电源开关,电源红色指示灯点亮;
2、电池端子按照标识接上电池,负载接上待测的电子设备;
3、此时可以看到显示屏正常显示温度、电流、电压数据了;
六、备注说明
a、附件包含如下:
1、模块源代码
2、测试固件
b、代码下载方式:
本模块需要配合软件使用,附件中提供源码,可供二次开发,增加功能等;
本模块使用Keil5软件编译、Jlink方式烧录;
c、项目成本:
预计整个模块价格在70人民币左右;
d、注意事项:
1、注意电池的接口,别接反了;
2、目前电压分压是两个相同阻值的电阻分压,单片机可采集电压范围为0-3.3V,因此电池电压输入范围为0-6.6V,需注意电池输入电压不要超过量程,如果需要调整量程,需要调整分压电阻的大小;
3、电流测量量程可调整采样电阻大小,最大值不能超过8192mA,最大量程需要配合INA226内部的校准寄存器;
4、可优化的地方:
a)电压采集可以结合INA226采集3.3V总线电压对单片机内部的ADC进行校准或者补偿,因为INA226的精度会优于单片机内部的ADC;
b)目前没有做数据校准,可用精准的电流源、电压源进行校准,目前采集的电流大小为整数,可精确到小数位,只需进行数据转换即可;
七、测试视频
1、接上miniUSB+5V,接上电池和负载,需注意量程;
2、打开电源开关,显示屏显示测量到的数据。
点赞