《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于3軸加速度計ADXL345的全功能計步器設計
基于3軸加速度計ADXL345的全功能計步器設計
摘要: 計步器是一種頗受歡迎的日常鍛煉進度監控器,可以激勵人們挑戰自己,增強體質,幫助瘦身。早期設計利用加重的機械開關檢測步伐,并帶有一個簡單的計數器?;蝿舆@些裝置時,可以聽到有一個金屬球來回滑動,或者一個擺錘左右擺動敲擊擋塊。
Abstract:
Key words :

簡介
    計步器是一種頗受歡迎的日常鍛煉進度監控器,可以激勵人們挑戰自己,增強體質,幫助瘦身。早期設計利用加重的機械開關檢測步伐,并帶有一個簡單的計數器?;蝿舆@些裝置時,可以聽到有一個金屬球來回滑動,或者一個擺錘左右擺動敲擊擋塊。

如今,先進的計步器利用MEMS(微機電系統)慣性傳感器和復雜的軟件來精確檢測真實的步伐。MEMS慣性傳感器可以更準確地檢測步伐,誤檢率更低。MEMS慣性傳感器具有低成本、小尺寸和低功耗的特點,因此越來越多的便攜式消費電子設備開始集成計步器功能,如音樂播放器和手機等。ADI公司的3軸加速度計ADXL335, ADXL345和 ADXL346小巧纖薄,功耗極低,非常適合這種應用。

本文以對步伐特征的研究為基礎,描述一個采用3軸各軸的定義 www.elecfans.com

圖1. 各軸的定義

讓我們考慮步行的特性。圖2描繪了一個步伐,我們將其定義為單位步行周期,圖中顯示了步行周期各階段與豎向和前向加速度變化之間的關系。

步行階段與加速度模式 www.elecfans.com

圖2. 步行階段與加速度模式

圖3顯示了與一名跑步者的豎向、前向和側向加速度相對應的x、y和z軸測量結果的典型圖樣。無論如何穿戴計步器,總有至少一個軸具有相對較大的周期性加速度變化,因此峰值檢測和針對所有三個軸上的加速度的動態閾值決策算法對于檢測單位步行或跑步周期至關重要。

圖3. 從一名跑步者測得的x、y和z軸加速度的典型圖樣

 

算法
步伐參數
數字濾波器:首先,為使圖3所示的信號波形變得平滑,需要一個數字濾波器??梢允褂盟膫€寄存器和一個求和單元,如圖4所示。當然,可以使用更多寄存器以使加速度數據更加平滑,但響應時間會變慢。

圖4. 數字濾波器

圖5顯示了來自一名步行者所戴計步器的最活躍軸的濾波數據。對于跑步者,峰峰值會更高。

圖5. 最活躍軸的濾波數據

動態閾值和動態精度:系統持續更新3軸加速度的最大值和最小值,每采樣50次更新一次。平均值(Max + Min)/2稱為“動態閾值”。接下來的50次采樣利用此閾值判斷個體是否邁出步伐。由于此閾值每50次采樣更新一次,因此它是動態的。這種選擇具有自適應性,并且足夠快。除動態閾值外,還利用動態精度來執行進一步濾波,如圖6所示。

圖6. 動態閾值和動態精度

利用一個線性移位寄存器和動態閾值判斷個體是否有效地邁出一步。該線性移位寄存器含有2個寄存器:sample_new寄存器和sample_old寄存器。這些寄存器中的數據分別稱為sample_new和sample_old。當新采樣數據到來時,sample_new無條件移入sample_old寄存器。然而,sample_result是否移入sample_new寄存器取決于下述條件:如果加速度變化大于預定義精度,則最新的采樣結果sample_result移入sample_new寄存器,否則sample_new寄存器保持不變。因此,移位寄存器組可以消除高頻噪聲,從而保證結果更加精確。

