|
功能:
按鍵K1為去皮功能,K2和K3是修改報警參數值。K2加,K3減。當所測重量大于設置的報警值時,P3.0驅動繼電器工作,繼電器可以接報警裝置等。
校正方法:如果所測重量偏小。則按住K3鍵不放,再按下K1鍵。 直到顯示重量為正確重量時再放開K1和K3按鍵。
如果所測重量偏大。則按住K2鍵不放,再按下K1鍵。 直到顯示重量為正確重量時再放開K1和K2按鍵。。 校正系數具有斷電保存功能。
連接。jpg
二、測重原理講解:
1.
滿量程輸出電壓=激勵電壓*靈敏度 1.0mv/v
例如:供電電壓是 5v 乘以靈敏度 1.0mv/v=滿量程 5mv。
相當于有 5Kg 重力產生時候產生 5mV 的電壓。
2.
概述:711 模塊 A 通道帶有 128 倍信號增益,可以將 5mV 的電壓放大 128 倍,然后采樣輸
出 24bit AD 轉換的值,單片機通過指定時序將 24bit 數據讀出。
詳細講解程序計算原理:
步驟 1 11 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 22 2:如何將 AD ADAD AD 值反向轉換為重力值。
假設重力為 A Kg,(x<5Kg),測量出來的 AD 值為 y
傳感器輸出,發送給 AD 模塊兒的電壓為 A Kg * 4.3mV / 5Kg = 0.86A mV
經過 128 倍增益后為 128 * 0.86A = 110.08AmV
轉換為 24bit 數字信號為 110.08A mV * 224 / 4.3V = 429496.7296A
所以 y = 429496.7296A
因此得出 A = y / 429496.7296
所以得出程序中計算公式
Weight_Shiwu = (unsigned long)((float)Weight_Shiwu/429.5);
特別注意:
因為不同的傳感器斜率特性曲線不是完全一樣,因此,每一個傳感器需要矯正這里的 429.5
這個除數,才能達到精度很高。
修改以下部分代碼用于校準(該段程序在 main.c 最上面)
#define GapValue 430
當發現測試出來的重量偏大時,增加該數值。
如果測試出來的重量偏小時,減小改數值。該值可以為小數,例如 429.5 等。
完整文檔下載:
5Kg電子秤開發必讀教程.pdf
(155.01 KB, 下載次數: 48)
2017-5-6 10:58 上傳
點擊文件名下載附件
|
|