|
功能:
按鍵K1為去皮功能,K2和K3是修改報(bào)警參數(shù)值。K2加,K3減。當(dāng)所測(cè)重量大于設(shè)置的報(bào)警值時(shí),P3.0驅(qū)動(dòng)繼電器工作,繼電器可以接報(bào)警裝置等。
校正方法:如果所測(cè)重量偏小。則按住K3鍵不放,再按下K1鍵。 直到顯示重量為正確重量時(shí)再放開(kāi)K1和K3按鍵。
如果所測(cè)重量偏大。則按住K2鍵不放,再按下K1鍵。 直到顯示重量為正確重量時(shí)再放開(kāi)K1和K2按鍵。。 校正系數(shù)具有斷電保存功能。
5kg帶支架Arduino程序原理圖.jpg (165.87 KB, 下載次數(shù): 74)
下載附件
連接。jpg
2017-5-6 10:57 上傳
二、測(cè)重原理講解:
1.
滿量程輸出電壓=激勵(lì)電壓*靈敏度 1.0mv/v
例如:供電電壓是 5v 乘以靈敏度 1.0mv/v=滿量程 5mv。
相當(dāng)于有 5Kg 重力產(chǎn)生時(shí)候產(chǎn)生 5mV 的電壓。
2.
概述:711 模塊 A 通道帶有 128 倍信號(hào)增益,可以將 5mV 的電壓放大 128 倍,然后采樣輸
出 24bit AD 轉(zhuǎn)換的值,單片機(jī)通過(guò)指定時(shí)序?qū)?24bit 數(shù)據(jù)讀出。
詳細(xì)講解程序計(jì)算原理:
步驟 1 11 1:如何計(jì)算傳感器供電電壓
HX711 可以在產(chǎn)生 VAVDD 和 AGND 電壓,即 711 模塊上的 E+和 E-電壓。
該電壓通過(guò) VAVDD=VBG(R1 +R2 )/R2 計(jì)算。
VBG 為模塊兒基準(zhǔn)電壓 1.25v
R1 = 20K,R2 = 8.2K
因此得出 VAVDD = 4.3V
(為了降低功耗,該電壓只在采樣時(shí)刻才有輸出,因此用萬(wàn)用表讀取的值可能低于 4.3v,因
為萬(wàn)用表測(cè)量的是有效值。)
步驟 2 22 2:如何將 AD ADAD AD 值反向轉(zhuǎn)換為重力值。
假設(shè)重力為 A Kg,(x<5Kg),測(cè)量出來(lái)的 AD 值為 y
傳感器輸出,發(fā)送給 AD 模塊兒的電壓為 A Kg * 4.3mV / 5Kg = 0.86A mV
經(jīng)過(guò) 128 倍增益后為 128 * 0.86A = 110.08AmV
轉(zhuǎn)換為 24bit 數(shù)字信號(hào)為 110.08A mV * 224 / 4.3V = 429496.7296A
所以 y = 429496.7296A
因此得出 A = y / 429496.7296
所以得出程序中計(jì)算公式
Weight_Shiwu = (unsigned long)((float)Weight_Shiwu/429.5);
特別注意:
因?yàn)椴煌膫鞲衅餍甭侍匦郧不是完全一樣,因此,每一個(gè)傳感器需要矯正這里的 429.5
這個(gè)除數(shù),才能達(dá)到精度很高。
修改以下部分代碼用于校準(zhǔn)(該段程序在 main.c 最上面)
#define GapValue 430
當(dāng)發(fā)現(xiàn)測(cè)試出來(lái)的重量偏大時(shí),增加該數(shù)值。
如果測(cè)試出來(lái)的重量偏小時(shí),減小改數(shù)值。該值可以為小數(shù),例如 429.5 等。
完整文檔下載:
5Kg電子秤開(kāi)發(fā)必讀教程.pdf
(155.01 KB, 下載次數(shù): 48)
2017-5-6 10:58 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|