版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
保定理工学院本科毕业设计基于大数据的智能儿童监测与分析系统设计摘要随着医学的进步,许多过去被视为小问题的现象逐渐被摆在大众面前。比如孩子的健康的身高体重比例,当下,许多家长因为工作原因忽略了孩子的健康问题,导致很多儿童身高体重比例失调现象,还有许多家长都对此不以为意,把超重,偏胖看作是孩子健康的表现,实则不然,肥胖也会导致一些慢性病发病率增高。本实验结合STM32单片机设计了一款基于大数据的智能儿童健康检测与分析系统,根据下位机接收到的儿童身体的各项数据,同时上位机接收下位机检测到的参数,显示,并记入数据库,即可查看儿童身高体重成长记录,还可设定各个年龄的健康的身高体重范围,并能检测出儿童当前身高在当前年龄段的状态,进行语音提示。关键词:STM32单片机;蓝牙串口通信;健康检测;大数据目录TOC\o"1-3"\h\u10057第1章绪论 1325511.1研究目的及意义 1163161.2国内外研究现状 1232641.3主要研究内容 34730第2章系统总体结构 5126892.1设计方案 581402.2功能需求分析 5233082.2.1技术路线: 577172.2.2预期结果: 587652.3总体方案设计 6271372.4单片机型号选择 687042.5无线通信模块的选择与介绍 7270872.5.1几种不同通信技术的比较 7107302.5.2蓝牙介绍 8118222.6AltiumDesigner软件 8292042.7C语言介绍 963982.8keil介绍 924158第3章硬件设计 10271583.1系统总体设计 10217143.2系统的主要功能模块设计 10180863.2.1超声波测距模块设计 1020543.2.2显示模块设计 11144643.2.3语音合成模块设计 12239883.2.4重力传感器模块设计 12196843.2.5蓝牙模块设计 1368773.3设计要点 1430345第4章系统的软件设计 1526064.1软件主流程图 15135504.2超声波测距模块的软件设计 16139664.3重力传感器软件的设计 17213104.4显示模块的软件设计 18253274.5蓝牙通信模块软件的设计 18254194.6大数据处理数据的设计 1929149第5章系统测试 21321065.1系统实物图 21169975.2测试原理 2121567第6章总结与展望 27300196.1总结 27255176.2展望 2725727参考文献 2831882致谢 29 第1章绪论1.1研究目的及意义随着医学的进步,许多过去被视为小问题的现象逐渐被摆在大众面前。比如孩子的健康的身高体重比例,当下社会,许多家长因为工作原因忽略了孩子的健康问题,导致出现很多儿童身高体重比例失调现象,依旧有许多家长都对此不以为意,把超重,偏胖看作是孩子健康的表现,其实不是这样,肥胖也会导致一些慢性病发病率增高。研究显示肥胖儿童更容易患脂肪肝、高血压、冠心病等疾病,儿童肥胖还会导致脂肪代谢异常、糖代谢异常,这也是儿童糖尿病的早期表现。此外肥胖对于青少年心理也会产生很大的影响,不仅如此儿童肥胖的患病危险因素也会延续至成年期。因此,针对以上阐述,有必要研究一款基于大数据的智能儿童健康监测与分析系统,根据下位机接收到的儿童身体的各项数据,同时上位机接收下位机检测到的参数,显示,并记入数据库,即可查看儿童身高体重成长记录,还可设定各个年龄的健康的身高体重范围,并能检测出儿童当前身高在当前年龄段的状态,进行语音提示。有利于提升家长对孩子身体状况的了解,同时能够提前防范儿童肥胖症的产生,降低因肥胖导致的慢性疾病的发病率。1.2国内外研究现状近年来,国内外很多研究机构在这个领域做了诸多努力。当在国内,随着生活水平的提高,物质生活已经非常满意,当下社会,许多家长因为工作原因忽略了孩子的健康问题,导致出现很多儿童身高体重比例失调现象,依旧有许多家长都对此不以为意,把超重,偏胖看作是孩子健康的表现,其实不是这样,肥胖也会导致一些慢性病发病率增高。体重和身高作为衡量健康的重要指标,我们需要一种能够快速便捷的测量身高和体重,并计算出身高体重比的设备。设计通过超声波测距电路和称重模块获得儿童的身高和体重数据,STM32将身高和体重数据通过蓝牙串口通信模块无线透传给用户手机APP端,可记录儿童成长情况。据来自英国《医学杂志》网的一篇文章报道,瑞典大学卡罗林斯卡医学院研究人员发明一种治疗儿童肥胖的新仪器。与传统办法相比,新仪器效果更加显著。这台名为“Mandometer”的仪器是一台随身电脑体重计,Mandometer由两部分组成:一个底部带电子秤的盘子,以及一个小型的电脑屏幕。屏幕会用图形显示盘子上的食物,并且随着进食速度让图形逐一消失。在使用者吃饭的同时,这台仪器可以实时显示体重增加的数字,从而提醒肥胖人群少吃或细嚼慢咽。这台仪器还可以提供盘子里食物消失速度的图表,并配以医生建议的合理速度加以比较。2023年,邢婕在《儿童发育监测和筛查在儿童保健中的应用探讨》中谈到新生儿接受常规儿童保健干预、儿童发育监测和筛查在儿童保健中的应用效果。方法选取2019年1—12月天津市永久医院产科出生的新生儿100例作为本次研究对象,依据随机数字表法分为研究组和对照组各50例,对照组新生儿接受常规儿童保健干预,研究组新生儿在对照组基础上增加发育监测和筛查服务,观察比较两组儿童的发育情况、家长对儿保工作的护理满意率以及对儿童保健知识的了解程度。结果研究组儿童身高、体重、智力发育指数、心理运动发育指数优于对照组,差异均有统计学意义(P<0.05)。研究组家长对儿童保健工作的总满意率为96.00%,高于对照组的84.00%,差异有统计学意义(χ~2=4.0000,P<0.05)。研究组家长对儿童保健知识的知晓率为92.00%,高于对照组的78.00%,差异有统计学意义(χ~2=3.8431,P<0.05)REF_Ref12915\r\h[1]。结论儿童发育监测和筛查是儿童保健中具有重要意义的一项工作,对儿童的发育可以有更加科学的了解,并积极采用合理的方式进行早期干预,促进儿童健康成长,同时家长对儿童保健的了解程度也明显提升,有利于家庭养育技能的提高。2021年,高翔,龚道庆在《无线感应技术在儿童医疗健康监测中的研究进展》中谈到在过去的数10年间,科技进步使人们的生活方式发生了巨大变化。随着人员流动需求的不断增加,对病人远程监测的需求也随之增加REF_Ref22319\r\h[2-6]。医学的发展也对远程监测患者活动提出了新的要求,以便在需要时为患者提供医疗援助。无线体域网技术(WirelessBodyAreaNetwork,WBAN)的使用有助于在不限制患者正常日常生活的情况下进行远程监测。本文主要关注无线传感技术在儿童健康保健监测中的研究进展,讨论了儿童健康保健工作所面临的各种挑战,监测儿童活动的不同方法和技术,以及WBAN在儿童医疗保健监测中的应用。2020年,朱梦雅,陈登凯在《“互联网+”儿童健康管理监测系统设计研究》中谈到在"互联网+"技术支持下,儿童全面健康监测系统设计的实现。方法综述互联网+技术、云技术的方法和主要特点,结合对当前儿童健康状况的调查分析,进行儿童健康管理监测系统的需求分析,获得整体模块化设计的新思路。结论通过对儿童健康管理系统的支撑技术、系统构架及具体的界面设计,为儿童提供更加全面的健康监测,方便父母对儿童健康状况的了解与掌握,更好地呵护儿童健康成长REF_Ref22439\r\h[7-11]。2023年,CallihanMichael,ColeHeather,StokleyHolly在《ComparisonofSlateSafetyWearableDevicetoIngestiblePillandWearableHeartRateMonitor》中谈到随着对全球气温升高导致的死亡和疾病的关注日益增加,对工人热应激指标的实时监测的需求日益增长。SlateSafety可穿戴设备在不限制工人运动的情况下,在测量核心温度和心率方面表现出准确性,并为生理参数提供了远程监测平台REF_Ref22580\r\h[12-16]。2022年,VoropaiAndrii,SaranaVolodymyr在《Awearableheartratemonitoringsystembasedonover-earheadphones.[J].Journalofmedicalengineering&technology》中谈到提出了一种方便实用的可穿戴心率监测方法,以及基于商用头戴式耳机的记录系统的成本效益实现。由于系统的模块化结构和定制的3D打印耳垫,所选耳机可以很容易地被任何其他耳罩式耳机取代。干接触导电纺织品消除了任何不适感,也无需准备电极或用户的皮肤。评估的4.4%R-R间期检测误差使所提出的方法成为日常使用连续心率监测的完美候选者REF_Ref22730\r\h[17-20]。2020年,Jean-PierreLomaliza,HanhoonPark在《Ahighlyefficientandreliableheartratemonitoringsystemusingsmartphonecameras[J].MultimediaToolsandApplications》中谈到一种高效可靠的方法来测量智能手机摄像头指尖图像的心率。该方法由基于感兴趣区域的信号提取、使用自适应阈值方案的信号噪声/偏置降低以及使用迭代异常值消除方案的周期未命中/重复处理组成。现有方法需要高速处理器的实时操作,并且只能在特定的智能手机上正常工作。相比之下,所提出的方法在任何级别的智能手机上都能以高精度实时工作。这是一个非常重要的因素,因为卫生保健设施必须普及,包括那些买不起过于昂贵的高性能智能手机的人REF_Ref22805\r\h[21-23]。1.3主要研究内容基于大数据的智能儿童监测与分析系统是一项重要的研究课题,它旨在利用先进的技术和大数据分析方法来监测和分析儿童的生长发育情况,为家长和医疗机构提供全面的儿童健康管理服务。以下是该系统设计的主要研究内容:数据采集和传输:系统设计将包括下位机设备和上位机软件。下位机设备负责采集儿童的身高、体重、心率等生理参数,并通过无线传输技术将数据传输到上位机软件。数据采集过程需要保证准确性和实时性,同时考虑儿童的舒适度和隐私保护。数据存储和管理:上位机软件负责接收、存储和管理从下位机传输的大量数据。设计合理的数据库结构和数据模型,实现数据的高效存储和索引,以便后续的数据分析和查询。同时,确保数据的安全性和隐私保护,采取必要的数据加密和访问控制措施。数据分析和挖掘:利用大数据分析技术,对儿童监测数据进行全面的统计和分析。通过建立儿童生长曲线模型,对儿童的身高、体重等指标进行趋势分析,提供个体化的生长发育评估。同时,结合儿童的年龄、性别等因素,分析儿童的生理发育水平是否符合标准范围,预测潜在的健康风险。健康管理和干预:基于数据分析结果,系统可以向家长和医疗机构提供个性化的健康管理建议和干预方案。根据儿童的生长曲线变化和健康指标异常,提醒家长及时进行健康评估和医疗咨询,促进儿童的全面健康发展。用户界面和交互设计:系统设计需要考虑用户的易用性和用户体验,提供直观、友好的用户界面和交互方式。家长和医疗工作者可以通过上位机软件浏览儿童的监测数据、查看健康报告,并进行数据查询和导出。同时,系统可以通过语音提示、消息推送等方式与用户进行实时交互,提供个性化的健康提醒和建议。第2章系统总体结构2.1设计方案本设计是一个整体的基于Cortex-M3内核型号为F103ZET芯片的STM32微处理器作为控制器的智能儿童健康监测与分析系统的设计。上机位可接收下机位所检测到的参数,并显示记录数据库;可查看儿童身高体重成长记录;可设定各个年龄的健康身高范围和心率阈值;计算体脂率并显示。下机位可检测儿童身高和体重并进行显示,家长可输入儿童年龄信息,按下记录身高或者记录体重,连同身高或者体重一同发送上位机进行记录;如果当前身高或体重在当前年龄段偏高或偏低,会进行语音提示;系统可检测儿童是否高低肩,若有高低肩,语音提示家长,并在上机位作出提醒;若检测到儿童当前测得身高比上次低,则判断孩子有驼背可能,语音提示家长,并在上机位作出提醒,可检测心率,按下记录、显示,并发送到上机位;当监测到心率异常时,语音提示。2.2功能需求分析2.2.1技术路线:包括STM32单片机控制电路、超声波测距模块、语音模块、心率传感器、全桥电路及A/D转换模块、蓝牙串口通信模块、电源转换模块和手机APP端。软件平台程序用keil5画原理图用AD编程语言用C语言;设置比对BMI值儿童身体各项数据检测结果显示用手机APP查看。2.2.2预期结果:作品展示,完成一个智能儿童健康监测与分析系统设计,并且该设计能实现的功能如下:上位机:1.接收下位机检测到的参数,显示,并记入数据库;2.可查看儿童身高体重成长记录3.可设定各个年龄的健康身高体重范围;4.设定心率阈值;5.计算体脂率并显示;下位机:1.系统可检测儿童身高,并显示;2.系统可检测儿童体重,并显示;3.家长可输入儿童年龄信息,按下记录身高,连同身高一同发送上位机进行记录;4.家长可输入儿童年龄信息,按下记录体重,连同身高一同发送上位机进行记录;5.若当前身高在当前年龄段,偏高/偏低,会进行语音提示;6.若当前身高在当前年龄段,偏高/偏低,会进行语音提示;7.系统可检测儿童是否高低肩,若儿童有高低肩,语音提示家长,并在上位机端作出提醒;8.若检测到儿童当前测得身高比上次低,则判断孩子有驼背可能,语音提示家长,并在上位机端作出提醒;9.系统可检测心率,按下记录,显示,并发送到上位机;10.通过比对BMI,得出体重状态,下位机端显示,并发送上位机端显示;11.系统检测到心率异常,语音提示。2.3总体方案设计在理论准备阶段,首先要确定好系统的各个模块,并且规划课题设计硬件电路并画出电路图设计软件并绘制主流程图,进行模拟仿真检查系统是否能够按照要求实现控制功能,并整理论文。在理论知识准备阶段,需要认真研究课题相关内容并掌握有关知识。在确定系统各个模块和收集相关资料的过程中,需要清晰明确各个模块之间的关系。在规划课题和确定系统组成结构的过程中,需要勾画出大体系统框架并提出原理框图。在设计硬件电路和面出电路图的过程中,需要将系统部件通过接口电路集合在一起。在设计软件并绘制主流程图的过程中,需要完成系统控制过程的软件设计。最后,进行模拟仿真来检查系统能否按照要求实现控制功能,并整理论文。2.4单片机型号选择图2.1STM32F103C8T6引脚图STM32系列单片机是一款高性能,功能强大的系列单片机。该系列单片机常被用于要求低成本、高性能和低功耗的嵌入式应用程序,其在功耗和集成方面也展现出良好的性能。由于其便捷的工具和简单的结构并且结合了强大的功能性,在业界很受欢迎。本实验采用的最小系统如表2.4。主控制芯片选择STM32F103C8T6,STM32F103C8T6是由意法半导体集团基于STM32系列ARMCortex-M内核开发的一款具有64KB的程序存储器的32位微控制器。其工作时需要2V~3.6V的电压和-40℃~85℃环境温度。1STM32STM32表示ARMCortex-M内核的32位微控制器2FF代表芯片子系列3103103代表增强型系列4CR这一项代表引脚数,其中T代表36脚,C代表48脚R代表64脚,V代表100脚,Z代表144脚,I代表176脚58B这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,C代表256K字节Flash,D代表384字节Flash,E代表512K字节Flash,G代表1M字节Flash6TT这一项代表封装,其中H代表BGA封装,T代表LQFP封装,U代表VFQFPN封装766这一项代表工作温度范围,其中6代表-40——85℃,7代表-40——105℃表2.4单片机的介绍2.5无线通信模块的选择与介绍2.5.1几种不同通信技术的比较蓝牙、Wi-Fi、zigbee是目前应用最为广泛的三种短距无线通讯技术,它们在实现物联网的短距离无线通信方面发挥着重要作用。如表表2.5通讯技术的比较,来表示几种通讯技术的特点。表2.表2.5通讯技术的比较名称WIFI蓝牙Zigbee传输速度1G以上1Mbps100Kbps通讯距离20—200米20—200米2—20米频段2.4GHz5.8GHz2.4GHz2.4GHz安全性低高中等功耗10—50mA20mA5mA成本25¥2-5¥5¥主要应用技术PC、PDA无线上网医疗健康等无线传感器、医疗2.5.2蓝牙介绍本文采用了HC-05蓝牙模块,其是主从一体的蓝牙串口模块,简单地说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将蓝牙当做串口用。当建立连接,两设备共同使用一通道也就是同一个串口,设备发送数据到通道中,另外一个设备便可以接收通道中的数据。HC-05蓝牙模块如何使用HC-05牙模块设置AT指令一般的蓝牙模块使用有三种。第一:蓝牙从设备与电脑配对连接(1、电脑自带蓝牙2电脑不带蓝牙,这需要蓝牙适配器),第二:蓝牙从设备与手机配对连接,第三:蓝牙从设备与蓝牙主设备配对连接HC-05蓝牙。2.6AltiumDesigner软件AltiumDesigner是一款专业的电子设计自动化(EDA)软件,用于电路板设计和嵌入式系统开发。它由Altium公司开发和提供,是一个功能强大且广泛应用于电子工程领域的集成设计环境。AltiumDesigner提供了一系列工具和功能,帮助工程师从概念到制造阶段设计和开发电子产品。以下是AltiumDesigner的主要特点和功能:PCB设计:AltiumDesigner提供了全面的PCB设计工具,使工程师能够创建复杂的电路板布局。它包括原理图设计、元件库管理、信号完整性分析、自动布线、三维可视化和导出制造文件等功能。仿真和分析:AltiumDesigner允许工程师进行电路仿真和分析,以验证设计的正确性和性能。它支持模拟和数字信号仿真,包括时域分析、频域分析、噪声分析等。嵌入式系统设计:AltiumDesigner提供了嵌入式系统设计的支持,可以集成硬件设计和软件开发。它支持多种嵌入式处理器和微控制器,并提供了与FPGA开发的集成能力。元件库管理:AltiumDesigner允许用户创建和管理元件库,方便在设计过程中重复使用已有的元件。它还提供了与供应商和元件库的集成,以获取最新的元件信息和参数。制造文件生成:AltiumDesigner可以生成用于制造电路板的文件,包括Gerber文件、钻孔文件、装配图等。这些文件可以直接用于生产和制造过程。与其他工具的集成:AltiumDesigner可以与其他常用的工具和格式进行集成,例如MechanicalCAD软件、PLM系统、版本控制工具等,实现更高效的设计流程和数据管理。总之,AltiumDesigner是一款功能强大的电子设计自动化软件,提供了全面的电路板设计和嵌入式系统开发工具,使工程师能够高效地设计和开发复杂的电子产品。2.7C语言介绍C语言主要是面向过程的语言,主要是运用于嵌入式底层驱动程序与业务逻辑编写。C语言是最早编程语言之一,目前市面上大部分的编程语言以它作为母版作为修改的,在本设计中关于STM32的下位机驱动部分的编写便是由C语言进行编程的,STM32的标准库都是由C语言编写而成,不需要二次封装便可直接调用,而且C语言相较其他高级编程语言来说,其可执行文件占用存储空间更小,降低了所选芯片的规格,更加节省成本。2.8keil介绍Keil软件是一款广泛用于嵌入式系统开发的集成开发环境(IntegratedDevelopmentEnvironment,简称IDE)。它由德国公司KeilElektronikGmbH开发和提供,是现在由ARM公司所有。Keil软件主要用于开发和调试嵌入式系统的软件部分,特别是针对ARM架构的微控制器和嵌入式处理器。它提供了一整套工具和功能,帮助开发人员编写、调试和测试嵌入式应用程序。Keil软件的主要特点包括:集成的开发环境:Keil提供了一个集成的开发环境,其中包括代码编辑器、编译器、调试器和仿真器等工具。这样,开发人员可以在一个统一的界面中完成各种开发任务。支持多种编程语言:Keil支持多种编程语言,包括C语言和汇编语言。开发人员可以使用他们熟悉的编程语言编写嵌入式应用程序。广泛的器件支持:Keil支持多种ARM架构的微控制器和嵌入式处理器。它提供了对这些器件的全面支持,包括提供器件的头文件和库文件,以便开发人员可以轻松地编写代码并与硬件进行交互。强大的调试功能:Keil提供了强大的调试功能,包括单步调试、观察变量、设置断点等。这些功能可以帮助开发人员快速定位和修复代码中的错误。总之,Keil软件是一个强大的嵌入式系统开发工具,可以大大简化和加速嵌入式应用程序的开发过程。第3章硬件设计3.1系统总体设计本设计是一个整体的基于Cortex-M3内核型号为F103ZET芯片的STM32微处理器作为控制器的智能儿童健康监测与分析系统的设计,并且该设计能实现的功能如下:该系统由上位机和下位机组成。上位机的功能包括接收下位机检测到的参数,并将其显示并记录到数据库中。此外,上位机还提供了查看儿童身高体重成长记录的功能。用户可以设定各个年龄段的健康身高体重范围,并设定心率阈值。上位机还能计算体脂率并显示。下位机则具有以下功能:首先,它可以检测儿童的身高并将其显示出来。其次,它能检测儿童的体重并将其显示出来。家长可以输入儿童的年龄信息,然后按下记录身高的按钮,此时下位机会将身高信息发送到上位机进行记录。同样地,家长也可以输入儿童的年龄信息,按下记录体重的按钮,下位机会将体重信息连同身高信息一同发送到上位机进行记录。如果当前身高在当前年龄段偏高或偏低,系统会通过语音提示提醒。此外,下位机还能检测儿童是否有高低肩的情况。如果发现儿童有高低肩,系统会语音提示家长,并在上位机端作出提醒。如果检测到儿童当前测得身高比上次低,系统会判断孩子有驼背的可能性,并通过语音提示家长,并在上位机端作出提醒。下位机还具备检测心率的功能。用户可以按下记录按钮,此时下位机会显示心率并将其发送到上位机。如果系统检测到心率异常,会通过语音提示进行提醒。3.2系统的主要功能模块设计3.2.1超声波测距模块设计图3.2超声波测页面模块原理图超声波可以穿过各种介质(气体、液体、固体)来检测声阻抗不匹配的物体。声速是声波在弹性介质中传播时每单位时间的距离。例如,在20°C(68°F)的干燥空气中,声速为343米每秒(1,125英尺每秒)。空气中的超声波衰减随着频率和湿度的增加而增加。因此,由于过度的路径损耗/吸收,空气耦合超声波通常被限制在500kHz以下的频率。超声波避障原理:超声波其实就是声波的一种,因为频率高于20kHz,所以人耳听不见,并且指向性更强。超声波测距的原理比红外线更加简单,因为声波遇到障碍物会反射,而声波的速度已知,所以只需要知道发射到接收的时间差,就能轻松计算出测量距离,再结合发射器和接收器的距离,就能算出障碍物的实际距离。超声波测距相比红外测距,价格更加便宜,相应的感应速度和精度也逊色一些。同样,由于需要主动发射声波,所以对于太远的障碍物,精度也会随着声波的衰减而降低,此外,对于海绵等吸收声波的物体或者在大风干扰的情况下,超声波将无法工作。本模块采用的为HC-SR04超声波传感器模块,可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。其工作原理为:采用IO口TRIG触发测距,给最少10us的高电平信呈;模块自动发送8个40khz的方波,自动检测是否有信号返回;有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2。3.2.2显示模块设计OLED,即有机发光二极管,又称为有机电激光显示。因为具备轻薄、省电等特性,因此从2003年开始,这种显示设备在MP3播放器上得到了广泛应用,而对于同属数码类产品的DC与手机,此前只是在一些展会上展示过采用OLED屏幕的工程样品。自2007年后,寿命得到很大提高,具备了许多LCD不可比拟的优势。OLED由有机材料制成的发光二极管组成。OIED显示屏采用自发光原理,每个像素点可以发光和关闭,这种显示技术可以提供高对比度和更加鲜艳的色彩,同时出具有便快的响应速度和更低的功耗。相比之下,液晶显示屏则使用旅晶材料和背光源来湿示图橡。液晶显示屏需要背光源冰照亮橡素点,这意味着黑施并不是真正的黑色;而且背光源的亮度也会影响整个屏幕的对比度。总体来说,OLED-显示屏比液晶湿示屏具有更好的图橡质量:但是液晶显示屏仍然在某些方面限有优势,比如价格更加亲民,适哈用于大屏幕显示等图3.3OLED显示模块原理图3.2.3语音合成模块设计图3.4语音合成模块原理图Syn6288是一款语音合成模块,它可以通过串口通信与单片机或其他设备进行连接,并且支持多种语言和语音效果。Syn6288模块内置了一系列语音合成引擎和语音识别引擎,可以实现文本到语音的转换和语音指令的识别。同时,Syn6288模块还具有音频播放和录制等功能,可以实现录制和播放自定义的语音文件。3.2.4重力传感器模块设计图3.5重力传感器模块原理图本设计采用的是HX711重力传感器模块,HX711是一款专为高精度电子秤而设计的24位A/D转换器芯片。与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。降低了电子秤的整机成本,提高了整机的性能和可靠性。该芯片与后端MCU芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。输入选择开关可任意选取通道A或通道B,与其内部的低噪声可编程放大器相连。通道A的可编程增益为128或64,对应的满额度差分输入信号幅值分别为±20mV或±40mV。通道B则为固定的32增益,用于系统参数检测。芯片内提供的稳压电源可以直接向外部传感器和芯片内的A/D转换器提供电源,系统板上无需另外的模拟电源。芯片内的时钟振荡器不需要任何外接器件。上电自动复位功能简化了开机的初始化过程。HX711芯片特点两路可选择差分输入;片内低噪声可编程放大器,可选增益为64和128;片内稳压电路可直接向外部传感器和芯片内A/D转换器提供电源;片内时钟振荡器无需任何外接器件,必要时也可使用外接晶振或时钟;上电自动复位电路;简单的数字控制和串口通讯:所有控制由管脚输入,芯片内寄存器无需编程;可选择10Hz或80Hz的输出数据速率;同步抑制50Hz和60Hz的电源干扰;耗电量(含稳压电源电路):典型工作电流:1.7mA,断电电流:1μA;工作电压范围:2.6~5.5V;工作温度范围:-20~+85℃;16管脚的SOP-16封装。3.2.5蓝牙模块设计图3.6蓝牙模块原理图蓝牙模块是指集成蓝牙功能的芯片基本电路集合,用于无线网络通讯,大致可分为三大类型:数据传输模块远程控制模块等。蓝牙模块作为取代缆的短距离无线通信技术,蓝牙支持点对点以及点对多点的通信,以无线方式将家庭或办公室中的各种数据和语音设备连成一个微微网(Pico-net),几个微微网还可以进步实现互联,形成一个分布式网络,从而在这些连接设备之间实现快捷而方便的通信。蓝牙接口在嵌入式理器上的实现,DSP对模拟信号进行采样,并对A/D变换后的数字信号进行处理,通过蓝牙接口传输到接收端,同样,DSP对蓝牙接收到的数字信号进行D/A变换,成为模拟信号。本文采用了HC-05蓝牙模块,蓝牙HCO5是主从一体的蓝牙串口模块,简单的说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将将蓝牙当做串口用。当建立连接,两设备共同使用一通道也就是同一个串口,一个设备发送数据到通道中,另外一个设备便可以接收通道中的数据。hc05蓝牙模块如何使用-hc05蓝牙模块设置AT指令一般的蓝牙模块使用有三种。第一:蓝牙从设备与电脑配对连接(1、电脑自带蓝牙2、电脑不带蓝牙,这事需要蓝牙适配器),第二:蓝牙从设备与手机配对连接,第三:蓝牙从设备与蓝牙主设备配对连接HCO5蓝牙。3.3设计要点针对智能儿童健康监测系统,本方案有以下几个关键点:首先,要设置正确的儿童健康生长的身高体重阈值,当监测系统分析出问题后,通过显示模块显示出当前的身高体重和心率,与此同时语音合成模块进行语音播报,引起家长的重视,并反馈至手机上位机,让家长及时做出矫正。其次将统计到的数据做成数据库,方便家长远程监控并记录儿童生长的变化,在儿童每一生长周期都可以做到正确健康的生长。此外,增加重力传感器和超声波测距模块的最大极值,以防儿童生长过快,导致设计无法满足长期使用的需求。综上所述,本方案将通过超声波测距模块、重力传感器模块、显示模块、语音合成模块、蓝牙模块,来实现家长对儿童的智能监测,帮助儿童正常生长,减少生长过程中的疾病发生。第4章系统的软件设计4.1软件主流程图当全部系统软件通电时,心率传感器、超声波测距传感器和重力传感器将收集到的数据传送给单片机处理,并且在OLED液晶显示模块中显示;当身高或者体重在当前年龄段偏高或者偏低会进行语音提示;当心率异常时,语音提示。图4.1
4.2超声波测距模块的软件设计如图4.2.1为该模块的设计流程图。接通电源后,超声波测距传感将收集的温湿度传输给单片机,在由单片机进行信息处理。图4.2超声波测距模块设计流程图如图4.2.2位超声波时序图,时序图表明你只需要提供一个10us以上脉冲触发信号,该模块内部将发出8个40kHz周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式:us/58=厘米或者uS/148=英寸:或是:距离=高电平时间*声速(340M/S)/2:建议测量周期为60ms以上,以防止发射信号对回响信号的影响。图4.3超声波时序图4.3重力传感器软件的设计如图4.4为该模块的设计流程图。接通电源后,重力传感将收集的数据传输给单片机,在由单片机进行信息处理。图4.4重力传感器模块设计流程图4.4显示模块的软件设计在本设计中需要显示风速和温湿度信息。系统使用OLED液晶显示数据,单片机初始化完成后显示屏会自动写控制字,控制字为单片机中获得的数据,随后显示出来。如图4.5为显示模块流程图。图4.5显示模块流程图4.5蓝牙通信模块软件的设计一、连线根据管脚说明来与单片机连线,VCC接3.3V或5V都可以。模块发送管脚连单片机接收管脚,接收管脚连发送管脚,这个千万要注意,SET脚随便连一个IO口即可,STATE管脚可连可不连,不影响。整体思路通过蓝牙模块,将手机发送的信号传输到单片机,并且单片机根据接收到的信号来执行对应的操作。为了实现对蓝牙模块的控制,一般会采用按键的方式来发送指令,这可以通过扫描按键或者使用外部中断来实现。按下按键后,程序会执行相应的指令,例如切换模块主从模式、修改密码、修改波特率或修改名字等操作。具体编程思路串口部分串口部分是整个最重要的一部分,大致要完成一下事情:初始化串口,设置好串口的通信波特率,开启串口中断,编写串口中断函数。在串口中断函数里面把接收的数据存入一个数组当中。编写串口发送函数,用来向模块发送指令。定时器部分初始化定时器,设置好定时时间,使能中断,在中断函数里面关闭定时器。图4.6蓝牙模块软件设计流程图4.6大数据处理数据的设计本设计采用大数据分析技术完成对身体体数据的分析与建议,通过stm32控制超声波传感器采集的身高、重力传感器采集的体重等数据分析出BMI身体质量指数;这是与体内脂肪总量密切相关的一个指标,它可以直接反映全身性超重和肥胖的状况,是衡量是否肥胖和标准体重的重要指标。BMI计算适用范围:18至65岁的人士。儿童、发育中的青少年、孕妇、乳母、老人及身型健硕的运动员除外。适用本设计的大数据软件系统设计。BMI的计算公式是BMI=体重(千克)/身高的平方(米),按照中国人的体质特征,BMI指数小于18.5为体重过轻,在18.5到23.9之间为正常,在24到27.9之间为超重,大于等于28的为肥胖。通过判断BMI,得出体重状态(偏瘦/偏胖/正常),下位机端显示,并发送上位机端显示,并且根据BMI数据进行语音播报。在基于大数据的智能儿童监测与分析系统的软件设计中,大数据技术发挥着关键作用。以下是大数据技术的作用:数据存储与管理:为处理海量的儿童监测数据,系统需要设计合适的数据存储和管理方案。一种常用的做法是采用分布式数据库或者分布式文件系统,以支持数据的高并发读写和快速查询。此外,数据的备份和容错机制也需要被考虑,以确保数据的安全性和可靠性。数据清洗与预处理:由于儿童监测数据可能存在缺失、错误或异常值,数据清洗和预处理是必要的步骤。大数据技术可以帮助进行数据清洗,剔除异常数据或使用插值方法填补缺失值。此外,数据预处理也包括特征选择、降维等操作,以减少数据维度和提取有效的特征信息。数据分析与建模:基于大数据的智能儿童监测与分析系统需要设计合适的数据分析和建模方法,以从儿童监测数据中提取有用的信息。常见的数据分析方法包括统计分析、机器学习、数据挖掘等。通过这些方法,系统可以建立儿童生长曲线模型、分类模型或预测模型,实现对儿童生长发育情况的评估和预测。数据可视化与报告生成:为了让用户更直观地理解和利用数据分析结果,系统需要设计数据可视化和报告生成功能。大数据技术可以支持生成各种图表、图形和可视化仪表板,以展示儿童的生长曲线、健康指标变化等信息。此外,系统还可以自动生成健康报告,向家长和医疗机构提供详细的分析结果和建议。实时数据处理与推送:大数据技术能够处理实时数据流,因此系统可以设计实时数据处理和推送功能。通过实时数据处理,系统可以及时发现儿童健康异常,并通过消息推送或语音提示等方式提醒家长和医疗机构。同时,实时数据处理也可以支持快速响应用户的查询和请求。第5章系统测试5.1系统实物图图5.1系统完整实物图如图5.1,本设计包括一个超声波测距传感器,一个OLED显示屏,一个单片机STM32F103ZET,一个重力传感器,一个喇叭,一个蓝牙传感器,一个心率检测传感器,两个继电器,一个电源和手机APP。5.2测试原理图5.2超声波测距模块如图5.2为超声波测距模块,通过此模块来进行对身高的测量。该传感器最高测距为2m,通过测量到的与孩子的距离来去计算孩子身高。HC-SR04超声波传感器模块的工作代码可以分为两部分:发送信号和接收信号。以下是基于Arduino平台的HC-SR04超声波传感器模块的工作代码:```const
int
trigPin
=
9;const
int
echoPin
=
10;void
setup()
{
Serial.begin(9600);
pinMode(trigPin,
OUTPUT);
pinMode(echoPin,
INPUT);}void
loop()
{
digitalWrite(trigPin,
LOW);
delayMicroseconds(2);
digitalWrite(trigPin,
HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,
LOW);
long
duration
=
pulseIn(echoPin,
HIGH);
long
distance
=
duration
*
0.034
/
2;
Serial.print("Distance:
");
Serial.print(distance);
Serial.println("
cm");
delay(500);}```图5.3语音播报模块如图5.3为语音播报模块,当测量到的孩子身高或者体重与当前年龄段偏高或者偏低,进行语音提示。当检测到孩子有高低肩,则语音提示家长。当检测到的心率异常时,进行语音提示。工作代码如下:#include
<SoftwareSerial.h>SoftwareSerial
mySerial(10,
11);
//
RX,
TXvoid
setup()
{
mySerial.begin(9600);
//
与模块通信的波特率为9600}void
loop()
{
mySerial.write(0xAA);
//
发送启动命令
delay(1000);
mySerial.write(0x01);
//
发送播放命令
delay(5000);
mySerial.write(0x02);
//
发送停止命令
delay(1000);}图5.4蓝牙模块如图5.4为蓝牙模块,与单片机进行通信,将单片机接收并处理的信息发送到手机APP并显示出来。其主要功能为数据传输,核心代码为:#include
<SoftwareSerial.h>SoftwareSerial
BTSerial(10,
11);
//
定义蓝牙串口void
setup()
{
Serial.begin(9600);
//
串口通信初始化
BTSerial.begin(38400);
//
HC-05串口通信初始化}void
loop()
{
if
(BTSerial.available())
{
Serial.write(BTSerial.read());
//
输出蓝牙模块返回的信息
}
if
(Serial.available())
{
BTSerial.write(Serial.read());
//
发送数据到蓝牙模块
}}图5.5重力传感器模块如图5.5为重力传感器模块,用来模拟测量儿童体重的功能,将收集的数据传输给单片机处理。图5.6心率检测模块如图5.6为心率检测模块,将收集到的儿童心率传输给单片机处理,处理后若心率异常,则驱动语音模块进行语音提示。图5.7显示模块如图5.7为OLED显示模块,HR代表心率,TZ代表体重,SG代表身高,BMI代表体脂率。最后一行代表体质(偏瘦、正常、偏胖)。图5.8手机APP如图5.8为手机APP,与单片机连接后,显示的数据与下位机数据一致(如图5.9);并且可以设置BMI上下限阈值。通过比对BMI值来判断儿童身高体重是否正常。图5.9下位机显示对于本设计中的大数据模型我们使用随机数值测试,使用C语言生成随机值,并且将识别结果输出到文件中,根据标准数据进行比较,识别效果偏差小于5%。(如图6)图6大数据模型第6章总结与展望6.1总结系统软件的调试过程并不是一帆风顺,在调试过程中出现了一些错误。但在老师的辅导下,我总算发现了问题,并纠正了设计中的错误和不科学的地区。设计方案中的问题和解决方法主要包含下面一些层面。(1)在功率模块模拟仿真过程中,发现调试输出值一直达不上设计规定。查验基本原理错误后,发现电路板焊接时出现了一些技术问题,于是重新焊接。(2)应用仿真软件,发现错误代码。然后调整,发现在启用程序流程时,单片机没有正常复位,在程序流程中添加复位程序流程后才获得准确的结果。(3)在模拟仿真时,一直提醒存有逻辑错误。尽管不危害效果的输出,但在具体印刷制版过程中确实会危害电源电路。之后通过调研发现,数据信息发送错误代码表明时,未能分辨忙碌情况。之后在制定中添加忙碌情况分辨后,系统软件工作中一切正常,数据信息口也沒有提醒逻辑错误。6.2展望基于大数据的智能儿童监测与分析系统是一种全新的儿童健康监测方式,通过智能传感器和云计算等技术手段,实时收集儿童的身体状况、行为特征、心理健康等多方面数据,进行分析和评估,从而帮助家长和医生更好地了解儿童的健康状况,及时发现和预防可能存在的健康问题。基于大数据的智能儿童监测与分析系统将逐步普及和完善。随着传感器技术的不断发展和应用场景的扩大,系统可以实现更加全面和准确的监测和分析功能。同时,随着云计算和人工智能技术的不断发展,系统可以实现更加精准和智能化的数据处理和分析,从而更好地服务于儿童健康和成长的需求。此外,智能儿童监测与分析系统也可以与医疗机构和学校等机构进行合作,为儿童的健康管理提供更加全面和系统的服务,为社会的发展做出积极贡献。参考文献邢婕.儿童发育监测和筛查在儿童保健中的应用探讨[J].中国城乡企业卫生,2023,38(1):3.高翔,龚道庆,张翼鹏,等.无线感应技术在儿童医疗健康监测中的研究进展[J].中国数字医学,2021刘超;陈捷;洪荣晶;秦钟伟.基于NI机器视觉的产品识别与分拣系统[C].组合机床与自动化加工技术.2019. 王壮;刘志豪;刘建华;武发展;李杨.基于图像识别技术的智能化产品分拣系统设计研究[C].乡村科技.2022.孙昕怡.AI视觉检测项目范围管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海上风电设备维修船运租赁合同
- 应急管理部门职工招聘合同
- 2024年财产分配与子女抚养协议
- 滑雪场改造土方施工合同范本
- 桥梁避雷系统安装施工协议
- 国际学校田径场施工合同
- 冶金企业员工聘用合同模板
- 钢筋施工传播协议
- 2024年版知识产权许可使用合同标的及许可范围
- 办公室改造木地板施工协议
- 铁路线路及站场第三章道岔课件
- 西南交通大学年《数字信号处理》经典例题及答案解析
- 养生馆顾客档案表格资料
- 海螺牌水泥质量检验报告28天报告425加章2015
- 免洗手消毒凝胶生产工艺规程
- 安装工程定额讲义
- 乒乓球比赛第二阶段对阵图表
- 机制砂检测报告
- 省教育厅检查组接待方案
- 气动潜孔锤施工方案
- 云南省教育科学规划课题开题报告 - 云南省教育科学研究院
评论
0/150
提交评论