发作品签到
专业版

智能电热蓝牙心率手套

工程标签

876
0
0
1

简介

该智能加热手套系统设计包括以下几个主要功能模块: 加热模块、心率血氧监测模块、姿态检测模块、照明与预警灯模块、ble无线蓝牙通信模块 主控:STM32F103C8T6 供电模块:配备可充电的锂电池。

简介:该智能加热手套系统设计包括以下几个主要功能模块: 加热模块、心率血氧监测模块、姿态检测模块、照明与预警灯模块、ble无线蓝牙通信模块 主控:STM32F103C8T6 供电模块:配备可充电的锂电池。
星火计划2024

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2024-03-24 10:25:23更新时间:2024-06-22 19:05:34

描述

带有心率检测功能的智能加热手套

医学仪器原理与设计 课程设计 报告

b站演示视频:https://www.bilibili.com/video/BV12vgYesESY/

2024

目录

一、绪论 2

二.系统设计方案 3

三、硬件设计 4

3.1供电模块设计 4

3.1.1 TP4056芯片 4

3.1.2 SX1308芯片与ME6212C33M5G芯片 4

3.2主控与传感器集成板设计 6

3.2.1 MPU6050芯片 6

3.2.2MAX30102模块 7

3.2.3总体思路 8

3.2.4设计理念 8

3.3硬件系统框图 9

四、软件设计 9

4.1软件总体设计 9

4.2主控软件设计 10

4.21 指令获取与解析 10

4.22 心率血氧测量 11

4.23 MPU6050状态判断 11

4.24 恒温加热 12

4.25 打包数据和发送 13

4.26 逻辑图 15

4.3 上位机软件设计 16

4.31 可视化界面介绍 16

4.32 接收和解包数据 16

4.33 配置和发送指令 18

4.34 上位机逻辑图 19

五、结果测试 19

5.1 灯条 19

5.2 心率血氧 20

5.3 MPU6050 21

5.4 加热 21

六、附录 21

一、绪论

1.1课题背景及意义

随着生活水平提高,人们对于个人防护装备的需求呈现多样性,而在低温环境下的户外工作、运动中,传统的保暖手套往往无法满足用户对于舒适度和功能性的双重需求。智能加热手套恰好成为解决这一问题的最佳方案。

1.2发展现状及趋势

当前市面上的智能加热手套通常采用先进的电加热技术,通过内置的电池供电,实现对手部的持续加热。这些手套通常配备有智能控制系统,可以根据用户的需求调节温度,确保手部始终保持在适宜的温度范围内。

智能加热手套近年来发展趋势主要集中在提高加热效率、增强用户体验和扩展应用场景。例如,一些新型的加热手套采用空气加热技术,通过微型气泵泵入的空气经过热交换后传递热量,从而为用户提供持续且均匀的热量。这种技术不仅提高了加热效率,还有助于保护用户免受极端寒冷环境的伤害。

1.3实践内容

在查阅各种关于智能手套的资料以及初步进行市场调查之后,我们认为智能手套可以根据不同用户需求进行独特的设计。我们决定对于寒冷环境下的工作者们设计一款智能加热手套,它应该拥有可充电的模块,以进行持续一段时间对设备供电,它还可以拥有对于用户身体状态的监测功能,以及远程控制设备和显示用户身体数据的功能。

1.4市场前景

智能加热手套的应用前景广阔,除了传统的户外工作和运动领域,它还可以拓展到医疗康复、军事、航空航天等专业领域。例如,在医疗康复领域,智能加热手套可以用于辅助治疗手部受伤或疾病,帮助患者恢复手部功能。在军事领域,智能加热手套可以为士兵提供额外的保暖保护,提高生存能力。在航空航天领域,智能加热手套则可以为飞行员提供更加舒适的操作环境,减少飞行中的疲劳。

综上所述,智能加热手套不仅是一项科技创新产品,也是符合现代社会需求的实用工具,它的发展和普及将带来多方面的积极影响,随着消费者对个性化和智能化产品需求的增加,这类产品有望成为新的消费热点。

二.系统设计方案

该智能加热手套系统设计包括以下几个主要功能模块:

