资料查找方式:
特纳斯电子(电子校园网):搜索下面编号即可
编号:
T3372310M
设计简介:
本设计是基于stm32的健康监测仪控制系统设计,主要实现以下功能:
通过温度传感器检测体温
通过心率血氧传感器检测心率,血氧
通过血压检测传感器检测血压
通过按键设置阈值,超过阈值进行声光报警
通过蓝牙模块连接手机进行数据查看
通过WiFi模块连接手机app,进行远程监测
电源: 5V
传感器:温度传感器(DS18B20)、心率血氧传感器(MAX30102)、血压检测传感器(MKS-141)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:蜂鸣器,led灯
人机交互:独立按键,蓝牙模块(ECB02),WiFi模块(ESP8266)
标签:STM32、OLED12864、DS18B20、MAX30102、MKS-141、ECB02、ESP8266
题目扩展:基于单片机的老人监测仪控制系统设计、基于stm32的心率血氧监测系统设计、基于物联网的病房监测系统设计

中控部分:
- 核心控制器:采用STM32F103单片机,作为整个系统的“大脑”,负责接收、处理和发送数据。
- 数据处理:对从输入部分接收到的数据进行处理,包括血压、心率、血氧和温度等生理参数的计算和分析。
- 控制输出:根据处理结果,控制输出部分的显示、报警和通信等功能。
输入部分:
- 血压监测模块:利用MKS-141等高精度血压传感器,实时监测用户的血压值。
- 心率血氧传感器:采用MAX30102等传感器,通过红外光技术测量心率和血氧饱和度。
- 温度采集模块:使用DS18B20温度传感器,精确测量用户的体温。
- 独立按键:提供用户交互界面,用于切换显示界面、开关血压测量功能以及设置心率和血氧的阈值。
- 供电电路:为整个系统提供稳定、可靠的电源供应。
输出部分:
- OLED显示模块:直观展示心率、血氧、温度、血压以及设置的阈值等信息,方便用户随时查看。
- 蓝牙模块:通过HC-05等蓝牙设备,实现数据的实时无线传输,方便用户通过手机等移动设备查看健康数据。
- 声光报警:当心率或血氧值超过预设的阈值时,触发蜂鸣器和LED灯进行声光报警,提醒用户注意健康状况。
- WIFI模块:连接云平台,实现远程监控和数据管理,用户可以通过手机APP等应用查看实时健康数据,并设置相关参数。
实物调试
5.1 电路焊接总图
首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排母焊接好后,将OLED显示屏插入排母。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是温度传感器,直接焊接在板子上。第五部分是三个独立按键模块,直接焊接在板子上。第六部分为蜂鸣器,直接焊接在板子上。第七部分是心率血氧模块,先焊接两个4Pin的排母,然后将传感器插入排母。第八部分是WiFi模块,先焊接一个6Pin的排母,将WiFi模块先焊接在转接板上,在将转接板插入排母中。第九部分是蓝牙模块,先焊接一个6Pin的排母,将蓝牙模块先焊接在转接板上,在将转接板插入排母中。第十部分是LED灯,直接焊接在电路板上。第九部分是血压模块。下图5-1为焊接完的整体实物图:

图5-1电路焊接总图
5.2 WiFi模块配网
先把它需要连接网络(注意是2.4G频段的网络)的名称改成大写的英文字母“WIFI”,密码设置为“123456789”,如果是用手机开热点的话,在给电路板通电之前,手机最好处于开热点的界面,特别是苹果手机。一切准备好之后,给电路板通电,WiFi模块上面的蓝色指示灯会闪,说明正在进行联网,在联网过程中OLED显示屏不显示,联上网之后,OLED显示屏开始显示,程序开始运行。如图5-2所示。

图5-2配网图
5.3 蓝牙连接实物测试
如图5-4所示,用安卓手机打开蓝牙调试器,点击设备连接,找到名称是“HC-05”的蓝牙名称,点击右边的+号,输入密码“1234”,即可连接,连接成功后,可在蓝牙调试器中查看心率、血氧和温度。

