基于STM32的健康监测系统(有完整资料)

资料查找方式:

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

编号:

T2662309M

设计简介:

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

通过三轴加速度传感器检测当前步数
通过心率血氧传感器检测心率、血氧
通过温度传感器检测体温
通过oled显示消耗的卡路里给出运动建议,共八种运动建议,以及体温,心率血氧值
通过按键设置心率报警阈值与目标卡路里
通过WIFI模块连接阿里云,实现远程监控

电源: 5V
传感器:温度传感器(DS18B20)、三轴加速度传感器(ADX345)、心率血氧传感器(MAX30102)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:蜂鸣器
人机交互:独立按键,WiFi模块(ESP8266)

标签:STM32、OLED12864、DS18B20、MAX30102 、ADX345、ESP8266

题目扩展:基于物联网的健康监测系统、基于STM32的智能手环系统、基于单片机的智能运动手表

基于STM32的健康监测系统

基于STM32的健康监测系统:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:

中控部分:

中控部分是本设计的核心,采用了STM32单片机。它的主要作用是接收来自输入部分的各类传感器数据,包括步数、体温、心率和血氧值等。单片机内部对这些数据进行处理,如计算卡路里消耗、生成运动建议等。同时,它还负责控制输出部分,根据处理结果向OLED显示屏输出信息,控制蜂鸣器报警,以及通过WIFI模块上传数据至手机等。

输入部分:

  1. 三轴加速度传感器:用于实时检测用户的步数,为运动量的评估提供基础数据。
  2. DS18B20温度采集模块:精确测量用户的体温,有助于及时发现体温异常。
  3. 心率血氧检测模块:通过该模块,系统能够实时监测用户的心率和血氧饱和度,为心血管健康提供重要参考。
  4. 独立按键:为用户提供交互界面,支持切换显示界面、模拟增加步数、设置心率和卡路里阈值以及清零等操作。
  5. 供电电路:为整个系统提供稳定可靠的电源,确保各模块正常工作。

输出部分:

  1. OLED显示屏:直观展示系统处理后的各类信息,包括运动建议、心率血氧状态、步数以及设置的阈值等,方便用户查看。
  2. 蜂鸣器:当检测到用户心率超过预设阈值时,蜂鸣器会发出报警声,提醒用户注意健康状况。
  3. WIFI模块:实现系统与手机之间的无线数据传输,用户可以通过手机查看健康数据、设置心率和卡路里阈值,实现远程监控和管理。

实物调试

5.1 电路焊接总图

首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排母焊接好后,将OLED显示屏插入排母。第三部分是单片机模块,本次课题使用的是STM32F103系列的单片机。第四部分是心率血氧模块,先在板子上焊接两个3Pin排母,然后将心率血氧模块直接插到板子上。第五部分是三轴加速度传感器模块,先在板子上焊接两个5Pin排母,然后将三轴加速度传感器模块直接插到板子上。第六部分是温度传感器,用的是DS18B20测得温度。第七部分是独立按键模块,将五个独立按键直接焊在板子上。第八部分为蜂鸣器。第九部分WIFI模块,先将WIFI模块焊在转接板上,然后再将转接板插到排母上。下图5-1为焊接完的整体实物图:

图5-1电路焊接总图

5.2 上电显示测试

如图5-2所示,连接上电源后,OLED屏幕会显示当前的建议,此刻的心率血氧,行走的步数和消耗的卡路里。

图5-2上电显示图

5.3 心率血氧检测实物测试

如图5-4所示,将手指放到心率血氧传感器上就会显示当前的心率和血氧。

图5-4心率血氧检测实物图

5.3 跑步检测实物测试

如图5-5所示,摇晃实物,OLED上的步数就会加一,所消耗的卡路里数也会增加。

图5-5跑步检测实物图

5.4 设置心率阈值实物测试

如图5-6所示,第一次按下第一个按键后,屏幕显示“设置心率阈值”,按第二个按键,心率阈值+1;按第三个按键,心率阈值-1。

图5-6设置心率阈值实物图

5.5 设置目标卡路里实物测试

