极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: shenhaiyu

基于24位AD转换模块HX711的重量称量实验(已补充皮重存储,线性温度漂移修正)

  [复制链接]
发表于 2014-10-18 12:26:09 | 显示全部楼层
那位大神有改好的HX711A函数库,我改HX711A.Cpp,最后那行不会弄。。QQ:43105207
回复 支持 反对

使用道具 举报

发表于 2014-10-19 01:23:42 | 显示全部楼层
本帖最后由 Dicky.Qi 于 2014-10-19 09:24 编辑

楼主你好,我自己用arduino nano+hx711+oled做了一个小天平(500g)的。正常的情况下,精度差不多是0.1克,现在在做温度补偿,用了一只DS18S20, 测试的时候用的是电吹风加热的,发现不管是称重传感器还是hx711有温飘,都不是线性的,不知道有没有资料可以参考

电子天平

电子天平
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-22 15:32:29 | 显示全部楼层
Dicky.Qi 发表于 2014-10-19 01:23
楼主你好,我自己用arduino nano+hx711+oled做了一个小天平(500g)的。正常的情况下,精度差不多是0.1克,现 ...

嗯,对的,温漂正常来说不是线性的,你要是自己解决这个问题了,你的天平就能卖上高价钱了!那些商业实验用仪器结构都差不多,但是他们的程序很复杂。关于资料,可以上知网查查相关文献,我手里暂时也没有,你要是有兴趣可以单独交流
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-22 15:36:09 | 显示全部楼层
Dicky.Qi 发表于 2014-10-19 01:23
楼主你好,我自己用arduino nano+hx711+oled做了一个小天平(500g)的。正常的情况下,精度差不多是0.1克,现 ...

我给你个资料你可以先研究研究

压力传感器温度漂移及补偿方法研究_韩迪.pdf (244.75 KB, 下载次数: 308)
回复 支持 反对

使用道具 举报

发表于 2014-10-29 18:01:18 | 显示全部楼层
楼主,我用的是20kg同款的压力传感器,不加东西时候读数是138700,加了300g之后变化只到172350,按照步骤下来,最后我放200g时,输出的值是30.0+。这怎么解决呢~
回复 支持 反对

使用道具 举报

发表于 2014-10-30 20:25:36 | 显示全部楼层
49741933o 发表于 2014-7-22 10:45
量程1kg,想要达到1g的精度,这就要求模块输出位数至少为10位(2^10=1024),8位的PCF8591无法胜任,因为它 ...

请问下,arduino的模拟接口似乎就是10位,1024,也是这个精度,可以用吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-3 09:24:08 | 显示全部楼层
ssunrise 发表于 2014-10-30 20:25
请问下,arduino的模拟接口似乎就是10位,1024,也是这个精度,可以用吗?

精度与Arduino关系不大,这取决于A/D转换模块,Arduino只是负责处理数据而已
回复 支持 反对

使用道具 举报

发表于 2014-11-4 18:46:40 | 显示全部楼层
13751824348 发表于 2014-10-29 18:01
楼主,我用的是20kg同款的压力传感器,不加东西时候读数是138700,加了300g之后变化只到172350,按照步骤下 ...

95L??不是那个AD精度吗?20kg分24位的AD应该够吧。。
回复 支持 反对

使用道具 举报

发表于 2014-11-12 11:24:10 | 显示全部楼层
接下来就是完善程序,增加去皮重的功能了,在Arduino上接一个按钮,为了阻止电磁干扰发生误判断,我采用了常输出高电平的按钮,当按下按钮的时候输出低电平,按钮接在 4 号口上:


请问版主,这个按钮如何接法?
回复 支持 反对

使用道具 举报

发表于 2014-11-20 10:14:30 | 显示全部楼层
正好在做这个,谢谢楼主的启发
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-20 16:23:55 | 显示全部楼层
lz4032003 发表于 2014-11-20 10:14
正好在做这个,谢谢楼主的启发

谢谢支持!!
回复 支持 反对

使用道具 举报

发表于 2014-11-29 22:11:43 | 显示全部楼层
谢谢楼主 讲解的这么清楚 对小白用户真实福音啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-3 11:09:18 | 显示全部楼层
malqin 发表于 2014-11-29 22:11
谢谢楼主 讲解的这么清楚 对小白用户真实福音啊

谢谢支持!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2014-12-31 14:04:50 | 显示全部楼层
能具体算下 4mv输入时 最后输出的数据吗?
回复 支持 反对

使用道具 举报

发表于 2014-12-31 15:06:34 | 显示全部楼层
比如 输入 4mv  128增益后 =512mv  除以 参考电压 1.25V  得到 0.4096  再乘以  2的 24次方  得到 6871947.6736  也 不等于  1315588.75 啊 差好多啊

能 具体算下吗?还是 实际 没有使用 24位的 精度  取得 其中的 几位啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-9-28 17:17 , Processed in 0.055167 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表