新闻中心

EEPW首页 > 医疗电子 > 设计应用 > 基于体感网的可穿戴运动监测系统

基于体感网的可穿戴运动监测系统

作者:汪丰 高帅锋 薛诗静 时间:2014-12-29 来源:电子产品世界 收藏
编者按:  摘要:可穿戴运动监测系统可方便地实现人体的运动姿态检测以及运动功能评估。本系统采用高集成度惯性传感器及近距离无线通信技术构建体感网,同步采集人体多个部位加速度和角速度信号,实现可穿戴的多节点运动监测。系统可应用于与人体运动功能相关的研究,如帕金森病人运动功能评估等。   引言   本文设计实现了包含5个传感器节点的可穿戴运动监测系统。通过将传感器节点置于被试者的双脚脚踝、双手手腕和腰部,采集人体运动过程中的加速度和角速度等运动信号。此后,将采集到的信号上传至上位机,进行数据分析,计算与运动功能相关

  3.1.1 主程序

本文引用地址:https://www.eepw.com.cn/article/267435.htm

  上电后,主程序进行各模块初始化,包括时钟初始化、串口配置、开启总中断、无线通信配置为发送模式,进入主循环。在主循环中通过判断命令标志位来执行相应的操作。当为“1”、“2”和“3”时,通过无线模块以广播形式分别发送“开始”、“结束”和“擦除”命令,之后标志位置0,继续主循环。当ComFlag为“4”时,通过无线模块发送“上传”命令,之后切换无线收发状态为接收模式,开始接收终端节点数据。流程图如图4所示。

  无线数据接收流程为:无线通信切换成接收模式,数据按照“帧”格式接收,为了保证数据的有效性,对每一帧数据进行校验。每帧数据包含30字节有效数据,并在数据帧尾添加1位校验位。采用奇偶校验法,在接收到一帧数据后,将前30字节数据按位想加,判断和的奇偶,并与终端节点计算的数据帧校验位结果进行对比,若校验一致,则去除校验位,将有效数据通过串口上传至PC机,并进行数据字节个数的统计,然后向终端节点发送“success”,通知终端节点当前数据帧接收成功。若校验不一致,则发送“fail”,通知终端节点重新发送当前数据帧。终端节点在采集存储数据时候会记录数据个数,在收到“上传”命令后首先发送数据个数,用以进行数据上传结束的判断。当接收到的数据个数与采集的个数一致时数据上传结束,流程如图5所示。

  3.1.2 中断程序

  通过串口中断来进行上位机命令的识别。当通过串口接收到字符串之后,进入串口中断,在串口中断服务程序里,首先进行命令字符串的匹配,然后给命令标志位ComFlag赋值,如图6所示。

加速度计相关文章:加速度计原理


评论


相关推荐

技术专区

关闭