步伐邁出的條件定義為:當加速度曲線跨過動態閾值下方時,加速度曲線的斜率為負值(sample_new < sample_old)。 .

峰值檢測:步伐計數器根據x、y、z三軸中加速度變化最大的一個軸計算步數。如果加速度變化太小,步伐計數器將忽略。

步伐計數器利用此算法可以很好地工作,但有時顯得太敏感。當計步器因為步行或跑步之外的原因而非常迅速或非常緩慢地振動時,步伐計數器也會認為它是步伐。為了找到真正的有節奏的步伐,必須排除這種無效振動。利用“時間窗口”和“計數規則”可以解決這個問題。

“時間窗口”用于排除無效振動。假設人們最快的跑步速度為每秒5步,最慢的步行速度為每2秒1步。這樣,兩個有效步伐的時間間隔在時間窗口[0.2 s - 2.0 s]之內,時間間隔超出該時間窗口的所有步伐都應被排除。

ADXL345的用戶可選輸出數據速率特性有助于實現時間窗口。表1列出了TA = 25°C, VS = 2.5 V, and VDD I/O = 1.8 V時的可配置數據速率(以及功耗)。

表1. 數據速率和功耗

 

輸出數據 速率 (Hz) 帶寬 (Hz) 速率 代碼 IDD (µA)
3200 1600 1111 146
1600 800 1110 100
800 400 1101 145
400 200 1100 145
200 100 1011 145
100 50 1010 145
50 25 1001 100
25 12.5 1000 65
12.5 6.25 0111 55
6.25 3.125 0110 40

 

此算法使用50 Hz數據速率(20 ms)。采用interval的寄存器記錄兩步之間的數據更新次數。如果間隔值在10與100之間,則說明兩步之間的時間在有效窗口之內;否則,時間間隔在時間窗口之外,步伐無效。

“計數規則” 用于確定步伐是否是一個節奏模式的一部分。步伐計數器有兩個工作狀態:搜索規則和確認規則。步伐計數器以搜索規則模式開始工作。假設經過四個連續有效步伐之后,發現存在某種規則(in regulation),那么步伐計數器就會刷新和顯示結果,并進入“確認規則”工作模式。在這種模式下工作時,每經過一個有效步伐,步伐計數器就會更新一次。但是,如果發現哪怕一個無效步伐,步伐計數器就會返回搜索規則模式,重新搜索四個連續有效步伐。

圖7顯示了步伐參數的算法流程圖。

圖7. 步伐參數算法流程圖

距離參數
根據上述算法計算步伐參數之后,我們可以使用公式1獲得距離參數。

 

  距離 = 步數 × 每步距離 (1)

每步距離取決于用戶的速度和身高。如果用戶身材較高或以較快速度跑步,步長就會較長。參考設計每2秒更新一次距離、速度和卡路里參數。因此,我們使用每2秒計數到的步數判斷當前跨步長度。表2顯示了用于判斷當前跨步長度的實驗數據。

表2. 跨步長度與速度(每2秒步數)和身高的關系

 

每2秒步數 跨步(m/s)
0~2 身高/5
2~3 身高/4
3~4 身高/3
4~5 身高/2
5~6 身高/1.2
6~8 身高
>=8 1.2 ×身高

 

2秒的時間間隔可以利用采樣數精確算出。以50 Hz數據速率為例,處理器可以每100次采樣發送一次相應的指令。處理器利用一個名為m_nLastPedometer的變量記錄每個2秒間隔開始時的步數,并利用一個名為m_nPedometerValue的變量記錄每個2秒間隔結束時的步數。這樣,每2秒步數等于m_nPedometerValue與m_nLastPedometer之差。

