Android手机三轴加速度传感器使用

2015-07-02 18:44陈彩凤
科技资讯 2015年8期
关键词:Java语言

陈彩凤

摘 要:为更好的保障独居老人在家的人身安全,防止因摔倒事故造成的不可设想后果,项目研究团队利用JAVA语言编写了一个“Accelerometer”安卓手机软件。Accelerometer软件主要是利用安卓手机的三轴加速度传感器来感应人体当前合加速度。但老人不慎摔倒时,被携带在身上的手机与老人一同摔倒,此时手机的合加速度将超过软件设定的阈值,手机将会自动发送短信至指定的手机号码以引起相关监护人的注意。

关键词:安卓智能终端 JAVA语言 摔倒检测 短信服务

中图分类号:TP212 文献标识码:A 文章编号:1672-3791(2015)03(b)-0017-02

目前市面上的确有专门为老人而设计的“平安钟”,可随身携带或挂在胸前的一种呼叫器或遥控装置,老人一旦面临突发疾病、遭遇险情等紧急情况,只需按动此装置遥控按钮即可与社区服务中心联系,获得救助。然而使用“平安钟”有个先决条件:不管是报警或是要与社区服务中心联系,都需要老人自己或是刚好有人在一旁才可以去按动“平安钟”上的按钮。一旦老人摔倒时身体动弹不了甚至是昏过去了,这时平安钟就是有再好的报警功能也无人起启动。

据调查,截至2012年底,我国60周岁以上老年人口1.94亿,2020年将达到2.43亿,2025年将突破3亿。其中将近一半空巢,农村老龄化水平高于城镇1.24个百分点,农村留守老年人数量已近5 000万[1]。空巢老人最让人担忧的便是老人的安全。在我国65岁以上的老年居民中,有相当一部分人曾经跌倒过,且跌倒发生率随着年龄的增加而升高,若能及时救助跌倒的老年人将大大降低伤残率和死亡率[2]。因此,如果能对老人的运动状态进行实时监测,以智能的方式判断老人当前的生理状态,并能够在老人摔倒的时候自动的发送短信引起相关监护人的注意具有重要的意义。

1 系统描述

1.1 跌倒检测原理

该文给出的跌倒检测方案,是基于手机牌子联想S868t,试验中手机放置于胸口位置,首先通过AndroSensor软件来测试人体摔倒时的加速度变化,并通过软件自带记录功能把所得的数据整理成表格形式,如表1所示。

软件内读数15次/s,得出每一时刻的X、Y、Z轴的加速度,通过公式

(1)

得到合加速度,将合加速度用折线图表示,如图1(a)图所示。图1(b)图为正常走路时合加速度的折线图。

由图2(a)可以看出有一瞬间的合加速度是突然间增加到很大值(点7~10),这是因为此时拿着手机的实验者摔倒了,从而引起加速度剧增。

1.2 系统软件实现

现利用JAVA语言编写安卓手机摔倒感应软件,程序流程图如图2所示。当合加速度的值超过了预设的值时,软件将自动向指定手机发送短信。如图3所示 。

2 结语

该实验以Android手机为平台搭建人体摔倒检测软件,利用手机自带的三轴传感器,算人体当前合加速度,实现了通过软件无线检测老年人身体状况。由上面的实验结果可以看出,当老人不小心摔倒后,手机将会发送短信给相关监护人。监护人收到短信时,可及时与老人联系确认老人当前状况,防止因摔倒事故没有及时处理而使悲剧发生。

参考文献

[1] 放心医苑网.中国60岁以上老人约2亿 老人健康需求得不到满足[EB/OL].http://www.fx120.net/elder/lrxw/elder_857695.html,2014-02-18.

[2] 朱月妹,袁浩斌,陈雷.老年人跌倒危险因素的调查[J].护理实践与研究,2007,4(10):5-7.

[3] Zhu Yuemei,Yuan Haobin,Chen Lei.Investigation on the risk factors of falls for the aged[J].Attend to Practice and Research,2007,4(10):5-7.

猜你喜欢
Java语言
Java语言图形编程工具的设计及应用
基于Java语言和Image J平台的数字图像处理实验教学方案
高职《Java语言程序设计》课程的“微课”制作与应用研究
论开闭原则在JAVA程序设计中的应用
基于Android平台的健康医疗APP设计与开发
计算机软件开发中的JAVA编程语言分析
用户隐私保护之手机密码保险箱
基于Java语言的手机软件开发技术分析