0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用MAXREFDES117测量心率和脉搏血氧饱和度

电子设计 来源:郭婷 作者:电子设计 2019-02-27 08:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

可穿戴设备具有改变健康和医疗监控的潜力。具体而言,心率在活动和休息期间提供对心脏功能和健康的巨大洞察力。光学半导体和低功率集成电路的创新和发展使得可穿戴设备的过渡成为可能。到目前为止,只有具有深度开发预算的大型组织才能提供这样的高级产品。

Maxim MAXREFDES117#为所有开发人员提供可穿戴设备的承诺。这种独特的设计可测量心率和脉搏血氧饱和度。 MAXREFDES117#采用MAX30102,集成红色和红外LED,用于心率和SpO2检测。这种配置理想地检测人的指尖,耳垂或其他肉质末端的心率和脉搏牛。小板尺寸为12.7 mm x 12.7 mm(0.5 in x 0.5 in),是可穿戴应用的理想选择,可以缝合到织物中进行即时原型设计。固件可用于Arduino和mbed平台,使用户几乎可以在任何平台上进行开发。用户需要提供2 V至5.5 V电源,能够提供1.5 mA(典型值为3.3 V输入),几乎适用于任何电池或Arduino和mbed外形板。

MAXREFDES117 #design采用心率/SpO2传感器(MAX30102),一个高效的低功耗降压转换器(MAX1921)和一个精确的电平转换器(MAX14595)。当使用示例固件时,整个设计通常工作在低于5.5 mW。系统框图如图1所示。

利用MAXREFDES117测量心率和脉搏血氧饱和度

图1:MAXREFDES117#参考设计框图。

注意:控制器板单独供电。

MAXREFDES117#参考设计是基于PPG的心率和SpO2监测子系统。该电路采用MAX30102心率/SpO2传感器,集成红色和红外LED。降压转换器MAX1921将2 V转换为5.5 V电源输入,并为心率传感器生成1.8 V电压轨。 MAX14595电平转换器在心率/SpO2传感器和控制器板之间提供接口,通常使用不同的逻辑电平。

固件的详细说明

MAXREFDES117#can几乎任何具有I 2 C接口的微控制器都可以使用。 Arduino和mbed示例固件已在以下开发平台上进行了测试:

mbed:

Maxim Integrated MAX32600MBED#

NXP FRDM-K64F

NXP FRDM-KL25Z

Arduino:

Adafruit Flora

SparkFun Lilypad USB

< li> Arduino UNO

用户可以通过终端程序读取采样数据,计算心率和SpO2,从而可以对excel或任何第三方软件进行分析。简单的流程如图2所示。

利用MAXREFDES117测量心率和脉搏血氧饱和度

图2:MAXREFDES117#固件流程图。

提供完整的源代码,包括心率/SpO2算法,以加速开发。代码文档可以在相应的固件平台文件(Arduino Platform或mbed Platform)中找到。

心率准确度因所选平台而异。经过测试的mbed平台比测试的Arduino平台提供更准确的心率/SpO2计算,因为mbed平台控制器比Arduino平台控制器拥有更多的SRAM。对于示例固件,mbed平台存储以100 sps收集的5秒样本,而Arduino平台存储以25 sps收集的4秒样本。

SpO2计算基于如下所示的等式。然而,确定常数(C1,C2和C3)需要使用该硬件对来自统计学上显着的群体的脉搏血氧测量数据进行全面的临床研究。这种临床研究超出了本设计的范围。因此,计算的SpO2值可能有误差。

SpO2 = C1×AverageRatio 2 + C2×AverageRation + C3

其中AverageRatio是平均比率IR和红色LED读数。 C1,C2和C3是常量。

MAXREFDES117 #mbed快速入门指南

所需设备:

带USB端口的Windows PC

MAXREFDES117#board

将MAXREFDES117#连接到控制器板的5条线

