2017年第4期 安徽电子信息职业技术学院学报 No.4 2017 第16卷(总第91塑)JO ! ! ! ! 皇翌宝 2:2 2 : 鱼 [文章编号]l671—802X(2017)04—00l7一O5 基于单片机的运动者生理数据实时监控系统设计 陆佳斌 , 吴飞青 , 吴成玉 , 谢2.宁波工程学院体育部, 浙江 宁波颖 , 李315211; 庆。 315100; f1.浙江大学宁波理工学院信息科学与工程学院, 浙江 宁波3.宁波市鄞州区第二人民医院, 浙江 宁波315100) 摘要:长跑是大学生体质测试项目,对运动者的心血管机能有较大挑战,对于长期不参与耐力锻炼的 A..-J-能存在一定危险性。所以对长跑运动的生理数据实时监测是十分重要的。设计一套基于Arduino单片机 的穿戴式设备,采用心率、加速度等模块采集运动者的实时生理参数,单片机对采集到的这些参数进行数据 融合并显示,然后对其身体状况进行实时评估,一旦出现特殊情况会及时提醒运动者,同时把结果无线传输 到指导教师的终端上,以便教师及时处置。 关键词:Arduino;生理监测;穿戴式设备;数据融合;无线传输 中图分类号:TP399 文献标识码:B 圜因囱囫 陆佳斌★吴飞青★吴成玉★谢颖女李庆——基于单片机的运动者生理数据实时监控系统设计 第4期 一、引言 数据,然后对渎取到的生 数抛信息通过融合算法 进行数据处胂及分析,根据数据分析结果对运动者 的F{身身体状况进行客观 i,最后根据评估结果 做j{I实时响应。根据系统功能町分为 大模块:数据 随着人们健康意}只的逐渐增强,户外运动越来 越受到重视,跑步是大多人选择的健身方式。为提 高大学生的吁体素质,长跑被教育部列为高校大学 生体质测酞项¨.但长跑对运动肯的心血管机能具 有极大挑战.对下长期不参与耐力锻炼的人突然进 采集模块、数据的分析与处理模块、数据的传输与 永模块和数据异常处理模块~ .行高强度长跑,尤其是对于缺乏运动的大学生,町能 存在一定危险性,近些年不时出现猝死的情况,所以 对长跑运动的,l 理数据的实时监测羽1及时预警是十 分必要的 国 外埘运动者的生理信号监测的卡H关文献 不多,主要足针埘人体牛理数据的I监测及热量消耗 计算等功能,根据这些牛理参数的信息融合来评估 运动者的』身体状况艾献极少 国外Appl 公司推 的一款智能丁・表Applt-Watch, 健康监测疗面采 用了光电式心牢m氧监测技术检测并 录实时的心 率血氧,此外还I¨『以通过配合iPhone的GPS实现测 量热量消耗、步数、锻炼时间及距离的功能… 、国内 吴健康首次捉…利用有情景信息融合方法实时监测 人体健康状 ,开发了罔内第一套可穿戴健康监护 原型系统,r J’以实时采集到人体的= 维加速度信息 以及心电 数据,通过蓝牙将数据发送到手机端,一 旦发生异常,n丁以及时发}fJ警报i Appl ̄ 、、’ th-h存心率异常监测及判断比较单 一,没有针t埘特定情况心率异常变化做…反应;吴教 授研发的町穿戴监洲器在人体运动状态的监测上略 静态,不能反心』一fJ户的运动动态如步伐情况,是否 摔倒等 【大I Ini开发一套实用的生理数据 测系统是 十分必要的,能实时监测分析运动者的心率、【血氧、 步伐数据 系统 数据异常会给 测没备和远程终 端发f十{预警响, 一定稃度上提高r运动者对A身 身体状况的预划能力,也大大缩短_r对 突发状况 的抢救时问,埘于运动者的生命起到 障作用 二、系统设计 本系统分两部分,第一部分运动行携带。另一部 分巾指导教师携带.如陶l所示 .运动者把第一部 分系在手畹I ,指导教师手持另一部分 、系统通过 L实时渎取运动者身J 传感器的生理 20I7.8.2O 图1 系统结构框图 (一)数据采集 系统功能的实现关键之・ 实时准确的生理数 据采集,其rf1最酉要的足上耋动行的心率数据和步伐 数掘, 而_本系统采片J心率传感器和步伐传感器融 合 适度的体育运动可以锻炼心肌来增强心脏和心 m臀系统的功能,但是运动过度则是对心血管的一 种负担,严重的会引起猝死等危险情况 在运动中对 心率进行实时监测能反映身体的真实情况,对于应 对心牢异常能及时做Ⅲ}7f施束缓斛心 管的负扣, 甚至可以在一定程度避免缝险发牛..f=}前脉搏测量 方法主要有■种1 i:一是从心『乜信号中提取;二是从 测艟 L压时压力传感器测到的波动来计算脉率;i 是光电容积法..前两种方法提取信号都会病人 的活动 所以本项日选 j的心率传感器PulseSensor (如 2)是甚于光电容币J!法的原理,只需同定在于 指或足耳垂就能进行榆洲, 会对运动背造成 零 图2心率模块 传感器卜h光源卡¨光电变换器两部分组成, 囝困固囫 陆佳斌女吴飞青★吴成玉★谢颖★李庆——基于单片机的运动者生理数据实时监控系统设计 第4期 传感器的光源一般采用对动脉血中氧和血红蛋白有 选择性的一定波长(500nm~700nm)的发光二极管。 动脉搏动充血容积变化将透过人体外周血管的光束 的透光率发生改变,与此同时光电变化器采集被人 体组织反射的光线转变成电信号并且实现放大和输 出。脉搏是随心脏的跳动而发生周期变化的信号, 动脉血管容积也会发生周期变化,所以光电变换器 个可扩展的数字运动处理器DMP(Digital Motion Processor),在功耗上也优化的很好,所以在同类产 品中MPU6050优势更为突出。 MPU6050对陀螺仪和加速度计分别采用了三个 16位的ADC,将其测量的模拟量转化为可输出的数 字量。通过MPU6050加速度模块来采集运动者的x, Y,Z方向的加速度及角加速度作为初始数据[51,通过 I2C总线与单片机进行数据通信。 (二)数据的分析与处理 借助手机APP可以绘制运动者在进行长跑时 的实时心率波形图,这也是本项目分析与处理的数 据基础。由图3实时心率图可知,运动者在剧烈运动 一的电信号变化周期就是脉搏率 ,与单片机的模拟 口进行数据通信。 在运动中,步伐是一个重要的参考依据,能间接 反映出运动者的身体状况,因此步伐数据也作为系 统的重要数据。步伐数据由人体姿态、步数及步频 组成,再与心率数据实现数据融合,由内及外更全面 段时间后心率几乎稳定在一个小区间之内并且接 的分析出运动者的身体状况。步伐数据采集采用的 是MPU一6050是6轴运动处理传感器,是全球首例 集成了3轴陀螺仪,3轴加速度计的6轴处理组件, 相较于其他加速度计、陀螺仪的多组件方案,免去了 近心率的最大值,且不同的人有不同的心率极限值, 根据这个特征,本项目在心率数据处理上运用的算 法原理就是采集运动者剧烈运动过程中连续稳定的 一组心率,并从中选取最大值作为该运动者的心率 圜因固囫 陆佳斌★吴飞青★吴成玉★谢颖★李庆——基于单片机的运动者生理数据实时监控系统设计 第4期 值,16384.00是加速度比例系数,Angle—accX、 AngleaccY、Angle—_心率数据的监测分成两部分:心率极限判断和心率 动态异常变化监测。根据医学研究发表的数据,确定 本项目的两个心率极限值(上极限和下极限),超过 上极限或是低于下极限都属于心率异常。研究表明 accZ分别是三轴的姿态角度。 / 图4 MPU6050三轴方向示意图 图5是通过Matlab软件接收步伐传感器检测 到的运动者的实时加速度绘制的曲线图,并由此图 显示的加速度变化情况再结合相关的算法实现了计 步的功能。在计步功能的基础上,通过定时计步的 算法实现了步频计算的功能,能更客观地反映运动 者运动的实时情况[61。 图5 实时加速度曲线图 (三)数据的传输与显示 考虑到有线传输的局限性和蓝牙传输距离十分 有限的前提下,采用nRF24L01就能有效解决此问 题,可以将运动者佩戴的监测设备监测的数据实时 无线传输到指导教师手持终端,其理论传输距离在 100米左右,并且具有125个通信通道和6个数据 通道满足了多点通讯[71。在指导教师手持终端还配 备一块OLED显示屏,能将接受到的数据实时显示 出来的同时,还以动态曲线图的形式显示在显示屏 上。在指导教师手持终端上还装有一个蓝牙模块, 教师可以通过智能手机上的APP来实时接收并显 示数据。 (四)数据异常的监测与处理 本项目在数据异常的处理上采用了“以心率为 主,以步伐为辅,实现数据融合”的思路。在异常的 运动猝死前的征兆是心率异常上升(高于长时间运 动状态时正常的最高心率值),再急剧下降至0[81。据 此,本项目针对心率高出由心率传感器检测出来的 正常心率极限值并且持续上升和高出上极限值的心 率持续下降的两种异常情况都归属于心率异常。 步伐数据是一个辅助的参数,由人体姿态和步 数步频两类参数组成,步伐数据异常要结合心率数 据来判断运动者的身体状况是否异常,同时步数步 频数据能让教练能客观地了解到运动者的运动情 况。由于长时间剧烈运动中发生摔倒的的情况,运动 者在一定程度上会引起猝死的现象,因而本项目设 计了人体姿态算法。若运动者自身与水平面的倾角 持续增大,则说明运动者可能处于摔倒的状态;若大 于一定角度且接近0。(即与水平面平行)则说明运 动者可能已经摔倒。监测到这类异常数据都属于步 伐数据的异常,会直接将预警信号反馈给教练机终 端。本项目也加入了目前比较热门的计步功能,主要 是为了通过步数和定时器来推导出步频,步频数据 主要传送给教练机终端让教练了解运动者的运动情 况。但是步频数值过低,且心率偶有高出由心率传感 器检测到的心率极限值则也属于步伐异常。 当监测到心率或步伐异常时,运动者佩戴的穿 戴式设备会及时发出预警,并且将异常信号发送到 教练机终端,提醒教师及时采取应急措施。 三、结果分析与讨论 本项目参考有关生理数据医学研究的基础上, 初步了解造成运动猝死的因素和运动猝死前的一些 征兆(以生命体征数据为主),从而为科学客观设计 本系统实现相关的功能提供理论基础。 为了验证本系统的可行性,项目组邀请测试者 戴上本系统的穿戴式监测设备绕操场慢跑一圈以及 模拟摔倒的情景,系统流程如图6,其中6a为运动 者携带监测设备的流程图,6b为指导教师手持终端 的流程图。实测表明,运动者生命体征数据能实时传 圜豳固囫 陆佳斌★吴飞青女吴成玉六谢颖★李庆——基于单片机的运动者生理数据实时监控系统设计 第4期 输到终端设备上,除了实时显示当前心率值(右边) 的同时绘出运动者的心率变化曲线(如图7),让指 厂 69.11. ̄gle_Y:5.31. ̄gle—Z:一20.19 68.39Angle Y:5.54Ang1eZ:一20.86 _导教师能更加详细的了解运动者的心率情况并做出 准确判断。图8中的步数和步频这两个数据会在心 率曲线触碰到边框,软件上做出清屏操作后显示在 OLED显示屏上,供教练 解运动者的运动情况。由 68.24AngleY:5.94AngleZ:一20.90 —于项目MPU6050特殊的安装方式,x轴与水平面成 90o,Y、z轴处在水平面上,当z轴偏离水平面一定 角度且角度持续增加时,系统将发出预警。如图8 模拟摔倒的的情况所示,运动者与水平面的倾角 (Angle—z)持续增大时,本系统发f }J的模拟的预警信 号“Angle err0r”。本系统除了在体积上有点大,系统 基本满足设计要求,说明系统是可行的。 加n .. eee— — 一∞ f~Cn一rpet A36Xl一:egn.一 A8X1一:egn. 一A63Xl一.egn 一7~l一AX,egn.一 A~X1一.egn n一 l~regn A37X1一.egn 一A8~X1一.egn—一 JA8~Xl一:egn一 -A59一一Xl一.egn 1 一 _一. 一攀槿目il删 ■_l-一 态鞑时、鲥目日,霉8层 圣~>-五L-_、 lo eee本系统基本实现实时采集运动者的心率、步伐 数据;将采集的数据通过相关的融合算法进行分析 处理;通过无线模块实时传输数据,并显示在指导教 师手持终端上,也能通过手机连接指导教师终端的 _ : ee——— —一Y Y Y|—Y ..Y:....m 蓝牙来读取显示数据;能对心率异常上升(远高于人 iA A A 8e 【、g n e 4 g g n e 3 6 n !A A e n g n e g A l e 8 3 3 g g n iA A A e n n e n g e g 体正常的最高心率),心率骤停,步伐异常,摔倒等可 能引起猝死的异常,在监测的佩戴设备和指导教师 手持终端上同时发出预警响应。 .潺- ,D-} 一晡i1 _ i- 每瞄津● _ .一-| ~~~~~ ~~~~.一一~ f2 2 9—、8 9 2 5 3 3 . . . . . lo 6 6 4 .. . . 7 4 8 l 6 9 2 4 4 3 8 7 9 5 3 参考文献: 6 8 9 南一 (b) 图6 系统流程图 【1】罗倩倩.浅谈智能可穿戴设备中的心率检测及其衍生应 e[rJ].电脑知识与技术,2016,13(1):l96一l97. 【2】张虎军,顾建文,等.个人健康监测技术的发展与应用【J1. 医疗卫生装备.201 1.32(8):83—85. I3】兰羽.一种便携式脉搏测量系统的设计fJ】_电子测量技 术,2013,36(7):71—74. 【4】刘广伟,毛陆虹,等.一种光电反射式脉搏血氧监测方法fJ1. 光电子・激光,2014,25(3):62t一624. 【5】徐斌,裴晓芳,等.穿戴式智能计步器设计【JJ.电子科技, 2016,29(3):178-182. 『61邵字古.吴其林,等.一种新型腰带计步器的设汁研究【J】_电 子测试,2015,(19):1 l1—1 12. 【7】朱慧彦,林林.基于MCU和nRF24L01的无线通讯系统 设计【J1.电子科技,2012,25(4):8l一84. 图7 实时心率图 【8毛振华,81包丽芳,等.心脑性猝死的动态心电冈分析田.中国心 血管研究杂志,2004。2(2):133—134. (责任编辑:魏树峰) _XU耶Ao 20l7.8.!()