stm32控制HX720D芯片采集重量,实现重量采集,重量信息显示在0.96寸的OLED液晶屏上,并预留串口,便于直接观测。
应用于称重测试、智能电子秤、压力送变器等需要测量重量的场景。
一、产品简介
一款基于HX720D电子秤专用高精度AD转换芯片配合MCU采集处理实现的数显电子秤模块,带有0.96寸OLED显示屏接口,直观显示称重结果,具备串口输出功能,可同时串口输出称重结果。增加专用PAC转换芯片,模块可编程根据重量输出模拟电压,方便数据采集。
二、应用场景
应用于称重测试、智能电子秤、压力送变器等需要测量重量的场景。
三、 产品概述
本模块是软硬结合的形式。模块主要针对压力传感器数据进行采集处理,实现数据显示,以及串口和模拟电压的输出。带有电源指示灯,预留下载程序端子,可二次开发,实现串口不同协议不同速率,模拟电压输出设置等功能。
四、产品参数
1.输入电压:5V 1A直流电源供电,USB接口供电;
2.一路HX720D重量测量接口,用于接称重传感器;
3.一路串口对外发送数据;
4.两路LED工作指示灯,一路指示采集状态,一路指示电源状态;
5.0.96寸OLED液晶显示屏显示重量;
6.最大功率1W;
7.待机功耗小于0.1W;
8.尺寸:53mm x 55mm, 2层PCB设计,板厚1.6mm。
3D简介图
正面:
全部元器件都在正面,各功能块介绍如下图:
应变桥接口:
V+接激励电源正;V-接激励电源负;
S+和S-接应变片传感器;
背面:
背面没有元器件
五、使用说明和教程
1、 在供电接口按照说明USB接入供电电源,OLED液晶显示屏显示采集的信息。
2、上电后,1秒钟采集一次重量数据;
3、 本项目源码提供KEIL5 MDK版本,可直接下载编译通过。本项目源码的功能有以下内容:
提供完整的程序,编译编译下载即可,电路板上预留SW下载口,可以使用J-Link下载器进行下载;
4、 操作演示教程,可以查看下面第九点的视频演示;
六、备注
1、 本项目提供源码,可以用于二次开发;
2、 在BOM表中,有完整的元器件清单,大部分都可以在嘉立创商城上购买;
3 、源代码,程序说明,请在附件中下载;
4、电路板上预留SW下载口,可以使用J-Link下载器进行下载;
5、附件有HX720D芯片使用手册;
6、整个采集模块成本预计30元;
7、整个电路板元器件数量35个;
8、附件提供:BOM表——重量采集仪(HX720D);
9、附件提供:配件0.96寸OLED(P3)和应变传感器(对接P2接口)购买参考链接;
10、附件提供:重量采集仪(HX720D) keil5源代码固件hex文件;
七、重量计算
HX720D 模块 A 通道带有 128 倍信号增益,可以将 5mV 的电压放大 128 倍,然后采样输出 24bit AD 转换的值,单片机通过指定时序将 24bit 数据读出;
假设重力为 A Kg,(x<5Kg),测量出来的 AD 值为 y
传感器输出,发送给 AD 模块儿的电压为 A Kg * 4.3mV / 5Kg = 0.86A mV
经过 128 倍增益后为 128 * 0.86A = 110.08AmV
转换为 24bit 数字信号为 110.08A mV * 224 / 4.3V = 429496.7296A
所以 y = 429496.7296A
因此得出 A = y / 429496.7296
所以得出程序中计算公式:
Weight_Shiwu = (unsigned long)((float)Weight_Shiwu/429.5);
特别注意:
因为不同的传感器斜率特性曲线不是完全一样,因此,每一个传感器需要矫正这里的 429.5这个除数,才能达到精度很高。
八、演示视频:
下面为成品演示效果视频
点赞


