基于stm32的健康监测仪控制系统设计(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

T3372310M

设计简介:

本设计是基于stm32的健康监测仪控制系统设计,主要实现以下功能:

通过温度传感器检测体温
通过心率血氧传感器检测心率,血氧
通过血压检测传感器检测血压
通过按键设置阈值,超过阈值进行声光报警
通过蓝牙模块连接手机进行数据查看
通过WiFi模块连接手机app,进行远程监测

电源: 5V
传感器:温度传感器(DS18B20)、心率血氧传感器(MAX30102)、血压检测传感器(MKS-141)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:蜂鸣器,led灯
人机交互:独立按键,蓝牙模块(ECB02),WiFi模块(ESP8266)

标签:STM32、OLED12864、DS18B20、MAX30102、MKS-141、ECB02、ESP8266

题目扩展:基于单片机的老人监测仪控制系统设计、基于stm32的心率血氧监测系统设计、基于物联网的病房监测系统设计

基于stm32的健康监测仪控制系统设计

中控部分:

  1. 核心控制器:采用STM32F103单片机,作为整个系统的“大脑”,负责接收、处理和发送数据。
  2. 数据处理:对从输入部分接收到的数据进行处理,包括血压、心率、血氧和温度等生理参数的计算和分析。
  3. 控制输出:根据处理结果,控制输出部分的显示、报警和通信等功能。

输入部分:

  1. 血压监测模块:利用MKS-141等高精度血压传感器,实时监测用户的血压值。
  2. 心率血氧传感器:采用MAX30102等传感器,通过红外光技术测量心率和血氧饱和度。
  3. 温度采集模块:使用DS18B20温度传感器,精确测量用户的体温。
  4. 独立按键:提供用户交互界面,用于切换显示界面、开关血压测量功能以及设置心率和血氧的阈值。
  5. 供电电路:为整个系统提供稳定、可靠的电源供应。

输出部分:

  1. OLED显示模块:直观展示心率、血氧、温度、血压以及设置的阈值等信息,方便用户随时查看。
  2. 蓝牙模块:通过HC-05等蓝牙设备,实现数据的实时无线传输,方便用户通过手机等移动设备查看健康数据。
  3. 声光报警:当心率或血氧值超过预设的阈值时,触发蜂鸣器和LED灯进行声光报警,提醒用户注意健康状况。
  4. 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 报警仿真测试

结  论

参考文献

致  谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值