雖然數據速率為50 Hz,但ADXL345的片內FIFO使得處理器無需每20 ms讀取一次數據,極大地減輕了主處理器的負擔。該緩沖器支持四種工作模式:旁路、FIFO、流和觸發。在FIFO模式下,x、y、z軸的測量數據存儲在FIFO中。當FIFO中的采樣數與FIFO_CTL寄存器采樣數位規定的數量相等時,水印中斷置1。如前所述,人們的跑步速度最快可達每秒5步,因此每0.2秒刷新一次結果即可保證實時顯示,從而處理器只需每0.2秒通過水印中斷喚醒一次并從ADXL345讀取數據。FIFO的其它功能也都非常有用。利用觸發模式,FIFO可以告訴我們中斷之前發生了什么。由于所述解決方案沒有使用FIFO的其它功能,因此筆者將不展開討論。

速度參數
速度 = 距離/時間,而每2秒步數和跨步長度均可根據上述算法計算,因此可以使用公式2獲得速度參數。

 

  速度 = 每2秒步數 × 跨步/2 s (2)

卡路里參數
我們無法精確計算卡路里的消耗速率。決定其消耗速率的一些因素包括體重、健身強度、運動水平和新陳代謝。不過,我們可以使用常規近似法進行估計。表3顯示了卡路里消耗與跑步速度的典型關系。

表3. 卡路里消耗與跑步速度的關系

 

跑步速度 (km/h) 卡路里消耗(C/kg/h)
8 10
12 15
16 20
20 25

 

由表3可以得到公式(3)。

 

  卡路里(C/kg/h) = 1.25 × 跑步速度(km/h) (3)

以上所用的速度參數單位為m/s,將km/h轉換為m/s可得公式4。

 

  卡路里(C/kg/h) = 1.25 × 速度(m/s) × 3600/1000 (4)

卡路里參數隨同距離和速度參數每2秒更新一次。為了考慮運動者的體重,我們可以將公式4轉換為公式5。體重(kg)為用戶輸入量,一個小時等于1800個2秒間隔。

 

  卡路里(C/2 s) = 4.5 × 速度 × 體重/1800 (5)

如果用戶在步行或跑步之后休息,則步數和距離將不變化,速度應為0,此時的卡路里消耗可以利用公式6計算(休息時的卡路里消耗約為1 C/kg/h)。

 

  卡路里(C/2 s) = 1 × 體重/1800 (6)

最后,我們可以將所有2秒間隔的卡路里相加,獲得總卡路里消耗量。

硬件連接
ADXL345易于連接到任何使用I2C®或SPI數字通信協議的處理器。圖8給出了演示設備的原理示意圖,它采用3V電池供電。ADXL345的/CS引腳連接到板上的VS,以選擇I2C模式。利用一個低成本精密模擬微控制器ADuC7024從ADXL345讀取數據,執行算法,并通過UART將結果發送至PC。SDA和SCL分別為I2C總線的數據和時鐘引腳,從ADXL345連接到ADuC7024的對應引腳。ADXL345的兩個中斷引腳連接到ADuC7024的IRQ輸入,以產生各種中斷信號并喚醒處理器。

硬件系統的原理示意圖 www.elecfans.com

圖8. 硬件系統的原理示意圖

用戶界面
用戶界面顯示測試數據,并對操作員的指令做出響應。用戶界面(UI)運行之后,串行端口應打開,通信鏈路應啟動,隨后演示程序將持續運行。圖9顯示了用戶佩戴計步器步行或跑步時的測試情況。用戶可以輸入其體重和身高數據,距離、速度和卡路里參數將根據這些數據進行計算。

用戶佩戴計步器步行或跑步時的測試情況 www.elecfans.com

圖9. 用戶佩戴計步器步行或跑步時的測試情況

結論
ADXL345是一款出色的加速度計,非常適合計步器應用。它具有小巧纖薄的特點,采用3 mm × 5 mm × 0.95 mm塑封封裝,利用它開發的計步器已經出現在醫療儀器和高檔消費電子設備中。它在測量模式下的功耗僅40 µA,待機模式下為0.1 µA,堪稱電池供電產品的理想之選。嵌入式FIFO極大地減輕了主處理器的負荷,使功耗顯著降低。此外,可以利用可選的輸出數據速率進行定時,從而取代處理器中的定時器。13位分辨率可以檢測非常小的峰峰值變化,為開發高精度計步器創造了條件。最后,它具有三軸輸出功能,結合上述算法,用戶可以將計步器戴在身上幾乎任何部位。

