hx711基本原理讲解.doc
- 文档编号:2579150
- 上传时间:2022-11-02
- 格式:DOC
- 页数:2
- 大小:25.50KB
hx711基本原理讲解.doc
《hx711基本原理讲解.doc》由会员分享,可在线阅读,更多相关《hx711基本原理讲解.doc(2页珍藏版)》请在冰豆网上搜索。
基本原理讲解
1.5kg传感器
满量程输出电压=激励电压*灵敏度1.0mv/v
例如:
供电电压是5v乘以灵敏度1.0mv/v=满量程5mv。
相当于有5Kg重力产生时候产生5mV的电压。
2.711模块对产生的5mV电压进行采样。
概述:
711模块A通道带有128倍信号增益,可以将5mV的电压放大128倍,然
后采样输出24bitAD转换的值,单片机通过指定时序将24bit数据读出。
详细讲解程序计算原理:
小强电子设计
步骤1:
如何计算传感器供电电压
HX711可以在产生VAVDD和AGND电压,即711模块上的E+和E-电压。
该电压通过VAVDD=VBG(R1+R2)/R2计算。
VBG为模块儿基准电压1.25v
R1=20K,R2=8.2K
因此得出VAVDD=4.3V
(为了降低功耗,该电压只在采样时刻才有输出,因此用万用表读取的值可能低
于4.3v,因为万用表测量的是有效值。
)
步骤2:
如何计算AD 输出最大值
在4.3V的供电电压下5Kg的传感器最大输出电压是4.3v*1mv/V=4.3mV
经过128倍放大后,最大电压为4.3mV*128=550.4mV
经过AD转换后输出的24bit数字值最大为:
550.4mV*224/4.3V≈2147483
步骤3:
程序中数据如何转换
小强电子设计
程序中通过
HX711_Buffer=HX711_Read();
获取当前采样的AD值,最大2147483,存放在long型变量HX711_Buffer中,
因long型变量计算速率和存放空间占用资源太多,固除以100,缩放为int型,
便于后续计算。
Weight_Shiwu=HX711_Buffer/100;
Weight_Shiwu最大为21474。
步骤4:
如何将AD 值反向转换为重力值。
假设重力为AKg,(x<5Kg),测量出来的AD值为y
5Kg传感器输出,发送给AD模块儿的电压为AKg*4.3mV/5Kg=0.86AmV
经过128倍增益后为128*0.86A=110.08AmV
转换为24bit数字信号为110.08AmV*224 /4.3V=429496.7296A
所以y=429496.7296A/100=4294.967296A
因此得出A=y/4294.967296Kg≈y/4.30g
所以得出程序中计算公式
Weight_Shiwu=(unsignedint)((float)Weight_Shiwu/4.30+0.05);
//+0.05是为了四舍五入百分位
特别注意:
因为不同的传感器斜率特性曲线不一样,因此,每一个传感器需要矫正这里的4.30这个除数。
当发现测出来的重量偏大时,增加该数值。
如果测试出来的重量偏小时,减小改数值。
该数值一般在4.0-5.0之间。
因传感器线性斜率不同而定。
每个传感器都要校准。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- hx711 基本原理 讲解