基于Arduino的心率计步器的设计实现.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Arduino的心率计步器的设计实现 摘要:将基于Arduino的心率计步系统应用于运动健康方向,该系统采用ADXL345三轴加速度传感器、Pulsesensor脉搏心率传感器等一系列模块实时监测人体的运动状态,并且将采集的数据通过阿里云服务器利用MQTT通信传到私有的平台上进行监控,同时系统配备了OLED显示模块,该模块能够同时将人体的相应的运动状态和运动数据以屏幕的方式实时展示、提醒,并能够对使用者的运动情况进行科学的建议。经过相应的测试和众多人员的使用,该系统运行良好,能够较好地实现设计的功能且准确性较高。 随着社会经济的发展,在解决完温饱问题之后,更多的人开始关注自己的身心健康,能够实时显示人体健康状况的仪器进入了大家的视野。计步器是一种测量步数的仪器,能够根据采集的数据就能整合计算出该使用者的运动状况,进而分析人体的健康数据。佩戴式的计步器使用方便、功能较全面,能满足相应人群的需求。 心率器方面,一般属于心电机的一部分,且常用于医院等一些医疗机构,专门测量心率的仪器并不多,但随着时代的进步和社会的发展,心率器的应用也越来越广泛,在病人监控、临床治疗及体育竞赛等方面都有着广泛的应用。在未来的应用中,心率器也将朝着精度高、轻型化、一体化、可视化、可控化等适合在家庭和社区条件下使用的方向发展。基于此,本系统设计一种将测量步数和心率连成一体,并实时反馈相应运动状态的系统。 1 心率计步器的整体设计 该系统根据需求分别设计成硬件平台和软件平台显示,软件平台通过云服务器传输传感器读取和整合的相应数据,在安卓端显示相应的人体运动数据。硬件平台将采集整合的数据借助OLED模块显示人体的运动状况,并实时反馈。相应的功能图如图1所示: 2 心率计步器的设计 心率计步器的设计包含数据采集模块、通信模块、OLED显示模块和安卓端显示模块几部分。具体功能设计图如图2所示: 2.1 硬件设计 2.1.1 数据采集模块 数据采集模块主要采用三轴加速度传感器和心率传感器。实时采集相关的人体状态信息。ADXL345传感器使用方便,反应时间短、量程可以变动、精确度高。ADXL345非常适合用于作为移动设备使用。该传感器不仅可以在静止状态下使用,也能在高速运动中使用。Pulse Sensor是一款基于光电容法的心率传感器,仅需要有效的接触皮肤,就能借助简单计算得到心率值。 在使用过程中,只需要将心率计步器穿戴在人体身上,通过采集模块采集相应的人体角度摆动和人体脉搏的变化,大概每5s钟读取一次人体的数据,如果持续2min数据显示异常,则会进行相应的报警处理,会在显示模块上显示异常,建议人应该适量运动。数据采集模块的程序设计流程如图3。 2.1.2 OLED显示模块 OLED显示模块是有机电激光显示。由于该模块具备良好的特性和功能,轻薄、抗震、抗干扰性好、响应时间短、且画质清晰、没有花屏现象、适用范围广等优异特性。同时使用便捷,连接简单,显示方便,能够实时显示。 2.2 软件设计 2.2.1 通信模块 本系统进行数据通信采用的的是Wi-Fi模块,通过Arduino开发板集成的ESP8266 Wi-Fi芯片,这款芯片需要接3.3V的直流电源,同时,该芯片支持透传,传输数据准确率高。心率计步器在工作时中,主控开发板会接收、处理和整合传感器采集的数据,随时将处理整合好的数据传送到显示模块,另外通过相应的Wi-Fi模块,将数据利用MQTT通信协议传给云服务器,之后将数据传送到手机端。Wi-Fi工作流程图如图4所示: 2.2.2 安卓端显示模块 本系统采用Java和Kotlin语言设计的移动手机端平台,方便且高效地显示相应的人体运动数据。通过采集数据模块每隔1s采集一次人体相应的运动数据,再通过开发板进行相应的整合并计算,再通过Wi-Fi模块则能借助安卓端显示数据,并且能够对数据进行相应的分析和计算,从而能科学且高效地指导使用者进行运动。 安卓端主要是以按钮的形式显示移动端数据,想实时查看数据只需要点击相应的按钮就能查看。另外,相应的,使用者这一个月的运动数据也会保存到数据库中,以折线图的方式显示每天运动数据的平均值。此外,还会根据使用者这些天的运动情况适量推荐一些运动方案,使用者可以方便选择适合自己的运动方案,确保能够有效且合理地运动。安卓端显示界面如图5所示。 2.3 数据监测 节点与中控之间选择的是Wi-Fi模块,选择的型号为ESP8266,Wi-Fi模块具有功耗低、传输距离远等优点。802.11协议的实现是通过Wi-Fi模块来收发数据的。工作时中控板会向所有的节点发送一个读取地址的请求,各个节点板将地址的第八位发送给主控,中控板再根据节点板返回的地址来选择要读取的节点,并继续发送读多个寄存器的请求,若要控制节点板

文档评论(0)

lmzwkyc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档