之前列出的三个支持的控制器板之一(Maxim Integrated MAX32600MBED#,恩智浦FRDM-KL25Z或NXP FRDM-K64F)

一根micro USB线(适用于MAX32600MBED#和FRDM-K64F)

一根迷你USB线(用于FRDM-KL25Z)

程序:

参考设计已完全组装和测试。请按照以下步骤验证电路板操作:

在http://developer.mbed.org上创建一个帐户以使用其在线编译器。

从以下位置导入演示程序https://developer.mbed.org/teams/Maxim-Integrated/code/RD117_MBED/

将MAXREFDES117连接到控制器板(参见特定控制器板的相应表格条目):

MAX32600MBED#端口MAXREFDES117端口P26 SDL SDA P27 SCL SCL P20 SCK RX INT 3.3V VIN GND GND FRDM-K64F端口MAXREFDES117端口E25 SDA E24 SCL D1 INT P3V3 VIN GND GND FRDM-KL25Z端口MAXREFDES117端口E0 SDA E1 SCL D1 INT 3.3V VIN GND GND

表1:MAXREFDES117#与mbed控制器板的连接

使用USB电缆将控制器板连接到PC。

在MBED编译器中,单击右上角的按钮以选择适当的控制器板。

编译并将生成的二进制文件下载到mbed平台。

打开Hyperterminal或类似的PC上的终端程序。找到合适的COM端口,并为没有流量控制的115200,8-N-1配置连接。

将手指放在MAXREFDES117#上的U1顶部,与耳垂接触也足够了。恒定压力产生最佳结果。

按下终端程序上的任意键,系统将开始转换。

从左到右,前两列显示数据。红色和红外LED接收器。第三和第五列显示计算的心率和SpO2值。第四和第六列显示心率和SpO2计算的有效性。

MAXREFDES117#Arduino快速入门指南

所需设备:

带USB端口的Windows PC

MAXREFDES117#board

两端带有抓取夹的5根电缆。

三种支持的控制器板之一( Adafruit Flora,Lilypad USB或Arduino UNO板)

一根micro USB线(用于Lilypad或Flora)

一根A到B USB线(用于Arduino UNO)程序

步骤:

参考设计已完全组装和测试。请按照以下步骤验证电路板操作:

如果PC上未安装Arduino IDE,请按照入门指南在PC上安装Arduino IDE。

如果选择Adafruit Flora板作为控制器板:

按照Adafruit Windows驱动程序安装指南安装驱动程序。

按照“Adafruit Arduino IDE设置指南”进行安装Arduino IDE和Adafruit Flora板的支持文件。

下载源代码RD117_ARDUINO.zip文件并将其解压缩到所需位置。

双击RD117_ARDUINO。 ino在Arduino IDE中打开项目。

将MAXREFDES117连接到控制器板(参见特定控制器板的相应表项):

Flora端口MAXREFDES117端口SDA SDA SCL SCL D10 INT 3.3V VIN GND GND Lilypad USB端口MAXREFDES117端口2 SDA 3 SCL 10 INT + VIN - GND Arduino UNO端口MAXREFDES117端口SDA SDA SCL SCL 10 INT 3.3V VIN GND GND

表2: MAXREFDES117#与Arduino控制器板的连接

使用USB电缆将控制器板连接到PC。

在Arduino IDE中,单击工具菜单并确保选择了相应的电路板。

在工具菜单中选择正确的通信端口。

按Sketch菜单中的Upload菜单项将固件上传到电路板。

在PC上打开Hyperterminal或类似的终端程序。找到合适的COM端口,并为没有流量控制的115200,8-N-1配置连接。

将手指放在MAXREFDES117#上的U1顶部,与耳垂接触也足够了。恒定压力产生最佳结果。

按下终端程序上的任意键,系统将开始转换。

利用MAXREFDES117测量心率和脉搏血氧饱和度

图3:MAXREFDES117的输出示例#

从左到右,前两列显示红色和红外LED接收器的数据。第三和第五列显示计算的心率和SpO2值。第四和第六列显示心率和SpO2计算的有效性。

实验室测量

使用的设备:

MAX32600MBED #

Adafruit Flora

Adafruit BlueFruit

Polar H7蓝牙智能心率传感器

Android平板电脑

图4和图5显示MAXREFDES117如何计算心率与Polar H7胸带相比。图4中的数据是在人静坐20分钟时拍摄的。图5中的数据是在人以正常速度行走20分钟时拍摄的。

利用MAXREFDES117测量心率和脉搏血氧饱和度

图4:对于久坐不动的测试,超过99% mbed + MAXREFDES117#心脏心率数据低于Polar H7胸带的5次/分三角。

利用MAXREFDES117测量心率和脉搏血氧饱和度

图5:对于在移动测试中,超过92%的Arduino + MAXREFDES117#心率数据低于Polar H7胸带的10次/分三角。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Maxim
    +关注

    关注

    9

    文章

    861

    浏览量

    89852
  • 医疗
    +关注

    关注

    8

    文章

    1959

    浏览量

    61154
  • 可穿戴设备
    +关注

    关注

    55

    文章

    3863

    浏览量

    169734
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Nordic新一代NRF54高性能蓝牙, 赋能更多穿戴戒指行业客户产品

    可通过心率变异性、氧水平、呼吸频率及日常作息计算能量储备,助客户更科学地训练并避免过度劳累, 并且还能对睡眠质量、饱和度(SpO2)、
    发表于 11-26 17:19

    CW32F003E4P7仪方案的特点

    和灌注指数PI 6、可进行屏幕方向翻转。 7、5s快速出测量结果 8、饱和度和脉率超限报警 9、无手指自动关键 10、电池电量报警以及电池电量低自动关机
    发表于 11-25 07:21

    滑动离散周期变换算法在脉搏测定中的应用

    方法是使用与目标信号时间同步的信号,作为时间参考,来进行系综平均。依靠ECG源的外部心脏触发信号,系综平均方法可以有效地处理信号,但在许多情况下,可能无法获取ECG源。本文在没有ECG触发信号的前提下成功地处理了
    的头像 发表于 06-27 09:58 4261次阅读

    从行业痛点到创新解决仪驱动方案--【其利天下】

    在医疗健康领域,仪作为一种关键的检测设备,其技术发展备受瞩目。然而,目前市面上的仪方案面临诸多技术难题,这些难题不仅影响了
    的头像 发表于 06-19 17:50 2462次阅读
    从行业痛点到创新解决<b class='flag-5'>血</b><b class='flag-5'>氧</b>仪驱动方案--【其利天下】

    抗干扰与稳定性:无刷仪驱动方案的电路设计精髓 --其利天下

    在医疗健康领域,仪作为监测人体饱和度心率的重要设备,其准确性、稳定性和低功耗性能至关重
    的头像 发表于 05-11 00:00 1206次阅读
    抗干扰与稳定性:无刷<b class='flag-5'>血</b><b class='flag-5'>氧</b>仪驱动方案的电路设计精髓 --其利天下

    max30100用于可穿戴健康的脉搏仪和心率传感器IC手册

    电子发烧友网站提供《max30100用于可穿戴健康的脉搏仪和心率传感器IC手册.pdf》资料免费下载
    发表于 03-24 09:49 3次下载

    蓝牙模块在仪上的应用方案,实现精准监测

    一、应用背景仪主要用于测量饱和度(SpO₂)和脉率,广泛应用于家庭健康、运动监测、医院护
    的头像 发表于 03-19 15:25 846次阅读
    蓝牙模块在<b class='flag-5'>血</b><b class='flag-5'>氧</b>仪上的应用方案,实现精准监测

    AFE4490得到红外光和红光的强度值及环境光的值,如何来计算饱和度呢?

    AFE4490得到红外光和红光的强度值及环境光的值,如何来计算饱和度呢?自己做的板子调试的,现在出来结果了不知道怎么计算。
    发表于 01-22 08:34

    AFE4403能同时测心率吗?

    我想用新日本无线的NJL5510RC传感器测,用它的NJL5310R测心率,AFE4403能同时测
    发表于 01-15 06:22

    请问AFE4490EVM开发板读取SPO2的饱和度与脉率值应该使用哪个工具呢?

    请问AFE4490EVM开发板读取SPO2的饱和度与脉率值应该使用哪个工具呢
    发表于 01-09 06:26

    请问做反射式饱和度测量时如何进行标定呢?

    请问做反射式饱和度测量时如何进行标定呢? 目前已完成透射式
    发表于 01-08 06:42

    AFE44x0OSPO2EVM GUI测得SpO2一直低于96%,是为什么?

    脉搏值是准确的 ,但值一直低于95% ,后来我用衣服把探头跟手包裹起来测低于96%了 ,这是什么原因呢?
    发表于 01-06 06:54

    怎么把DCM03连到AFE4404上去?

    我想使用AFE4404和DCM03传感器来测量脉搏饱和度,DCM03的内部结构是红色LED和红外LED反向并联在一起,拉出两个Pin
    发表于 01-02 07:35

    AFE4400想在串口助手里面显示的数据,请问有相关的程序可以参考吗?

    我想在串口助手里面显示的数据,请问有相关的程序可以参考吗?源程序是如何发送数据到电脑端的,没有看懂,想问一下
    发表于 12-30 08:21

    芯海科技推出高精度仪应用方案

    芯海科技凭借其在模拟信号链和MCU双平台的优势,为仪应用提供了高精度、强性能、低功耗且易于开发的解决方案。
    的头像 发表于 12-17 17:36 1054次阅读
    芯海科技推出高精度<b class='flag-5'>血</b><b class='flag-5'>氧</b>仪应用方案