多人调教到高潮失禁h重口视频_成熟丰满熟妇高潮XXXXXA片_亚洲精品视频网_japanese中年熟妇_亚洲第一成年人视频_国产欧美一区二区三区四区

行業(yè)動態(tài)

當(dāng)前位置:首頁>>新聞中心>>行業(yè)動態(tài) 發(fā)布時間:2017-07-06 06:31:00

一種基于STM32的多功能精密電子秤

時間:2017-07-06 06:31:00 來源:本站 點(diǎn)擊數(shù):649

電子秤作為生活中最常見的測量儀器,被廣泛應(yīng)用于各種場所。隨著日用設(shè)備自動化水平的快速發(fā)展,人們所用的電子秤也不斷更新。但 是,市場上的電子秤大多存在功能單一,人機(jī)界面不友好,測量誤差大等缺點(diǎn)。為此,本文以STM32單片機(jī)為控制基礎(chǔ),使用四片箔式應(yīng)變片組成惠斯登 電橋與高精度集成轉(zhuǎn)換芯片HX711相連接,設(shè)計一種可語音播報、連續(xù)測量、單價輸入、總價計算、總價累計、校準(zhǔn)清零、液晶顯示、觸摸輸入以 及高精度的電子秤

1.引言

物體質(zhì)量的測量,價格的計算,價格的累計存在于生產(chǎn)生活的 各個方面。一種具有多種功能,人機(jī)界面友好,測量精度高的電子秤 可在很大程度上提高使用效率。

本文采用四片箔式應(yīng)變片組成一個惠斯登電橋。運(yùn)用集成芯片 HX711對稱重傳感器的模擬信號進(jìn)行A/D轉(zhuǎn)換,完成測量數(shù)據(jù)的采 集,后經(jīng)單片機(jī)對數(shù)據(jù)處理完成高精度的測量,隨后加上各種算法, 完成多種功能的計算;最后在配合液晶顯示,觸摸輸人,語音播報等 完成友好的人機(jī)交互。

2.系統(tǒng)組成

根據(jù)設(shè)計的需求,硬件上需要有稱重傳感器,AD轉(zhuǎn)換電路, 片機(jī)最小系統(tǒng),按鍵輸人,顯示輸出,語音播報,以及電源模塊,其組 成的系統(tǒng)框圖如圖1

云網(wǎng)客1.jpg

3.稱重傳感器的設(shè)計

3.1懸臂梁的設(shè)計

采用優(yōu)質(zhì)的鋁合金材質(zhì)(長,寬,高分別為190mm,20mm, 3mm),鋁合金具有塑造性強(qiáng),硬度適中,彈性好等特點(diǎn),常作為電阻 應(yīng)變式稱重傳感器的懸臂梁。本次設(shè)計中對懸臂梁做了如下處理, 使其機(jī)械形變更加合理。

(1)在懸臂梁靠近支點(diǎn)(約1/3處),下表面開約1.5mm深的小槽。 使其產(chǎn)生的形變集中在一條線上,獲得更好的線性應(yīng)變。

⑵在支點(diǎn)的另外一端,中間處固定一根5cm,下端具有通孔的螺絲釘。好處在于可使測量物體的重心集中在一個點(diǎn)上,便于提高 精度。

3.2測量電路的設(shè)計

設(shè)計中采用惠斯登電橋中的四臂測量接線法,此接線法能對系 統(tǒng)進(jìn)行包括溫度,濕度等外界干擾因素的補(bǔ)償。使系統(tǒng)不易受外界 因素的干擾,提高測量精度。

將R1和R4應(yīng)變片粘貼于凹槽對應(yīng)的上表面,R2和R3應(yīng)變片粘 貼于下表面,這樣就完成了稱重傳感器的設(shè)計。

4 .AD轉(zhuǎn)換器的設(shè)計

通過惠斯登電路可以得到極其微小的電壓差信號,一般情況下 我們需要再設(shè)計一個差分放大電路對信號進(jìn)行放大,然后再用精度 很高的AD轉(zhuǎn)換芯片進(jìn)行轉(zhuǎn)換,這樣得到的數(shù)據(jù)才能被單片機(jī)所能 使用。而市場上有了一款針對電子秤開發(fā)的集成芯片HX711,由于 具有較高的精度,低廉的價格,故本次設(shè)計采用這款芯片。

