999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Arduino Uno平臺的跌倒檢測報警系統設計※

2015-11-23 02:35:21
單片機與嵌入式系統應用 2015年7期
關鍵詞:單片機老年人檢測

王 剛

(北京工業大學軟件學院,北京 100124)

基于Arduino Uno平臺的跌倒檢測報警系統設計※

王 剛

(北京工業大學軟件學院,北京 100124)

利用基于ATmega328P單片機的Arduino Uno硬件平臺、三軸加速度傳感器ADXL345和集成GPS導航技術的四頻GSM/GPRS模塊SIM908,設計一種老年人跌倒檢測報警系統。傳感器采集的人體三軸加速度值通過I2C總線傳輸到單片機進行處理,通過提取人體跌倒過程的特征值設計跌倒檢測算法。檢測出跌倒發生后,將跌倒位置通過短信發送出去進行報警。

Arduino;ADXL345;SIM908;跌倒檢測;報警

引 言

隨著人類生活水平的不斷提高,人口老齡化成為一個全球性的發展趨勢。目前,我國已經進入了老齡化社會[1],老年人的身心健康問題得到人們更多的關注。老年人因生理結構衰老和身體機能減退,發生意外跌倒的概率和頻率非常高[2]。跌倒可以導致老年人身體組織挫傷、骨折甚至危及生命,并從心理上給老年人造成了壓力和恐懼感。實際上很多傷亡并不是由于意外跌倒本身造成的,而是由于跌倒發生后,老年人沒有得到及時的救治造成的[3]。因此,在老年人發生跌倒后,如何盡早被發現,并發出求救信號進行及時救治變得格外重要。為了老年人更健康地生活,研究設計一個老年人的跌倒檢測報警系統具有十分重要的研究價值和實際意義。

目前,研究開發人體跌倒檢測系統方面的技術有很多種,最常見的是圖像分析和加速度分析法。參考文獻[4]~[6]都是基于視頻圖像分析的室內跌倒自動檢測系統,這種技術準確性高,人體動作清晰可見,但需要多部攝像機同時工作,暴露了用戶的個人隱私,而且監測范圍有限,受環境的影響也很大。另一種加速度分析方法,主要基于微機電系統(Micro-Electromechanical System,MEMS)傳感器。MEMS技術近幾年得到了快速發展,廣泛應用在跌倒檢測、狀態檢測、運動檢測等方面。參考文獻[7]~[9]都是利用MEMS技術進行人體跌倒檢測的,目前國內一些基于MEMS技術的跌到檢測雖可較好實現跌倒檢測,但大多計算量較大、設計復雜、價格昂貴,難以得到廣泛的應用。

設計一種基于Arduino和三軸加速度傳感器的跌倒檢測報警系統,實時采集人體加速度參數和地理位置信息,應用于老年人意外跌倒后及時報警,兼具了性價比高、設計簡單、實時性高、低功耗、可擴展的特點。

1 系統總體設計

跌倒檢測報警系統由Arduino最小系統、加速度參數采集模塊、GPS定位模塊、GSM通信模塊組成,其系統結構框圖如圖1所示。

Arduino實時接收加速度參數采集模塊傳來的人體加速度參數值,單片機通過接收來的加速度值,使用跌倒檢測算法來判斷穿戴者的體態,如果檢測到跌倒的發生,便觸發跌倒報警機制。當跌倒發生時,通過GPS定位模塊捕獲到穿戴者的具體地理位置,然后發出包含跌倒位置的報警求救信息,通知佩戴者的監護人或醫療機構,進行后續的救治。本系統在考慮這些功能需求的前提下,采用Arduino為控制核心,外圍連接加速度參數采集模塊、GPS定位模塊、GSM通信模塊,來實現整個系統的功能。

圖1 跌倒檢測報警系統結構框圖

2 硬件設計

硬件部分主要包括微控制器最小系統、加速度參數采集模塊、GPS定位模塊、GSM通信模塊,以及各個模塊之間的連接。

2.1 Arduino平臺

Arduino是一款基于開源的電子原型設計平臺,包含兩個主要的部分:硬件部分是可以用來做電路設計的電路板,基于AVR系列單片機和ARM微控制器,有豐富的外設接口和硬件資源;軟件部分則是Arduino IDE,是計算機中的程序開發環境[10]。Arduino的模塊化設計,大大簡化了電子系統的設計過程。

