劉鑫源 呂興東 李冰潔 華玉川
摘要:本文基于MMA7361實現(xiàn)了三軸加速度計的設(shè)計,單片機采集數(shù)據(jù)后,通過串口通信的方式將三軸加速度數(shù)據(jù)上傳給上位機,在上位機完成labview編程,實現(xiàn)了對三軸加速度數(shù)據(jù)實時在線測量,數(shù)據(jù)方差值優(yōu)于0.03,數(shù)據(jù)傳輸穩(wěn)定。
關(guān)鍵詞:MMA7361;三軸加速度計;單片機;labview
與直角坐標軸結(jié)合的三軸加速度傳感器,可以實時顯示運動物體在X軸、Y軸及Z軸三個方向的加速度,以此為基礎(chǔ)對物體運動角度進行記錄,在運動傳感技術(shù)中得到了廣泛的應(yīng)用。
一、加速度傳感器基本原理
根據(jù)加速度傳感器將待測量物體的加速度轉(zhuǎn)化為傳感單元的電阻/電壓/電容的變化,通過轉(zhuǎn)換電路將傳感單元的變化數(shù)值轉(zhuǎn)化為電壓值后,進行信號放大以及濾波處理,最后通過ADC轉(zhuǎn)換器(模數(shù)轉(zhuǎn)換器),轉(zhuǎn)換為數(shù)字信號。
如圖1所示,MMA7361用半導(dǎo)體工藝(掩膜和蝕刻)將其建模為連接到可移動中心質(zhì)量的一組梁,受到加速度的作用,可移動梁可從其靜止位置偏轉(zhuǎn),距離的變化是加速度的量度。然后對信號進行信號調(diào)理和濾波(開關(guān)電容器),從而提供與加速度成比例的輸出電壓。
二、三軸加速度計系統(tǒng)設(shè)計
如圖2所示,三軸加速度計設(shè)計系統(tǒng)主要包括三部分:分別為加速度信號采集部分、加速度信號處理部分及加速度信號分析結(jié)果及輸出部分。
將單片機與三軸加速度傳感器MMA7361及上位機進行硬件連接。根據(jù)三軸加速度模塊MMA7361手冊,根據(jù)所選擇的量程等信息編輯相應(yīng)模數(shù)轉(zhuǎn)換及數(shù)據(jù)處理程序,完成系統(tǒng)的初始化。上位機通過Labview發(fā)送數(shù)據(jù)采集指令給單片機,單片機接收指令對三軸加速度傳感器MMA7361進行數(shù)據(jù)采集,單片機接收MMA7361的輸出的三個方向上的模擬電壓,經(jīng)過模數(shù)轉(zhuǎn)換及數(shù)據(jù)處理的程序?qū)⑷齻€方向的模擬電壓量轉(zhuǎn)化為對應(yīng)的三個方向上的加速度值,從而可以得到X軸、Y軸、Z軸三個方向的加速度值。Labview與單片機通過串口通信實時接收傳輸數(shù)據(jù)并顯示,從而將加速度傳感器MMA7361三個方向上的加速度實時反映在Labview可視化界面上。
三、三軸加速度計測試結(jié)果
首先將三軸加速度傳感器MMA7361的電源及接地端與單片機連接,再將三軸加速度傳感器MMA7361的三個輸出端口與單片機模擬量輸入端口進行連接,通過USB將arduino與電腦連接。
如圖3所示,將數(shù)據(jù)傳送至上位機軟件后,將X軸、Y軸以及Z軸方向上的加速度值分別存儲,打開對應(yīng)的X軸數(shù)據(jù)存儲文檔,對數(shù)據(jù)進行處理觀察數(shù)據(jù)傳輸過程是否穩(wěn)定。根據(jù)方差公式對上述數(shù)據(jù)進行處理得到方差值為0.029,具有實時監(jiān)控、數(shù)據(jù)傳輸、數(shù)據(jù)處理等功能。
參考文獻:
[1]常波,呂明,楊大光,賈臨生,劉蕊.三軸加速度計模觀測標定時兩種求解方法的對比研究[J].儀表技術(shù),2020(12):1-3+25.
[2]吳雯倩,單虹穎,張千遙,丁彥斌,羅亞琦,郭萍.基于三軸加速度傳感器的頻率自適應(yīng)心臟起搏器運動-心率實驗數(shù)據(jù)采集分析[J].生物醫(yī)學(xué)工程研究,2020,39(03):226-230+248.
[3]趙文杰,丁露雨,李奇峰,陳爭光.基于三軸加速度和人工神經(jīng)網(wǎng)絡(luò)的奶牛采食行為鑒別方法研究[J].安徽農(nóng)業(yè)科學(xué),2020,48(18):231-234.
[4]金明祺,王國慶,李繼方.三軸加速度測試器上位機開發(fā)研究[J].科技創(chuàng)新導(dǎo)報,2017,14(24):9-11.
[5]牛飛.三軸加速度記錄儀的設(shè)計與實現(xiàn)[D].河南大學(xué),2017.
基金項目:北京信息科技大學(xué)2021年大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目資助。