HX711是一款專為高精度稱重傳感器而設(shè)計的24位A/D轉(zhuǎn)換 器芯片。與同類型其它芯片相比,該芯片集成了包括穩(wěn)壓電源、片內(nèi) 時鐘振蕩器等其它同類型芯片所需要的外圍電路,具有集成度高、 響應(yīng)速度快、抗干擾性強(qiáng)等優(yōu)點(diǎn)。

HX711的模塊與惠斯登電橋、單片機(jī)連接;通過HX711,就可 以將惠斯登電路所測微弱形變信號轉(zhuǎn)換成數(shù)字信號,傳送給STM32 單片機(jī)進(jìn)行數(shù)據(jù)處理。

5.單片機(jī)、液晶屏以及語音模塊的設(shè)計

單片機(jī)采用的是STM32F407ZGT6為處理器,該芯片具有運(yùn)行 速度快,高達(dá)168M。大容量,1MFlash, 196KBRAM,以及自帶 FSMC接口。

電源模塊的設(shè)計采用DC-DC轉(zhuǎn)換芯片MP2359,該芯片具有寬 電壓輸人(6V-16V),穩(wěn)壓5V輸出電流可高達(dá)1A,這樣就不會因?yàn)?/span> LCD功耗較大而驅(qū)動不了。3.3V電壓的得到采用AMS117-3.3三端 穩(wěn)壓芯片完成,這樣電源就設(shè)計完成。

L⑶液晶屏模塊采用的是ALIENTEK的4.3寸屏,控制器IC為 ILI9341,分辨率為480*800,16色真彩顯示,自帶觸摸屏。

語音模塊采用的是WT588D語音模塊,設(shè)計中采用一線串口控 制模式。該模式下,只需使用一個I/O口向模塊發(fā)送需要播報的語音 地址即可。為了便于編寫程序代碼,可把語音0’加載到模塊的地址 0,語音1’加載到地址1,以此類推,最后語音點(diǎn)加載到地址10 ,語音加載到地址11,這樣需要播報時,發(fā)送相應(yīng)的地址就 可以了。

通過液晶觸摸屏和語音模塊就可以很好的完成人機(jī)交互界面的設(shè)計。

6.軟件設(shè)計

6.1物體質(zhì)量處理

通過HX711轉(zhuǎn)換可以得到數(shù)字信號量,此時,就可以用單片機(jī) 獲取數(shù)據(jù)。HX711模塊的輸出接口類似于IIC接口只有時鐘線和數(shù) 據(jù)線,按照該芯片的使用手冊,就可以讀出數(shù)據(jù)。

HX711模塊獲取的數(shù)據(jù)并不能直接使用,它只是經(jīng)24AD 轉(zhuǎn)換后的值。所以,需要處理,24AD轉(zhuǎn)換除去最高位的標(biāo)志位, 有效數(shù)據(jù)位只有23位。滿量程為2A23次方,等于8388608。在測試中發(fā) 現(xiàn)低兩位可作為無效位去除,其原因在于AD轉(zhuǎn)換的精度過于高,在 不加砝碼的時候低兩位數(shù)值變化的厲害,因而將其舍去。最后可利 用的數(shù)據(jù)最大為83886。處理后的AD轉(zhuǎn)換值也不是我們需要的物體 質(zhì)量。因此,還需要對數(shù)據(jù)進(jìn)行處理,利用每一克質(zhì)量對應(yīng)一個AD 轉(zhuǎn)換值,可以把這種對應(yīng)關(guān)系通過數(shù)學(xué)方法擬合成一個函數(shù),這樣 當(dāng)測量物體質(zhì)量時,就可以利用該函數(shù)求解出物體對應(yīng)的質(zhì)量。試 驗(yàn)中,通過對0-500克砝碼的多次測試,擬合出的函數(shù)如式1

WEIGHT=1945.5-0.0238*AD_Value

可以看出該函數(shù)為一條單調(diào)遞減函數(shù),通過該表達(dá)式就可以快 速求解出物體的質(zhì)量。

為了滿足多功能的需求以及減小系統(tǒng)自身的誤差,需要設(shè)置扣 重,校準(zhǔn)功能。其程序?qū)崿F(xiàn)代碼如式2。