如图5-7所示,第二次按下第一个按键后,屏幕显示“设置目标卡路里”,按第二个按键,设置目标卡路里阈值+1;按第三个按键,设置目标卡路里阈值-1。

图5-7设置目标卡路里实物图

5.6 云端查看数据实物测试

如图5-8所示,连接上WIFI后,可以在手机APP端实时查看数据。

图5-8云端查看数据实物图

仿真调试

6.1仿真总体设计

仿真设计总体包括32单片机芯片、OLED显示屏、五个按键、心率血氧检测模块、温度传感器、蜂鸣器和模拟WiFi模块的串口虚拟终端。

图6-1 仿真设计总图

6.2温度检测测试

显示屏第一行显示的就是温度值,在温度传感器的下方有两个红色按钮,鼠标放上去就会看到“+”或“-”的符号,鼠标点击后,温度传感器上的温度值就会进行加或减,显示屏上的温度也会加或减。

图6-2温度调试图

6.3上电显示仿真测试

如图6-3所示,上电后显示屏会显示当前建议的运动项目,心率血氧值和当前消耗的卡路里。

图6-3上电显示测试图

6.4 设置心率阈值仿真测试

如图6-4所示,按下第一个按键后,屏幕显示“设置心率阈值”,按第二个按键,心率阈值+1;按第三个按键,心率阈值-1。

图6-4设置心率阈值仿真图

6.5 设置目标卡路里仿真测试

如图6-5所示,第二次按下第一个按键后,屏幕显示“设置目标卡路里”,按第二个按键,目标卡路里+1;按第三个按键,目标卡路里-1。

图6-5设置目标卡路里仿真图

6.6 云端查看数据仿真测试

如图6-6所示,单片机上的数据都能实时的发送到手机端。

图6-6云端查看数据仿真图

设计说明书部分资料如下

设计摘要:

本论文介绍了一种基于STM32的健康监测系统设计与实现,该系统集成了多种传感器和功能模块,旨在为用户提供全面的健康监测和运动建议。系统通过三轴加速度传感器实时监测用户的步数,通过心率血氧传感器精确测量心率和血氧饱和度,通过温度传感器检测体温,从而全面评估用户的健康状况。OLED显示屏不仅实时显示消耗的卡路里、体温、心率和血氧值,还根据用户的运动数据提供八种个性化的运动建议。用户可以通过按键设置心率报警阈值和目标卡路里,系统在达到或超过设定值时发出警报,确保用户的安全和健康。此外,系统通过WIFI模块连接阿里云,实现了远程监控和数据上传,为用户和医疗人员提供了便捷的数据访问和分析途径。

本设计不仅满足了现代人对健康管理的需求,还为智能家居和可穿戴设备领域提供了一个创新的解决方案。通过模块化的设计思路和STM32微控制器的强大处理能力,系统在保证高性能的同时,实现了低功耗和长续航。未来,我们将继续优化系统性能,增加更多智能化功能,如通过物联网技术实现远程医疗和个性化健康管理,进一步提升产品的市场竞争力和用户满意度。

关键词:STM32,健康监测,三轴加速度传感器,心率血氧传感器,温度传感器,OLED显示,WIFI模块,阿里云,远程监控

字数:12000+

目录:

摘 要

ABSTRACT

1 引 言

1.1 选题背景及实际意义

1.2 国内外研究现状

1.3 课题主要内容

2 系统设计方案

2.1 系统整体方案

2.2 单片机的选择

2.3 电源方案的选择

2.4 显示方案的选择

2.5 温度检测方案的选择

2.6 三轴加速度传感器(ADX345)的选择

3系统设计与分析

3.1 整体系统设计分析

3.2 主控电路设计

3.2.1 STM32F103单片机

3.2.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 上电显示测试

5.3 心率血氧检测实物测试

5.3 跑步检测实物测试

5.4 设置心率阈值实物测试

5.5 设置目标卡路里实物测试

5.6 云端查看数据实物测试

6 仿真调试

6.1仿真总体设计

6.2温度检测测试

6.3上电显示仿真测试

6.4 设置心率阈值仿真测试

6.5 设置目标卡路里仿真测试

6.6 云端查看数据仿真测试

结  论

参考文献

致  谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值