|
发表于 2014-4-20 12:53:58
|
显示全部楼层
本帖最后由 沧海笑1122 于 2014-4-20 12:58 编辑
第一步:计算修正系数
200G砝码时的采集值:-423826.59
100G砝码时的采集值:-228648.29
修正系数
=100/(-195178.3)=-0.00051235
HX711 hx(9, 10, 128,-0.00051235);
第二步:写入修正后,得到平均偏移-29500。
第三步:写入偏移后。
//对应200G砝码
-420665.00 200.45
-420739.68 200.45
-420689.90 200.44
-420724.90 200.45
-420630.00 200.41
-420716.50 200.43
-420634.90 200.40
-420703.50 200.43
//对应100G砝码
-224957.40 100.13
-224995.70 100.17
-224997.20 100.17
-224958.29 100.14
-224972.79 100.13
-224946.90 100.13
我的问题:为什么一开始的原始读数是负值?我已经排除了接线的错误(对调了A+和A-后,仍然是负值,只不过小写,在千位),我和商家进行了讨论,他建议我
在库中,
-----------------------------------------
把读到的数据 立刻转成原码,去掉 符号
不然 ad读数 有正负 后续处理 很麻烦。
-----------------------------------------
想请教楼主,需要这样处理吗?我看了HX711的库,好像不能直接这样处理。
我使用的库,是您例题里面的库,代码也是一样的。HX711也是浙江那家的,称重传感器是750G量程的。
谢谢。 |
|