图5-4蓝牙连接实物图
5.4 设置阈值实物测试
如图5-5所示,第一次按下第一个按键,显示屏显示“设置心率下限”,这个时候按第二个按键+1,按第三个按键-1。同理,再次按下第一个按键,设置心率上限,第三次按下第一个按键,设置血氧阈值和设置血压阈值。

图5-5设置阈值实物图
5.5 蜂鸣器实物测试
如图5-6所示,如果心率/血压不在设置的上下限之间,进行声光报警,显示屏闪烁,手机显示心率/血压异常;如果血氧小于血氧阈值,进行声光报警,显示屏闪烁,手机显示血氧异常。

图5-6蜂鸣器报警实物图
仿真调试
6.1仿真总体设计
仿真设计总体包括32单片机、LCD1602显示屏、三个按键、温度传感器、模拟心率、血压和血氧检测的电位器、蜂鸣器、LED灯和模拟蓝牙模块和WiFi模块的串口虚拟终端。

图6-1 仿真设计总图
6.2设置阈值仿真测试
如图6-2所示,第一次按下第一个按键,显示屏显示“设置心率下限”,这个时候按第二个按键+1,按第三个按键-1。同理,再次按下第一个按键,设置心率上限,第三次按下第一个按键,设置血氧阈值和设置血压阈值。

图6-2设置阈值仿真图
6.3 报警仿真测试
如图6-3所示,如果心率不在设置的上下限之间,进行声光报警,显示屏闪烁,手机显示心率异常;如果血氧小于血氧阈值,进行声光报警,显示屏闪烁,手机显示血氧异常。

图6-3报警仿真图
设计说明书部分资料如下
设计摘要:
本设计以STM32F103单片机为核心控制器,构建了一个基于STM32的健康监测仪控制系统。该系统由中控部分、输入部分和输出部分组成,旨在实时监测和显示用户的健康数据,并通过多种通信方式实现数据的远程传输和报警功能。
中控部分采用STM32F103单片机,负责获取输入部分的数据并进行处理,进而控制输出部分。输入部分包括血压监测模块、MAX30102心率血氧传感器、DS18B20温度采集模块、独立按键和供电电路。这些模块分别用于监测血压、心率、血氧和温度,并通过独立按键进行界面切换和参数设置。
输出部分由OLED显示模块、HC-05蓝牙模块、声光报警模块和WIFI模块组成。OLED显示模块用于实时显示心率、血氧、温度及阈值信息;HC-05蓝牙模块实现数据的实时传输;声光报警模块在检测到心率或血氧异常时发出警报;WIFI模块则连接云平台,使用户能够远程查看健康数据并设置阈值。
本设计通过集成多种传感器和通信模块,实现了对用户健康状况的全面监测和实时反馈,具有较高的实用性和可靠性。
关键词: STM32, 健康监测仪, 血压监测, 心率血氧传感器, 温度采集, 蓝牙通信, WIFI模块
字数:10000+
目录:
摘 要
ABSTRACT
1 引 言
1.1 选题背景及实际意义
1.2 国内外研究现状
1.3 课题主要内容
2 系统设计方案
2.1 系统整体方案
2.2 单片机的选择
2.3 电源方案的选择
2.4 显示方案的选择
2.5 温度检测方案的选择
3系统设计与分析
3.1 整体系统设计分析
3.2 主控电路设计
3.3 显示模块
3.4 DS18B20传感器检测温度模块
3.5 ESP8266-WIFI模块
3.6 心率血氧模块
4 系统程序设计
4.1 编程软件介绍
4.2 主程序流程设计
4.3 按键函数流程设计
4.4 显示函数流程设计
4.5 处理函数流程设计
5 实物调试
5.1 电路焊接总图
5.2 WiFi模块配网
5.3 蓝牙连接实物测试
5.4 设置阈值实物测试
5.5 蜂鸣器实物测试
6 仿真调试
6.1仿真总体设计
6.2设置阈值仿真测试
6.3 报警仿真测试
结 论
参考文献
致 谢
1547

被折叠的 条评论
为什么被折叠?