其中,微控制器最小系統選用Arduino Uno,它是基于Atmel公司的ATmega328P單片機的硬件平臺,具有32KB Flash、1KB EEPROM、14路數字輸入/輸出接口(其中6路可用于PWM輸出)、6路模擬輸入接口。同時,Uno預置了Bootloader程序,不需要其他外部燒寫器,可以直接通過USB下載程序。

2.2 加速度傳感器ADXL345

ADXL345是ADI公司推出的基于iMEMS技術的三軸、數字輸出加速度傳感器。ADXL345具有多種可變的測量范圍且具有高分辨率、高靈敏度、超小封裝、超低功耗、標準的I2C或SPI數字接口、32級FIFO存儲,以及內部多種運動狀態檢測和靈活的中斷方式等特性[11]。所有這些特性,使得ADXL345有助于大大簡化跌倒檢測算法,使其成為一款非常適合用于跌倒檢測器應用的加速度傳感器。圖2為ADXL345功能框圖。

ADXL345標準的I2C數字接口可以和Arduino Uno 的I2C接口方便地進行通信,將ADXL345采集到的人體三軸加速度數據傳給單片機進行跌倒檢測算法處理,圖3給出了ADXL345和單片機之間的I2C總線典型連接圖。ADXL345的引腳接高電平,表示ADXL345工作在I2C模式。SDA和SCL是I2C總線的數據線和時鐘線,分別連接到Arduino Uno相應的I2C總線接口(A4和A5)。ADXL345的INT1引腳連接到Arduino Uno的INT0(Pin2),用來產生中斷信號。

2.3 GPS定位和GSM通信模塊SlM908

圖2 ADXL345功能框圖

3 ADXL345和單片機之間的l2C典型連接圖

SIM908是一款集成了高性能GSM/GPRS引擎和GPS引擎的芯片。其中的GSM/GPRS引擎可以工作在GSM 850MHz、EGSM 900MHz、DCS 1800MHz和PCS 1900MHz四個頻段;GPS引擎具有一流的采集和跟蹤靈敏度、TTFF(Time-To-First-Fix)和準確度[12],這些特性可以很好地完成跌倒位置定位和發送報警信號的任務。在SIM908芯片上可以同時完成GPS定位和GSM通信功能,可以大大減少系統芯片的數量和功耗。圖4為SIM908的功能框圖,通過UART口與Arduino Uno進行通信,RXD和TXD分別與Uno的TXD和RXD相連,完成跌倒位置的GPS數據捕獲和發送GSM報警短信功能。

圖4 SlM908功能框圖

3 算法設計與實驗

3.1 跌倒檢測算法

對跌倒檢測原理的研究主要是找到人體在跌倒過程中的加速度變化特征。加速度在不同運動過程中的變化曲線略——編者注,包括步行上樓、步行下樓、坐下、起立。

由于老年人的運動相對比較慢,所以在普通的步行過程中,加速度變化不會很大。最明顯的加速度變化就是在坐下動作中Y軸加速度(和加速度矢量和)上有一個超過3g的尖峰,這個尖峰是由于身體與椅子接觸而產生的。而跌倒過程中的加速度變化則完全不同,意外跌倒過程中的加速度變化曲線略——編者注。通過比較,可以發現跌倒過程中的加速度變化有4個主要特征,可以作為跌倒檢測的準則。

失重:在跌倒的開始都會發生一定的失重現象。在自由落體的下降過程中,這個現象會更加明顯,加速度的矢量和會降低到接近0g。對于一般的跌倒,也會發生合加速度小于1g的情況。因此,這可以作為跌倒狀態的第一個判斷依據,由ADXL345的Free_Fall中斷來檢測。

撞擊:失重之后,人體發生跌倒的時候會與地面或其他物體發生撞擊,在加速度曲線中會產生一個很大的沖擊,這個沖擊可以通過ADXL345的Activity中斷來檢測。因此,Free_Fall中斷之后,緊接著產生Activity中斷是跌倒狀態的第二個判斷依據。

靜止:人體在跌倒后,也就是撞擊發生之后,不可能馬上起來,會有短暫的靜止狀態(如果人因為跌倒而導致昏迷,甚至可能是較長時間的靜止)。表現在加速度曲線上就是會有一段時間的平穩,可以通過ADXL345的Inac-tivity中斷來檢測。因此,Activity中斷之后的Inactivity中斷是跌倒狀態的第3個判斷依據。

