关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于STM32W的老人心率实时监测及跌倒检测系统

基于STM32W的老人心率实时监测及跌倒检测系统

作者:时间:2013-04-17来源:网络收藏

2.2 处理器维护任务
108的协议栈中,所有的应用程序都要求的唯一的任务要运行在这一个平台上。通过周期性的调用emberTick函数,处理很多从最近一次调用emberTick函数开始收集的任务。
*功能按键采集任务
设备有四个按键,一个电源键,负责系统的开关机及锁键功能,三个功能键,负责系统相关配置。
*检测和备份曲线任务
是利用定时器捕获中断来完成的,利用中断来启动检测的任务,算出即时的心率,并且完成对异常值报警。将1min内的记录值(60-120个)压缩成10个,每小时存储60个,每天存储1440个,按照时间顺序存储在2 kB的e2PROM中。
*三轴加速度传感器数据采集任务
数据采集的频率设定为100Hz,每采集完2S的数据后,启动算法任务。
*算法任务
首先判断各个方向加速度值是否大于预设阀值,然后根据公司(1) (2)计算出SVM、DSVM。当发生时,SVM会明显增大,而且持续时间较长,DSVM明显增大,当峰值超过预设阀值(试验统计值为0.35g/s)时,则认为人体有跌倒倾向。如果差值明显,就断定为跌倒;如果不明显,根据公式(3) (4) (5)判断姿态角的变化,如果姿态角发生变化,也断定为跌倒。具体算法流程图如图6所示。

本文引用地址:http://www.eepw.com.cn/article/159444.htm

i.JPG



3 系统测试
为了验证设备的实用可靠性,我们要进行相关的测试,测试项目包括:系统功耗,即:系统正常工作时间(900mAh电池供电);心率测试的性;跌倒报警的性;网络传输的可靠性。
为了验证系统对心率测试的实时性,我们运动加快心跳的测试。为了方便测试,我们将每分钟的心率数据压缩成50个,即时发送给智能终端,通过智能终端的如下表1分析可以很明显的看出心率的变化。

j.JPG


系统在网络中的传输可以分为主动传输和被动传输,主动传输主要是用于发送报警信息,被动传输是智能终端访问终端上的数据,每天都会将心率数据传输到终端上进行分析。为了方便测试,被动传输定义为1h。

4 结束语
在该课题研究中,完成了心率的检测和数据记录,同时提供了跌倒报警,为远程监护系统的发展提供了基础,同时实现了对“空巢”的远程监护。记录心率的历史数据,对医生分析病理有很大的帮助。该系统的优点在于选用了处理功能强大的无线射频芯片,采用了相对复杂但是精确的算法,可以准确的分析出突发性的事件(心率异常、跌倒)。以本系统为模型,可以设计对其他体征参数(如:血压、血脂、血糖、呼吸等)的,建立完整的健康档案,对远程医疗服务的发展具有实用意义。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