找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7008|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

基于單片機的電子秤測重原理 和設(shè)計方法

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:197226 發(fā)表于 2017-5-6 10:58 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
功能:
     按鍵K1為去皮功能,K2和K3是修改報警參數(shù)值。K2加,K3減。當(dāng)所測重量大于設(shè)置的報警值時,P3.0驅(qū)動繼電器工作,繼電器可以接報警裝置等。
         校正方法:如果所測重量偏小。則按住K3鍵不放,再按下K1鍵。 直到顯示重量為正確重量時再放開K1和K3按鍵。
                        如果所測重量偏大。則按住K2鍵不放,再按下K1鍵。 直到顯示重量為正確重量時再放開K1和K2按鍵。。 校正系數(shù)具有斷電保存功能。


二、測重原理講解:
1.
滿量程輸出電壓=激勵電壓*靈敏度 1.0mv/v
例如:供電電壓是 5v 乘以靈敏度 1.0mv/v=滿量程 5mv。
相當(dāng)于有 5Kg 重力產(chǎn)生時候產(chǎn)生 5mV 的電壓。
2.
概述:711 模塊 A 通道帶有 128 倍信號增益,可以將 5mV 的電壓放大 128 倍,然后采樣輸
出 24bit AD 轉(zhuǎn)換的值,單片機通過指定時序?qū)?24bit 數(shù)據(jù)讀出。
詳細(xì)講解程序計算原理:
步驟 1 11 1:如何計算傳感器供電電壓
HX711 可以在產(chǎn)生 VAVDD 和 AGND 電壓,即 711 模塊上的 E+和 E-電壓。
該電壓通過 VAVDD=VBG(R1 +R2 )/R2 計算。
VBG 為模塊兒基準(zhǔn)電壓 1.25v
R1 = 20K,R2 = 8.2K
因此得出 VAVDD = 4.3V
(為了降低功耗,該電壓只在采樣時刻才有輸出,因此用萬用表讀取的值可能低于 4.3v,因
為萬用表測量的是有效值。)

步驟 2 22 2:如何將 AD ADAD AD 值反向轉(zhuǎn)換為重力值。
假設(shè)重力為 A Kg,(x<5Kg),測量出來的 AD 值為 y
傳感器輸出,發(fā)送給 AD 模塊兒的電壓為 A Kg * 4.3mV / 5Kg = 0.86A mV
經(jīng)過 128 倍增益后為 128 * 0.86A = 110.08AmV
轉(zhuǎn)換為 24bit 數(shù)字信號為 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
這個除數(shù),才能達(dá)到精度很高。
修改以下部分代碼用于校準(zhǔn)(該段程序在 main.c 最上面)
#define GapValue 430
當(dāng)發(fā)現(xiàn)測試出來的重量偏大時,增加該數(shù)值。
如果測試出來的重量偏小時,減小改數(shù)值。該值可以為小數(shù),例如 429.5 等。

完整文檔下載:
5Kg電子秤開發(fā)必讀教程.pdf (155.01 KB, 下載次數(shù): 48)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表