與初始狀態比較:跌倒之后,人體會發生翻轉,因此人體的方向會與原先靜止站立的姿態不同,這使得跌倒之后的靜止狀態下的三軸加速度數值與初始狀態下的不同。因此,跌倒檢測的第4個依據就是跌倒后的靜止狀態下加速度值與初始狀態發生變化,且矢量變化超過一定的門限值。

這4個判斷依據綜合在一起,構成了完整的跌倒檢測算法,可以對跌倒狀態給出報警。另外,如果跌倒造成了嚴重的后果(比如,導致了人的昏迷),那么人體會在更長的一段時間內都保持靜止,這個狀態仍然可以通過Inactivity中斷來檢測。也就是說,如果發現在跌倒之后的很長時間內都保持Inactivity狀態,可以再次給出一個嚴重報警。算法流程圖如圖5所示。

圖5 算法流程圖

3.2 實驗結果

本文設計了一個實驗方案對算法進行驗證。實驗對向前跌倒、向后跌倒、向左跌倒、向右跌倒等不同跌倒姿勢以及跌倒后是否有長時間靜止狀態的情況分別進行了10次測試,表1中給出的是相關測試結果。

表1 實驗結果

結 語

本設計將加速度傳感器ADXL345、GPS和GSM模塊SIM908與Arduino Uno平臺結合在一起,通過加速度傳感器采集人體三軸加速度值,實時檢測人體體態,完成對人體跌倒的檢測和報警。整體設計具有成本低、可靠性高、算法復雜度低、檢測準確度高和可擴展的優點,具有很高的實用性,可以滿足對人體跌倒檢測報警的需要。

編者注:本文為期刊縮略版,全文見本刊網站www. mesnet.com.cn。

[1]中華人民共和國國家統計局.第六次人口普查[EB/OL]. [2015-01-16].http://www.stats.gov.cn/tjsj/pcsj/rkpc/ 6rp/indexch.htm.

[2]宋岳濤.老年跌倒及預防保健[M].北京:中國協和醫科大學出版社,2012.

[3]Tinetti M E.Prevention of falls and fall injuries in elderly persons:a research agenda[J].Preventive Medicine,1994,23(5):756-762.

[4]Na H,Qin S F,Wright D.A smart vision sensor for detecting risk factors of a toddler's fall in a home environment[C]// IEEE International Conference on Networking,Sensing and Control,2007:656-661.

[5]Huang B,Tian G,Wu H.A method for fast fall detection based on intelligent space[C]//IEEE International Conference on Automation and Logistics,2008:2260-2265.

[6]Vaidehi V,Ganapathy K,Mohan K,et al.Video based automatic fall detection indoor environment[C]//IEEE International Conference on Recent Trend in Information Technology,2011:1016-1020.

[7]Bourke A K,O'Brien J V,Lyons G M.Evaluation of a Threshold-Based Tri-Axial Accelerometer Fall Detection Algorithm.Gait&posture[J].2007,26(2):194-199.

[8]Anania G,Tognetti A,Carbonaro N,et al.Development of a novel algorithm for human fall detection using wearable sensors[C]//Sensors,2008:1336-1339.

[9]Ghasemzadeh H,Jafari R,Prabhakaran B.A body sensor network with electromyogram and inertial sensors:multimodal on Information Technology in Biomedicine,2010,14(2):192-206.

[10]Steven F Barrett.Arduino高級開發權威指南[M].潘鑫磊,譯.2版.北京:機械工業出版社,2014.

[11]Analog Devices.3-Axis,±2g/±4g/±8g/±16g Digital Accelerometer ADXL345,2010.

[12]Sim Technology.SIM908_Hardware Design,2012.

48

圖10 LCL濾波效果仿真和實測波形

結 語

本文主要介紹了單相光伏逆變器A/D采樣硬件電路和軟件算法、鎖相環硬件和編程思路、濾波器設計方法3項關鍵技術。按照文中所提供的參數,研制了一臺300 W的試驗樣機。圖11為樣機并網電流跟蹤電網電壓仿真和實測波形,由圖可知,并網電流追蹤電網電壓效果良好。

圖11 電流跟蹤電壓仿真和實測并網波形

參考文獻

