基于三軸加速度傳感器的老人摔倒檢測
4 老人摔倒檢測
4.1 檢測原理
將三軸加速度傳感器的三個坐標分別與人體坐標相對應,x軸代表人體左右方向加速度變化,y軸代表人體前后方向的加速度變化,z軸代表人體垂直方向的加速度變化。當人在站立或行走狀態(tài)時,z軸的加速度接近g,x軸和y軸加速度接近0。當人體的摔倒過程中,三個軸的加速度及其矢量和會發(fā)生變化,通過設定一定的閾值,判斷三個軸向的加速度變化,判斷老人是否摔倒。
4.2 ADXL345中斷
Free_fall:當加速度值低于一定閾值并且持續(xù)超過一定的時間時,F(xiàn)ree_fall中斷置位。
Activity:當加速度值超過一定閾值時,Activity中斷置位。
Inactivity:當加速度值低于一定閾值且持續(xù)超過一定時間時,Inactivity中斷置位。
4.3 檢測判斷方案
失重檢測:人體摔倒的過程中存在失重現(xiàn)象,雖然沒有自由落體時失重現(xiàn)象明顯,但加速度矢量和也會小于1g,利用Free_fall中斷判斷人體摔倒過程中的失重過程,將此作為摔倒狀態(tài)的第一個判斷依據(jù)。
撞擊檢測:人體在摔倒時與地面發(fā)生撞擊,加速度矢量和會產(chǎn)生一個峰值。利用ADXL345的Activity中斷來檢測。在此需要設置一個時間的閾值,在失重檢測與撞擊檢測之間,設置時間間隔為200 ms,如果在Free_fall中斷后200 ms仍會發(fā)生Activity中斷,認為人體沒有摔倒,也可能是因為彎腰動作造成加速度變化。
靜止檢測:人體摔倒不會馬上站起來,會有一點時間的靜止狀態(tài)。由于人體由垂直變?yōu)樗剑藭r加速度的矢量和會小于某個值。利用ADXL345的Inactivity中斷來檢測。設置Activity中斷與Inactivity中斷的時間間隔為2 s,在撞擊后的3.5 s內(nèi)應該有靜止狀態(tài),如果時
間超時還未產(chǎn)生Inactivity中斷,認為沒有摔倒。
與初始狀態(tài)比較檢測:人體在摔倒之后與站立時的三個軸向的加速度是不同的。為了進一步檢測人體是否摔倒,可以取人體摔倒之前的三個軸向的加速度與摔倒后的加速度進行比較,如果各個軸向的加速度之差超過一定的閾值,判斷為一次摔倒。
可以根據(jù)人體摔倒過程中加速的變化曲線來設定各個閾值。摔倒過程中的加速度變化曲線如圖3所示。本文引用地址:http://www.104case.com/article/159395.htm
4.4 檢測方案流程圖
摔倒檢測方案流程圖如圖4所示。
5 結語
本文主要以三軸加速度傳感器ADXL345為例,介紹了其工作原理,與微控制器的通信方式及接口連接。通過分析得知三軸加速度傳感器ADXL345非常適用于檢測人體意外摔倒。最后利用ADXL345的內(nèi)部中斷,提出一種檢測老人意外摔倒的方案。利用三軸加速度傳感器解決老人意外摔倒檢測問題有其重要的科研價值和應用意義。
pid控制相關文章:pid控制原理
傳感器相關文章:傳感器工作原理
pid控制器相關文章:pid控制器原理
風速傳感器相關文章:風速傳感器原理 加速度計相關文章:加速度計原理 數(shù)字濾波器相關文章:數(shù)字濾波器原理
評論