REAL_WEIGHT=WEIGHT-XIAOZHENG-KOUZHONG

(2)

當(dāng)需要校準(zhǔn)時,把REAL?EIGHT賦值給XIAOZHENG即可 實(shí)現(xiàn)校準(zhǔn),當(dāng)需要扣重時,把REAL?EIGHT賦值給KOUZHONG 即可實(shí)現(xiàn)扣重。

總價計算及總價累計計算,利用觸摸屏輸人的單價值即可計算 出當(dāng)前物體的總計價格,當(dāng)需要累加時,按下觸摸屏上對應(yīng)的按鍵 區(qū)域即可實(shí)現(xiàn)累計。

6.2人機(jī)交互界面的實(shí)現(xiàn)

LCD顯示的最基本原理在于可以在指定的位置畫一個點(diǎn),利用 這種原理,可以先對需要顯示的字符取模,再利用畫點(diǎn)實(shí)現(xiàn)顯示字 符。配合需要顯示的顏色,最終就可以設(shè)計出所需要的界面。

根據(jù)表1描繪過溫調(diào)節(jié)關(guān)斷時間TOTR時間隨溫度變化曲線如 圖6所示,從圖6可見TOTR時間和高溫時的溫度基本成線性關(guān)系。

觸摸按鍵的設(shè)計在于利用當(dāng)用手指觸碰到屏幕時,單片機(jī)會接 收到兩個數(shù)據(jù),分別為X軸的坐標(biāo)值,Y軸的坐標(biāo)值。根據(jù)觸碰的點(diǎn) 在哪一個區(qū)域內(nèi)就可以判斷出是哪個按鍵被觸發(fā),進(jìn)而實(shí)現(xiàn)按鍵輸 人功能。

當(dāng)需要語音模塊播報時,把需要播報數(shù)字的每個位的數(shù)值解析 出來作為地址發(fā)送給語音模塊,當(dāng)解析出點(diǎn)時,發(fā)送地址10,最后 再發(fā)送地址11,播報'就完成了語音播報的功能。

7.測量結(jié)果及誤差分析

根據(jù)擬合出的的函數(shù)可以將處理后的AD轉(zhuǎn)換值代人方程中 求解出物體的質(zhì)量。測試中發(fā)現(xiàn),在沒有加砝碼前,電子稱重儀還是 有讀數(shù),這為系統(tǒng)誤差,為此,需要在每次開機(jī)時按下校正’按鍵清 零。另一方面由于應(yīng)變片產(chǎn)生的形變是非直線的,但是因?yàn)槭遣捎?曲線擬合的方法得到函數(shù)關(guān)系,測量結(jié)果的誤差是非常小的。因此 產(chǎn)生的誤差來源最主要的就是物體重心的偏移,測量時物體晃動。

8.結(jié)語

通過硬件與軟件的結(jié)合,可以很好的完成本次設(shè)計。而所選用 STM32單片機(jī)自帶浮點(diǎn)數(shù)運(yùn)算單元,可以大大提高小數(shù)運(yùn)算能 ;LCD液晶屏的使用為人機(jī)交互界面提供了很好的顯示效果,極 大方便了用戶的使用。通過對不同質(zhì)量砝碼的多次測量,獲取多組 數(shù)據(jù),然后用MATLABEXCEL軟件擬合出一個函數(shù),這樣能明顯 提高測量的精度,減小測量誤差。在測試中發(fā)現(xiàn)0-50,測量誤差穩(wěn) 定在0.1%內(nèi),50-500克穩(wěn)定在0.2%內(nèi),所以本設(shè)計實(shí)現(xiàn)了一種基于 STM32的多功能精密電子秤。

 

 


主站蜘蛛池模板: 海原县| 盘山县| 三穗县| 田阳县| 奉化市| 武山县| 扎囊县| 七台河市| 英山县| 达孜县| 行唐县| 大悟县| 东乡族自治县| 韶山市| 施甸县| 比如县| 马关县| 祁阳县| 定襄县| 玉林市| 宜兰县| 安徽省| 永福县| 阿勒泰市| 盐山县| 庆元县| 札达县| 运城市| 莱州市| 新巴尔虎右旗| 六枝特区| 怀安县| 通海县| 宿松县| 德钦县| 荃湾区| 竹北市| 那坡县| 琼中| 锡林浩特市| 延津县|