[1]李全利,王振春.一種基于DSP的三相交流采樣技術[J].自動化技術與應用,2008,27(12).

[2]徐科軍.DSP及其電氣與自動化工程應用[M].北京:北京航空航天大學出版社,2010.

[3]原慧軍.光伏并網逆變器的研究與實踐[D].南京:南京農業大學,2007.

[4]周陽.并網/獨立雙模式逆變器LCL濾波器參數設計[J].華東電力,2012,40(10):1798-1799.

賈永博(碩士),研究方向為光伏逆變、無功補償。

(責任編輯:薛士然 收稿日期:2015-01-03)

Fall Detection Alert System Based on Arduino Uno※

Wang Gang
(School of Software Engineering,Beijing University of Technology,Beijing 100124,China)

A fall detection alert system for the older people is designed using Arduino Uno hardware platform based on ATmega328P,triaxial accelerometer ADXL345and quad-band GSM/GPRS module SIM908integrated with GPS navigation.The sensor collects triaxial accelerations on the body and transmits to the microcontroller for processing via I2C bus,then designs a fall detection algorithm by detecting characteristics during the fall.It will send location messages out for an alert after detecting fall.

Arduino;ADXL345;SIM908;fall detection;alert

TP391

A

??薛士然

2015-01-19)

猜你喜歡
單片機老年人檢測
認識老年人跌倒
保健醫苑(2022年1期)2022-08-30 08:40:44
老年人再婚也要“談情說愛”
保健醫苑(2022年6期)2022-07-08 01:25:16
老年人睡眠少怎么辦
保健醫苑(2022年4期)2022-05-05 06:11:20
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
越來越多老年人愛上網購
海峽姐妹(2018年1期)2018-04-12 06:44:24
主站蜘蛛池模板: 国产精品九九视频| 91麻豆精品国产高清在线| 亚洲天堂网2014| 亚洲午夜天堂| 五月婷婷综合网| 中文成人无码国产亚洲| 亚洲aaa视频| 麻豆精品国产自产在线| 国产精品亚欧美一区二区 | 欧美19综合中文字幕| 全色黄大色大片免费久久老太| 亚洲第一视频免费在线| 四虎永久在线| 欧美视频在线第一页| 青青极品在线| 欧美性久久久久| 国产精品香蕉在线观看不卡| 乱系列中文字幕在线视频| 五月婷婷丁香综合| 色悠久久综合| 久草青青在线视频| 波多野结衣的av一区二区三区| 免费A∨中文乱码专区| 台湾AV国片精品女同性| 国产精品爽爽va在线无码观看| 天天综合天天综合| 精品久久蜜桃| 国产精品亚洲va在线观看 | 专干老肥熟女视频网站| 精品久久久无码专区中文字幕| 久草视频福利在线观看| 白浆视频在线观看| 免费毛片在线| 国产一区二区三区日韩精品| 国产91高清视频| 久久精品亚洲中文字幕乱码| 亚洲区第一页| 亚洲第七页| 亚洲另类第一页| AV片亚洲国产男人的天堂| 精品一区二区无码av| 欧美中文字幕在线视频| 中文国产成人久久精品小说| 一级毛片在线播放免费观看| 青草免费在线观看| 亚洲国产一区在线观看| 天天干伊人| 亚洲婷婷在线视频| 亚洲av无码片一区二区三区| 亚洲欧美精品一中文字幕| 午夜精品福利影院| 性欧美久久| 国产成人精品一区二区三区| 国产av剧情无码精品色午夜| 中文字幕66页| 国产主播福利在线观看| 亚洲一区二区三区香蕉| 日韩视频免费| 亚洲国产亚洲综合在线尤物| 亚洲国产日韩一区| 在线欧美日韩| 99精品视频九九精品| 中文字幕日韩欧美| 国产第二十一页| 中文字幕中文字字幕码一二区| 日韩一区精品视频一区二区| 国产欧美高清| 国产99欧美精品久久精品久久| 日本久久久久久免费网络| 国产网站在线看| 欧美日本不卡| 国产精欧美一区二区三区| 国产精品亚洲片在线va| 久草国产在线观看| 亚洲无码免费黄色网址| 香蕉久久国产精品免| 91福利片| 超清无码熟妇人妻AV在线绿巨人| 国产剧情无码视频在线观看| 国产一级片网址| 亚洲女同欧美在线| 国产大片黄在线观看|