This website requires JavaScript.
发布

基于STM32的血氧仪方案

ZYXC 发布于2023-07-21 10:05:56 CC BY-NC协议 分类: 侵权投诉
销量: 9
9
4
0
简介:

该血氧仪方案采用STM32L431RCT6 ARM-M4内核为主控芯片,采用MAX30102高灵敏度检测芯片,采用0.96 OLED显示,基于RT-Thread实时操作系统设计开发所得。。

应用场景:

1、心率和血氧等数据监测和分析; 2、个人DIY; 3、毕设; 4、研究改造等。

一、产品简介

本方案以高性能的M4内核STM32L431RCT6为主芯片,采用市场上广泛应用的MAX3012芯片方案检测血氧饱和度和心率值,具备抗干扰能力强、检测精度高的特点,和指夹式血氧仪类似,该方案通过0.96寸OLED实时显示值,程序采用RT Thread操作系统设计,实时性更高。本方案DIY和使用均很简单,打板后可以迅速DIY出一套简易的血氧仪测量仪器,供研究和DIY使用。


二、应用场景

1、心率和血氧等数据监测和分析;

2、个人DIY;

3、毕设;

4、研究改造等。


三、产品概述

受疫情影响,血氧仪供不应求,很多人因为无法检测担惊受怕,本方案模拟指夹血氧仪功能,实时检测人体心率和血氧饱和度,该方案打板后可以迅速DIY出一套简易的血氧仪测量仪器,供研究和应急使用。

1、0.96寸OLED显示屏实时显示心率、血氧饱和度;

2、采用MAX30102反射血氧传感器,抗干扰能力和性能更强;

3、采用M4内核的STM32L431RCT6,该芯片主频性能高,且为低功耗芯片,方便设计转量产;

4、采用RT Thread实时操作系统,多线程性能更高。


四、产品参数

1、主控采用STM32L431RCT6单片机(低功耗芯片、80MHz主频、256K Flash,64K RAM);

2、0.96寸OLED显示 ;

3、MAX30102心率血氧传感器,兼容MAX30101;

4、1S刷新一次实时数据;

5、USB 5V供电;

6、血氧饱和度(SPO2)范围: 35%~99%,心率范围:30BPM~250BPM 。

3D简介图标识:

基于STM32的血氧仪方案硬件项目图1


五、使用说明

1、MAX30102模块为市面上最常用的模块,和该方案的引脚Pin2Pin兼容,插上即可使用;

2、本方案必须USB 5V供电,虽然本方案设计有过压过流防护,但过高电压会造成电路损坏;

2、检测时不能说话和移动,适宜静坐测试;

3、本方案每隔1s实时刷新检测数据;

4、本方案推荐用于研究和DIY设计使用,如需量产,建议继续优化算法。


六、备注

1、本方案可直接采用关联的订单打板,或gerber文件打板,需要配套采用0.96寸OLED模块+MAX30102血氧模块,可参考下述备注的链接。另外需要注意的是与血氧模块和OLED模块配套需要使用2.54间距的排母端子。

2、提供的固件可采用JFlash软件通过Jlink的SWD接口进行下载,烧录固件后即可运行使用。

3、本方案预估小批量(20PCS)平均单价为35元左右(包含所有物料、PCB、贴片、配件等)。

4、MAX30102血氧模块和0.96寸OLED模块可以直接某宝采购,附件有购买参考链接

5、在实物和原理图(有标NC)有几个器件是不需要贴片的,分别为螺丝固定孔(H1、H2、H3、H4)、MARK点(M1、M2、M3、M4)、LOGO。


七、测试视频

方案效果展示,当系统检测到手指接触时,每隔1S刷新一次心跳和血氧数据。


STM32 血氧仪 RT Thread
最近更新时间 2023-07-21 10:05:56
描述
PCB
元件清单
原理图
附件
讨论