<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 三軸加速度傳感器在跌倒檢測(cè)中的應(yīng)用

          三軸加速度傳感器在跌倒檢測(cè)中的應(yīng)用

          作者: 時(shí)間:2010-09-13 來(lái)源:網(wǎng)絡(luò) 收藏

          7. Watermark 當(dāng)FIFO里所存的采樣點(diǎn)超過(guò)一定點(diǎn)數(shù)(SAMPLES)時(shí),Watermark中斷置位。當(dāng)FIFO里的采樣點(diǎn)被讀取,使得其中保存的采樣點(diǎn)數(shù)小于該數(shù)值(SAMPLES)時(shí),Watermark中斷自動(dòng)清除。

          需要指出的是,ADXL345的FIFO最多可以存儲(chǔ)32個(gè)采樣點(diǎn)(X、Y、Z三軸數(shù)值),且具有Bypass模式、普通FIFO模式、Stream模式和Trigger模式,一共4種工作模式。FIFO功能也是ADXL345的一個(gè)重要且十分有用的功能。但是本文后面給出的解決方案中,并沒(méi)有使用到FIFO功能,所以,在此不做詳細(xì)介紹。

          8. Overrun 當(dāng)有新采樣點(diǎn)更新了未被讀取得前次采樣點(diǎn)時(shí),Overrun中斷置位。 Overrun功能與FIFO的工作模式有關(guān),當(dāng)FIFO工作在Bypass模式下,如果有新采樣點(diǎn)更新了DATAX、DATAY和DATAZ寄存器里的數(shù)值,則Overrun中斷置位。當(dāng)FIFO工作在其他三種模式下,只有FIFO被存滿32點(diǎn)時(shí),Overrun中斷才會(huì)置位。FIFO里的采樣點(diǎn)被讀取后,Overrun中斷自動(dòng)清除。

          過(guò)程中的變化特征
          對(duì)原理的研究主要是找到人體在過(guò)程中的變化特征。

          圖3給出的是在不同運(yùn)動(dòng)過(guò)程中的變化曲線,包括(a)步行上樓、(b)步行下樓、(c)坐下、(d)起立。假設(shè)跌倒器被固定在被測(cè)的人體上。其中紅色的曲線是Y軸(垂直方向)的加速度曲線,其正常靜止?fàn)顟B(tài)下應(yīng)該為-1g;黑色和黃色的曲線分別是X軸(前后方向)和Z軸(左右方向)的加速度曲線,其正常靜止?fàn)顟B(tài)下應(yīng)該為0g;綠色的曲線是三軸加速度的矢量和,其正常靜止?fàn)顟B(tài)下應(yīng)該為+1g。

          a. 步行上樓b. 步行下樓

          c. 坐下d. 起立

          圖3 不同運(yùn)動(dòng)過(guò)程中的加速度變化曲線

          由于老年人的運(yùn)動(dòng)相對(duì)比較慢,所以在普通的步行過(guò)程中,加速度變化不會(huì)很大。最明顯的加速度變化就是在坐下動(dòng)作中Y軸加速度(和加速度矢量和)上有一個(gè)超過(guò)3g的尖峰,這個(gè)尖峰是由于身體與椅子接觸而產(chǎn)生的。



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();