幾點建議:如果應用對成本極其敏感,或者模擬輸出加速度計更適合,建議使用ADXL335,它是一款完整的小尺寸、薄型、低功耗、三軸加速度計,提供經過信號調理的電壓輸出。如果PCB尺寸至關重要,建議使用ADXL346,這款低功耗器件的內置功能甚至比ADXL345還多,采用小巧纖薄的3 mm × 3 mm × 0.95 mm塑封封裝,電源電壓范圍為1.7 V至2.75 V。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          伊人成人网在线看| 国产一区二区三区四区老人| 欧美激情视频网站| 久久综合给合久久狠狠色| 国产一区亚洲一区| 国产日韩精品视频一区二区三区| 蜜乳av另类精品一区二区| 日韩一级免费观看| 亚洲欧美激情诱惑| 国产精品制服诱惑| 一区二区三区亚洲| 国产伪娘ts一区| 激情文学综合丁香| 国产一级揄自揄精品视频| 在线一区二区三区四区五区| 一本不卡影院| 欧美三区免费完整视频在线观看| 在线亚洲精品福利网址导航| 麻豆精品在线观看| 久久先锋影音av| 亚洲欧美bt| 欧美福利一区二区三区| 亚洲大片av| 欧美99在线视频观看| 欧美电影免费观看高清完整版| 亚洲免费播放| 久久久精品免费视频| 欧美成人激情在线| 欧美日韩综合网| 亚洲一线二线三线久久久| 欧美日韩黄色大片| 性色一区二区| 亚洲一区二区久久| 免费高清在线视频一区·| 欧美va亚洲va日韩∨a综合色| 亚洲男同1069视频| 国产一区二区三区在线免费观看| 欧美视频二区| 欧美在线观看一区| 亚洲一区二区在线视频| 欧美精品v日韩精品v韩国精品v| 亚洲国产成人av在线| 国产精品久久久久久户外露出| 精品88久久久久88久久久| 欧美午夜视频网站| 99精品国产在热久久下载| 欧美亚州一区二区三区| 亚洲一区三区在线观看| 亚洲视频免费在线| 性欧美video另类hd性玩具| 日韩一级大片| 日韩午夜电影在线观看| 国产色产综合色产在线视频| 亚洲人成网站色ww在线| 国产精品专区一| 久久久久久亚洲综合影院红桃| 欧美日韩中字| 久久精选视频| 欧美国产视频在线| 国产午夜精品全部视频播放| 夜夜嗨一区二区| 媚黑女一区二区| 亚洲伦理久久| 久久精品盗摄| 精品成人a区在线观看| 欧美成人激情视频| 亚洲欧美日韩精品综合在线观看| 久久九九热免费视频| 欧美成人伊人久久综合网| 亚洲欧美精品suv| 国产精品扒开腿爽爽爽视频| 欧美一区激情视频在线观看| 久久噜噜噜精品国产亚洲综合| 亚洲中无吗在线| 国产日本欧美一区二区| 亚洲美女视频网| 国产精品久久久久久久久久ktv| 99精品视频免费观看视频| 久久看片网站| 麻豆成人在线| 国产麻豆精品在线观看| 日韩视频一区二区| 久久国产精品电影| 国产欧美一区二区三区在线老狼| 国产日韩欧美| 在线精品亚洲一区二区| 亚洲第一精品夜夜躁人人爽| 先锋亚洲精品| 国产精品一区二区久激情瑜伽| 亚洲欧美制服中文字幕| 国产日韩一区| 日韩一区二区久久| 欧美成人午夜剧场免费观看| 午夜在线观看免费一区| 久久久美女艺术照精彩视频福利播放| 在线综合+亚洲+欧美中文字幕| 欧美大香线蕉线伊人久久国产精品| 亚洲一区日本| 伊人久久亚洲热| 国产日韩欧美在线一区| 免费国产自线拍一欧美视频| 久久亚洲国产精品日日av夜夜| 亚洲精品国精品久久99热| 久久久av水蜜桃| 性xx色xx综合久久久xx| 亚洲一二区在线| 可以免费看不卡的av网站| 一本色道久久综合亚洲精品不| 亚洲欧洲综合另类在线| 亚洲一级影院| 欧美精品在线一区| 欧美精品尤物在线| 伊人狠狠色丁香综合尤物| 在线视频国内自拍亚洲视频| 国产日韩精品在线播放| 欧美尤物一区| 欧美国产精品日韩| 在线亚洲成人| 欧美一区二区三区成人| 先锋影院在线亚洲| 欧美涩涩网站| 欧美一区二区三区视频在线观看| 亚洲高清不卡在线| 欧美一区二区日韩一区二区| 欧美日韩妖精视频| 欧美va天堂| 国模精品一区二区三区色天香| 久久国产一区二区| 在线观看欧美视频| 午夜日韩av| 欧美1区2区| 欧美一区二区三区啪啪| 国外精品视频| 在线成人欧美| 亚洲欧美综合网| 欧美极品在线视频| 国产精品视频福利| 国产日韩欧美不卡| 欧美日韩午夜剧场| 国产精品网红福利| 韩国精品一区二区三区| 国产精品日韩一区| 欧美激情精品久久久久久大尺度| 欧美视频精品在线观看| 国产精品theporn| 亚洲一区二区三区三| 国产综合视频| 久久精品成人欧美大片古装| 欧美网站在线观看| 亚洲欧美伊人| 麻豆av福利av久久av| 久久成人一区二区| 你懂的国产精品永久在线| 欧美日本不卡| 一本色道久久综合精品竹菊| 亚洲欧美福利一区二区| 好吊妞**欧美| 欧美日韩一区精品| 亚洲国产一区二区三区a毛片| 久久偷看各类wc女厕嘘嘘偷窃| 99热在这里有精品免费| 久久综合伊人77777尤物| 一区二区三区日韩| 很黄很黄激情成人| 欧美女激情福利| 开元免费观看欧美电视剧网站| 欧美日韩mv| 久久青青草综合| 国产一区二区三区四区hd| 欧美日韩一区二区在线观看| 国产精品亚洲а∨天堂免在线| 亚洲综合999| 亚洲国产精品热久久| 国产精品午夜视频| 国产精品大片wwwwww| 亚洲视频网在线直播| 国产精品高潮在线| 久久久久久穴| 免费欧美网站| 欧美色视频日本高清在线观看| 国内精品模特av私拍在线观看| 亚洲人成在线观看| 亚洲六月丁香色婷婷综合久久| 亚洲欧美日韩久久精品| 国产精品v亚洲精品v日韩精品| 久久成年人视频| 香蕉久久精品日日躁夜夜躁| 亚洲国产婷婷香蕉久久久久久99| 久久久999精品视频| 亚洲美女av黄| 中日韩在线视频| 国产精品国产三级国产a| 亚洲国产精品一区二区第四页av| 欧美一级艳片视频免费观看| 在线精品在线| 欧美精品性视频| 亚洲人www| 亚洲国产激情| 最新国产成人在线观看| 久久精品五月| 亚洲国产视频直播| 久久国产一二区| 欧美四级剧情无删版影片| 欧美日韩一区二区在线播放| 精久久久久久| 亚洲天堂视频在线观看| 亚洲中午字幕| 美腿丝袜亚洲色图| 欧美色网一区二区| 国产精品入口| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲伦理精品| 亚洲一区区二区| 男男成人高潮片免费网站| 亚洲影院高清在线| 亚洲人成久久| 欧美午夜宅男影院| 在线观看视频一区二区欧美日韩| 欧美日韩亚洲视频一区| 欧美成人精品1314www| 国产欧美婷婷中文| 国产一区二区三区视频在线观看| 国产精一区二区三区| 国产精品国产三级国产普通话三级| 国产精品欧美日韩久久| 亚洲人成毛片在线播放| 国产精品乱码久久久久久| 亚洲国产精品久久91精品| 最新亚洲一区| 国产伦精品一区二区三区照片91| 韩国v欧美v日本v亚洲v| 欧美一区二区播放| 一本色道久久加勒比88综合| 欧美精品久久99| 在线欧美影院| 一区二区高清视频在线观看| 新狼窝色av性久久久久久| 欧美一区二区三区在线播放| 久久国产精品高清| 欧美性淫爽ww久久久久无| 久久www成人_看片免费不卡| 久久香蕉精品| 亚洲免费在线观看视频| 国产精品国产三级国产aⅴ9色| 久久精品五月婷婷| 亚洲久色影视| 亚洲国产婷婷香蕉久久久久久99| 亚洲性xxxx| 性欧美在线看片a免费观看| 猫咪成人在线观看| 国产日韩一区二区三区在线播放| 国产精品99久久久久久久女警| 在线观看精品视频| 国产精品大片免费观看| 欧美呦呦网站| 欧美日韩国产系列| 国产日韩欧美中文| 欧美三级视频在线播放| 欧美婷婷久久| 亚洲国产网站| 欧美日韩精品福利| 夜夜嗨av一区二区三区| 在线 亚洲欧美在线综合一区| 亚洲一区二区三区色| 久久理论片午夜琪琪电影网| 亚洲日本欧美| 国产精品系列在线| 老司机免费视频一区二区三区| 亚洲国产岛国毛片在线| 亚洲色无码播放| 欧美激情成人在线| 91久久精品美女| 日韩午夜视频在线观看| 欧美性色aⅴ视频一区日韩精品| 国产欧美视频一区二区三区| 新狼窝色av性久久久久久| 国产午夜精品全部视频在线播放| 久久久久久婷| 欧美与黑人午夜性猛交久久久| 亚洲欧美日本日韩| 国产手机视频精品| 亚洲第一级黄色片| 久久蜜臀精品av| 国产精品一区二区三区免费观看| 99re6热在线精品视频播放速度| 国产精品视频午夜| 欧美 亚欧 日韩视频在线| 久久九九久精品国产免费直播| 国产精品一二三四| 黄色成人在线网站| 亚洲激情亚洲| 久久综合久久久| 欧美视频第二页| 亚洲欧美国产精品专区久久| 一区二区日韩欧美| 亚洲视频网站在线观看| 在线精品一区| 欧美日韩国产综合一区二区| 亚洲欧美综合另类中字| 国产精品午夜电影| 9l国产精品久久久久麻豆| 亚洲第一精品夜夜躁人人爽| 99成人在线| 亚洲欧美视频一区二区三区| 欧美伊人久久大香线蕉综合69| 欧美精品午夜| 久久久精品性| 午夜精品视频在线观看一区二区| 久久精品国产综合精品| 欧美日本一区二区高清播放视频| 国产一区日韩欧美| 亚洲在线观看视频网站| 欧美精品一区二区三区高清aⅴ| 久久国产夜色精品鲁鲁99| 亚洲高清色综合| 国产精品萝li| 久久九九国产| 性欧美8khd高清极品| 欧美视频免费看| 国产亚洲一区在线| 免费在线欧美视频| 久久久久免费观看| 国产精品日韩久久久久| 久久爱www.| 国产精品九九| 国内精品写真在线观看| 亚洲一级在线观看| 国产精品a久久久久久|