加热模块:采用恒温控制技术,通过内置加热片保持手部温暖。

心率血氧监测模块:集成MAX30102传感器,实时监测心率和血氧水平。

姿态检测模块:使用MPU6050传感器监测手部姿态和运动状态。

照明与预警灯模块:在手套上集成LED灯条,用于照明和警示功能。

无线蓝牙通信模块:通过BLE蓝牙模块实现手套与上位机(如手机)的通信。

供电模块:配备可充电的锂电池,支持Type-C接口充电,使用TP4056芯片进行充电管理,SX1308芯片进行电压升压,ME6212C33M5G芯片进行电压稳压。

整个系统通过主控板(STM32F103C8T6)进行管理和协调,确保各模块的有效运行和数据的实时传输。

三、硬件设计

3.1供电模块设计

3.1.1 TP4056芯片

TP4056是一款专门设计用于单节锂离子电池的线性充电器芯片。它采用恒定电流/恒定电压的充电方式,能够提供高达1000mA的可编程充电电流。

当芯片电源电压小于3.6V时,芯片处于关断模式,两个LED均熄灭;当电源电压大于3.6V,电池电压小于2.9V时,芯片处于预充电模式,充电电流为设定电流的十分之一;当电池电压超过2.9V时,进入恒流充电模式,充电电流为通过PROG引脚电阻设置的电流;当电池电压达到4.2V时,进入恒压充电模式,充电电压维持在4.2V;当充电电流降至设定电流的十分之一时,充电周期结束,充电完成指示灯亮起,充电指示灯熄灭。如果电池电压下降至4.1V以下,芯片会重新进入恒流模式继续充电。

3.1.2 SX1308芯片与ME6212C33M5G芯片

SX1308是一款固定频率的电流模式升压变换器,采用SOT23-6封装,工作频率高达1.2MHz,这使得外围电感电容可以选择更小的规格。该芯片内置软启动功能,可以减少启动时的冲击电流。在轻负载时,SX1308会自动切换到脉冲频率调制(PFM)模式,以降低功耗。此外,SX1308包含输入欠压锁定、电流限制以及过热保护功能,有助于提高系统的稳定性和安全性。

而另一款ME6212C33M5G芯片主要用于需要稳定3.3V输出电压的电子设备。

图示, 示意图

描述已自动生成我们的智能加热手套供电保护使用TP4056芯片进行充电管理,使用SX1308芯片进行升压,使用ME6212C33M5G芯片进行3.3V稳压,配备2000ma*h锂电池,支持typc充电。

供电保护模块原理图

电路板原理图

供电保护模块实物图

3.2主控与传感器集成板设计

3.2.1 MPU6050芯片

MPU6050是一款集成了3轴陀螺仪和3轴加速度计的传感器,能够提供关于设备运动状态的详尽数据。它通过测量设备在三个空间轴(X、Y和Z轴)上的角速度和加速度,帮助用户了解设备的运动情况。陀螺仪部分通过检测因旋转而引起的科里奥利力来测量角速度。加速度计部分则测量设备加速过程中各轴向的加速度。

这款芯片内部自带有7路16bit的ADC转换电路,其中3路为陀螺仪、3路为加速度计、1路为内部温度传感器。ADC转换后的数据通过数字运动处理器(DMP)处理后,存储在FIFO里。单片机通过对芯片内部寄存器进行读写操作,完成对MPU6050的控制。我们主要使用它获取手套三轴瞬时加速度,通过设定一定安全阈值,一旦获取的加速度超出安全阈值,则说明用户处于快速运动过程,可能存在摔倒或者其他风险,应当采取警告处理。

卡通人物

低可信度描述已自动生成

3.2.2MAX30102模块

MAX30102是一款集成的脉搏血氧仪和心率监测仪生物传感器模块,由Analog Devices公司生产。它包含多个LED、光电检测器、光器件,以及带环境光抑制的低噪声电子电路。常用于可穿戴健康设备,能够提供高灵敏度的脉搏血氧和心率监测功能。

其工作原理是基于血红蛋白的吸收光谱特性。它使用红光LED和红外光LED照射皮肤,并通过光电检测器收集反射光信号。通过分析氧合血红蛋白(HbO2)和血红蛋白(Hb)对红光和红外光的吸收差异,可以计算出血氧饱和度。同时,通过反射光信号的周期性变化,可以计算出心率。

