找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
功能:
     按鍵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ù)具有斷電保存功能。


二、測(cè)重原理講解:
1.
滿(mǎn)量程輸出電壓=激勵(lì)電壓*靈敏度 1.0mv/v
例如:供電電壓是 5v 乘以靈敏度 1.0mv/v=滿(mǎn)量程 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)椴煌膫鞲衅餍甭侍匦郧(xià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)

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

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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