shinblink HX711称重/形变/压力测量

一、本例程实现功能

Core通过HX711差分电压采集模块测量电桥式传感器输出的差分电压AD值,并通过print()函数在电脑串口调试终端打印该值。

这里通过HX711来演示测量称重传感器的目的并不完全是为了做一个称重装置,而是为了展示HX711在测量桥式传感器差分电压的众多应用中的一种。比如我们可以用HX711结合应变片搭建的电桥传感器测量物体的微弱形变,亦或者物体所受到的压力。

二、基本概念

1.HX711

HX711 是一款高精度 24 位 A/D 转换器芯片,特别适合测量用于补偿温漂的桥式电路所产生的微小电压差值。 根据其RATE引脚外部所接的电平不同,HX711的输出结果频率也不同,RATE=0时HX711一秒钟能够输出10个AD采样结果,RATE=1时HX711一秒钟能够输出70个AD采样结果。
HX711的 通道 A 的可编程增益为 128 或 64,对应的满额度差分输入信号幅值分别为±20mV或±40mV。通道 B 则为固定的 32 增益,用于系统参数检测。 这里我们不使用通道B。
2.平行梁式称重传感器

电桥式平行梁称重传感器的外形: 实验电子秤、邮政电子秤、厨房电子秤等一般选用双孔悬臂平行梁应变式称重传感器。它的特点是: 精度高、易加工、结构简单紧凑、抗偏载能力强、固有频率高, 其典型结构如下所示:
在这里插入图片描述
传感器工作原理:
在这里插入图片描述
将应变片粘贴到受力的力敏型弹性元件上, 当弹性元件受力产生变形时,应变片产生相应的应变, 转化成电 阻变化。将应变片接成下图所示的电桥,力引起的电阻变化将转换为测量电路的电压变化,通过测量输出差分电压的数值, 再通过换算即可得到所测量物体的重量。

在这里插入图片描述
电桥的四个臂上接工作应变片,都参与机械变形,同处一个温度场,温度影响相互抵消,电压输出灵敏度高。当 4 个应变片的材料、阻值都相同时,可推导出以下公式:

在这里插入图片描述

三、接线图

在这里插入图片描述

五、完整代码

--配置USB以虚拟串口模式工作,这样调用print()函数就会在电脑串口终端打印输出
LIB_UsbConfig("CDC")
--配置HX711模块A通道的增益为64,SCK引脚占用D3,DOUT引脚占用D4,当然也可以选择D0-D7中的其他任意引脚
LIB_HX711Config("A_64","D3","D4")
--开始大循环
while(true)
do
    --0.1秒查询一次HX711是否出结果
    LIB_DelayMs(100)
    flag, ad_value = LIB_HX711GetValue()
    if flag == 1 then
        --打印HX711测量的AD值,满量程24位带正负号
        print(string.format("ad_value:%d\r\n", ad_value))
    end
end

六、代码运行结果

在这里插入图片描述

这里我们只是通过HX711测出了平行梁式称重传感器的差分电压AD值,距离做一个真正的称重装置还需要做一些工作,比如:

零点校准:在称重传感器不受任何外力时HX711所采集的AD值应该做为零点值进行校准。
系数测量:比如先称给重传感器一个200克的砝码,再换成800克的砝码,然后计算600克的AD差值,这样就可以算出每克对应的AD值为多少了。

更多详情请参看 shineblink.com官网链接

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值