You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arduino搭载HX711与称重传感器无负载时读数持续向上飘移问题求助

无负载读数持续漂移排查方案

硬件排查(漂移问题90%由硬件导致)

  • 排查所有接线焊点与连接:检查四个称重传感器组成惠斯通电桥的焊点、HX711到Arduino MEGA 2560的杜邦线是否存在虚接、松动的情况,传感器信号传输线只要有轻微接触不良就会导致读数持续单向漂移。可使用万用表测量各桥臂电阻、HX711激励电压是否稳定,有无数值跳变的情况。
  • 测试HX711模块本身质量:新采购的HX711有一定概率存在品质问题,或者焊接时高温损坏了模块元器件,可将此前正常运行的同型号HX711替换到当前设备测试,若漂移消失则直接更换模块即可。另外注意HX711对温度变化非常敏感,要远离单片机、电源等发热源,避免温度漂移导致读数异常。
  • 确认传感器安装状态:检查四个称重传感器是否水平固定、有无被秤体外壳、安装螺丝等结构挤压或拉扯,只要有任意一个传感器处于非自然受力的状态,应力缓慢释放的过程就会表现为空载读数持续漂移。同时检查传感器导线是否被挤压、弯折,导线形变会导致内部电阻变化,也会引发漂移。
  • 优化供电方案:如果当前使用USB口给整套设备供电,USB供电纹波大、电压不稳定也会导致读数漂移,建议更换独立的5V/1A以上的直流稳压电源供电,且HX711的供电尽量不要和Arduino的其他外设共用,减少电源干扰。
  • 核对惠斯通电桥接线逻辑:四个50kg传感器组成全桥的正确接线方式为两个传感器串联为一组、两组再并联,若存在信号线、激励线接反的情况,也会出现无规律漂移或者读数偏差的问题。

软件优化建议

  • 增加采样过滤:你当前代码中scale.get_units()没有传入采样次数参数,默认仅采样1次,抗干扰能力差,可修改为scale.get_units(10),每次读取10次采样值取平均,能大幅过滤随机干扰导致的数值跳动。
  • 重新校准参数:不同批次的传感器、HX711模块的参数存在差异,不要直接复用之前设备的校准系数-6440,建议空载执行完tare()后,放置已知重量的标准重物,重新调整校准系数到读数准确。
  • 增加死区过滤逻辑:可在代码中增加判断,当读数变化幅度小于±0.05kg时直接输出上一次的稳定值,过滤小幅漂移对日常使用的影响;也可以增加手动触发tare的功能,使用前一键清零即可。

内容的提问来源于stack exchange,提问作者Lordwinner1st

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 02:45:04