国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ADXL202的計步器

2004-03-14 21:32牟為華
電子世界 2004年2期
關(guān)鍵詞:步數(shù)濾波峰值

龐 晶 牟為華

隨著社會的發(fā)展,人們越來越注重自己的健康,跑步成為一種方便而又有效的鍛煉方式。但是如何知道自己跑了多少步,多遠的路程?計步器可以幫助人們實時掌握鍛煉情況。它的主要功能是檢測步數(shù),通過步數(shù)和步幅可計算行走的路程。步幅信息可通過行走固定的距離如20m來計算或是直接輸入,高級的計步器還可以計算人體消耗的熱量。但這些計算的主要依據(jù)是步數(shù)的檢測。下面介紹一種加速度傳感器ADXL202在步數(shù)檢測中的應(yīng)用。

計步器原理

要實現(xiàn)檢測步數(shù)首先要對人走路的姿態(tài)有一定了解。行走時,腳、腿、腰部,手臂都在運動,它們的運動都會產(chǎn)生相應(yīng)的加速度,并且會在某點有一個峰值。從腳的加速度來檢測步數(shù)是最準確的,但是考慮到攜帶的方便,我們選擇利用腰部的運動來檢測步數(shù)。如圖1所示,行走時腰部有上下的垂直運動,每步開始時會有一個比較大的加速度,利用對加速度的峰值檢測可以得到行走的步數(shù)。

圖2是將計步器佩戴在腰間采集到的垂直加速度曲線圖,從圖上可以清楚地看出有四個峰值,代表行走了四步,說明利用腰部的垂直加速度來檢測步數(shù)是可行的。

根據(jù)資料顯示,人行走的垂直加速度在±1g之間(1g為9.8m/s即重力加速度),考慮到還有重力加速度的影響,可選擇測量范圍在±2g之間的加速度傳感器ADXL202來實現(xiàn)計步器。ADXL202是美國AD公司的一種低功耗、二維加速度傳感器,輸出如圖3所示占空比(T1/T2)與加速度成一定比例的數(shù)字信號,因此信號可以直接用單片機的計數(shù)器來測量,無需AD轉(zhuǎn)換電路或是其它特殊電路。

硬件設(shè)計

計步器的整機原理框圖如圖4所示,ADXL202采集加速度信息并將數(shù)據(jù)送到單片機進行處理;單片機控制整個系統(tǒng)的工作并從數(shù)據(jù)中檢測出步數(shù)送到LCD進行顯示;外部控制按鍵進行開關(guān)機控制以及功能選擇等。

本文不對電源轉(zhuǎn)換、LCD顯示等電路做詳細介紹,重點介紹ADXL202芯片的電路設(shè)計。ADXL202可以輸出X、Y兩路信號,由于我們只測量垂直方向上的加速度,只用一路信號即可,需要注意的是,設(shè)計PCB時要擺放好芯片位置,保證使用時此路與水平面垂直。從圖5可以看出ADXL202的電路設(shè)計并不復(fù)雜,在使用時我們要得到有用的信號需要設(shè)定它的采樣頻率和采樣帶寬。上述兩個量是由電路圖中的電阻Rset和電容Cx的取值所決定的。

采樣頻率過低,不能準確反應(yīng)數(shù)據(jù)的變化情況;過高則引入很多無用信息,增加了系統(tǒng)運算量,需要根據(jù)實際情況選擇合適的采樣頻率。根據(jù)資料顯示,人行走的頻率一般在110步/分鐘(1.8Hz),跑步時的頻率不會超過5Hz,選擇100Hz的采樣頻率可以比較準確地反應(yīng)加速度變化。1/T2即為數(shù)據(jù)的采樣頻率,計算方法為T2=RSET(Ω)/125MΩ。RSET的范圍可從500kΩ~2MΩ,這里我們選擇RSET=1.25MΩ,采樣頻率為100Hz。