3.2.3总体思路

主控采用STM32F103C8T6芯片,搭载MPU6050加速度芯片,集成MAX30102模块,BLE无线蓝牙模块,与两个DS18B20温度传感器。我们这个手套能够实现对心率的测量,简单姿态的判断,温度获取,与上位机进行通信,对外设进行控制的功能。

3.2.4设计理念

低温天气对人体的心率和血氧水平有显著影响。在低温环境下,人体为了维持体温,会收缩外周血管,导致心脏泵血的负担增加,进而容易引起血压升高、增加回心血量。这些变化对于心血管疾病患者来说是一个严峻的考验。低温还可能导致人体交感神经兴奋,使心率加快,血压升高,体循环血管收缩,外周阻力增加,心肌耗氧量增多,更易形成血栓使管腔急性堵塞,从而增加急性心肌梗死的风险。低温天气下心率和血氧的监测对于预防心血管疾病和维护身体健康非常关键。通过使用专业的医疗设备或智能穿戴设备,可以方便地进行这些检测,并及时采取必要的健康管理措施。

不仅如此,低温天气还容易导致路面湿滑,使得户外工作者滑倒和跌落的风险增加,极容易造成包括骨折、昏厥在内的多种伤害。

当带上我们这款手套之后,就能保证神经末梢不再寒冷,即使低温天气也能够正常地进行工作,不仅能够在身体不适时及时在手机上查看自己的心率与血氧,进行一个预防,而且当意外跌落时还能使得灯条闪烁,吸引旁人目光,从而及时获得帮助。

3.3硬件系统框图

图示, 示意图

描述已自动生成

四、软件设计

4.1软件总体设计

先通过上位机发送指令开启设备相应功能,主控板根据指令驱动和读取各传感器值,并通过控制板来开启大功率外设,同时通过定时器来发送数据包。上位机再对数据包进行解包来显示各项数据。

4.2主控软件设计

4.21 指令获取与解析

通过对应数组,将接收的字符转换为十进制数字,通过位数分离函数获得四位状态码。

4.22 心率血氧测量

通过IIC通信读取MAX30102模块的数据,对结果进行滤波和计算。MAX30102的工作原理:

代码过多不做展示。

4.23 MPU6050状态判断

通过IIC通信读取MPU6050模块的数据,三轴加速度与三轴陀螺仪值。数据处理得出结果。

对三轴加速度和三轴角速度值分别进行取绝对值再相加,获得两个总值,根据总值的大小和变化来做判断,可以解决手套戴在人体初始位置不同导致加速度初值不同的干扰。

4.24 恒温加热

翻转IO控制两块加热片,根据两个温度传感器达到温控。(受限于电源部分功率输出,为了保证整体稳定,两块加热片只能同时运行一片),采用短时间多次的模式进行加热。

4.25 打包数据和发送

通过定时器进行定时打包发送目标数据。

4.26 逻辑图

4.3 上位机软件设计

4.31 可视化界面介绍

使 App Inventor进行可视化编程来设计上位机,通过BLE低功耗蓝牙来实现硬件部分与手机的通信。

4.32 接收和解包数据

对于接收手套发送来的数据,手套段的发送格式为。

由不同字母隔开不同数据,所以只要识别出对应字母就能解包对应数据。

4.33 配置和发送指令

先进行蓝牙连接,再进行特征量配置,将特征量组合为一个四位数,找到这个四位数所代表的字母,将这个字母发送出去。

4.34 上位机逻辑图

五、结果测试

5.1 灯条

所有灯条模式运行无误。(部分省略,详细观看演示视频)

5.2 心率血氧

检测无误,准确度基本准确,因为为手腕测量,受限于传感器水平,相对于手指测量误差会较大。(血氧为小bug,三位数会显示为二位数,实际为100)。

5.3 MPU6050

成功检测出转手动作。

5.4 加热

温度显示正常,并且温度缓慢上升。

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
智能手套.zip
52
2
petal_20240611_184534.mp4
15
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航