濾波帶寬定義為需要檢測的最高頻率, 由濾波電容Cx設(shè)定,帶寬的設(shè)定會影響噪聲的大小和分辨率。從附表中可以看出,帶寬越小,噪聲就越小,而分辨率會越高,減小濾波帶寬對減小噪聲和提高分辨率都是有利的。但是,圖2的數(shù)據(jù)曲線中越尖的地方含有的高頻分量就越多,濾波帶寬減小,采集到的數(shù)據(jù)曲線就變光滑,峰值相應(yīng)變小,這對我們進行峰值檢測是不利的。因此我們折中取濾波帶寬50Hz,根據(jù)公式F-3dB=1/(2π(32kΩ×C(x,y))計算,Cx選擇0.10μF。

設(shè)定了采樣頻率和濾波帶寬,按芯片手冊連好電路圖,應(yīng)該得到如圖3所示的數(shù)據(jù)波形,此時T2為10ms。

軟件設(shè)計

根據(jù)得到的X軸數(shù)據(jù)通,過軟件處理可以獲得我們需要的加速度信息。

加速度的計算公式如下:

一般情況下0g(即加速度為零)時的占空比為50%,1g時的占空比為12.5%,則A(g)=(T1/T2-0.5)/0.125。

從芯片手冊上可以看出0g時的占空比芯片個體差異很大,從25%~75% 都有可能,要準確地計算加速度必須對0g和1g時的占空比進行校準。另外,計算加速度需要進行兩次除法運算。以上兩個因素使加速度的獲取需要經(jīng)過復(fù)雜的計算,考慮到我們的最終目的是檢測加速度的峰值個數(shù),而對加速度的具體值究竟是多少并不關(guān)心,T1完全可以反應(yīng)加速度的變化趨勢,因此選擇對T1進行測量和檢測峰值即可得到我們所需的步數(shù)。

T1的測量可利用單片機的中斷和計數(shù)器來實現(xiàn)。如圖3所示,在上升沿Ta時刻開始計數(shù),下降沿Tb時刻停止計數(shù),讀取數(shù)據(jù)并將計數(shù)器清零等待下一次上升沿再次開始計數(shù)。得到T1的數(shù)據(jù),通過單片機進行峰值檢測就可以確定步數(shù)。

峰值的檢測通過門限判斷實現(xiàn)。判斷門限的選擇非常關(guān)鍵,選擇偏高會造成漏判;而偏低會造成誤判。單一門限要實現(xiàn)準確的判斷并不是很容易,解決的方法是如圖6所示選擇兩個門限A和B,當數(shù)據(jù)大于門限B并且接下來變化小于門限A時判為一步,這樣可以有效地排除干擾影響。

結(jié)語

本文介紹了利用人行走時腰部產(chǎn)生的加速度變化來檢測步數(shù)的計步器實現(xiàn)方案,利用加速度傳感器ADXL202設(shè)計簡單,實現(xiàn)方便。該芯片也可以擴展到其它需要測量加速度的應(yīng)用場合,具有廣闊的應(yīng)用前景。

猜你喜歡
步數(shù)濾波峰值
應(yīng)用于農(nóng)業(yè)溫度監(jiān)測的幾種濾波算法研究
楚國的探索之旅
微信運動步數(shù)識人指南
“每天步數(shù)過萬”是一種善意提醒
國人運動偏愛健走
基于非下采樣剪切波變換與引導(dǎo)濾波結(jié)合的遙感圖像增強
云南省民用汽車保有量峰值預(yù)測
中國能源CO2排放峰值方案及政策建議
基于正則化的高斯粒子濾波算法
合成孔徑雷達圖像的最小均方誤差線性最優(yōu)濾波
钦州市| 镇雄县| 增城市| 吴川市| 海城市| 永德县| 阿拉善盟| 博客| 石屏县| 手机| 安国市| 阜宁县| 濮阳市| 江孜县| 白银市| 集安市| 饶河县| 达尔| 精河县| 托克托县| 阜平县| 安平县| 正安县| 卓尼县| 枣阳市| 同江市| 邢台市| 石渠县| 东丰县| 潼关县| 全椒县| 新河县| 遂川县| 青龙| 乐清市| 兴海县| 左云县| 南澳县| 汉中市| 永善县| 临武县|