MAX30101WING是一款快速开发的原型开发板,设计用于与其他Maxim Feather和Wing评估板快速集成。本快速入门指南使用MAX30101WING配置SpO中的MAX30101脉搏血氧仪2模式。当与MAX32630FTHR平台配合使用时,算法可以处理收集的数据,以计算心率和SpO2值。实现的算法是非常基本的,仅用于演示目的;预计用户改进示例算法以创建更健壮和准确的算法。请按照以下步骤使用MAX30101WING_HR_SPO2演示程序。
所需设备
- 带有两个 USB 端口的计算机
- MAX32630FTHR微控制器
- 推荐任何Mbed编程器,MAX32625PICO^®^
- MAX30101WING脉搏血氧仪
- 10根细间距、32630引脚带状电缆,随附MAX<>FTHR
- 两根USB电缆将MAX32625PICO和MAX32630FTHR连接到计算机
硬件组装
- 使用用于编程和通信的32625引脚带状电缆将MAX32630PICO连接到MAX10FTHR。MAX10FTHR和MAX32630PICO板上的32625引脚接头具有配接槽,只能以正确的方向连接。
- 确保MAX1WING的跳线JP30101处于1-2位置,使能+3.3V逻辑。
- 将MAX30003WING堆叠在MAX32630FTHR的顶部。MAX30101WING外形在电路板一侧有16个引脚,在另一侧有12个引脚。堆叠时,确保每个板上的 16 针接头 (H1) 和 12 针接头 (H3) 对齐。图1所示为MAX11301FTHR上的MAX32630WING堆叠。图1.将MAX30101WING堆叠在MAX32630FTHR的顶部,如上所示。确保将每个板的 16 针和 12 针两侧对齐。
- 使用USB电缆将MAX32625PICO和MAX32630FTHR连接到PC。
软件配置
-
转到 https://os.mbed.com/ 并登录。如果您没有帐户,请创建一个。
-
登录后,点击以下链接进入MAX32630FTHR Mbed登录页面:https://os.mbed.com/platforms/MAX32630FTHR/。在右侧,单击“添加到Mbed编译器”按钮,将MAX32630FTHR作为目标微控制器板添加到编译器中。图2突出显示了MAX32630FTHR登录页面上带有红色框的“添加到Mbed编译器”按钮。图2.突出显示MAX32630FTHR Mbed登录页面上红色框中的“添加到Mbed编译器”按钮。
-
安装Mbed微控制器的Windows操作系统驱动程序,向下滚动MAX32630FTHR Mbed登录页面进入PC配置部分;按照安装说明进行操作。图 3 显示了 PC 配置部分。
图3.显示MAX32630FTHR基准登录页的PC配置部分。* -
导入MAX30101WING_HR_SPO
2通过单击右侧的“导入到编译器”按钮 https://os.mbed.com/teams/Maxim-Integrated/code/MAX30101WING_HR_SPO2/ 编译器的程序工作区。图 4 突出显示了MAX30101WING_HR_SPO2带有红色框的存储库页面。这将在新窗口中自动打开 Mbed 编译器。当此窗口打开时,选择“导入”以导入程序。图4.突出显示“导入编译器”按钮,MAX30101WING_HR_SPO上有一个红色框2存储 库。 -
选择MAX30101WING_HR_SPO
2在程序工作空间中编程。在右上角,显示目标微控制器。确认MAX32630FTHR是目标微控制器。图 5 用一个红色框突出显示了目标微控制器在编译器网页上的位置。如果未选择MAX32630FTHR,请单击此区域选择目标微控制器。单击后,将显示选择窗口;选择MAX32630FTHR。图5.突出显示 Mbed 编译器窗口的目标微控制器选择区域。 -
在程序工作空间中选择MAX30101WING_HR_SPO2程序后,单击屏幕顶部命令横幅中的“编译”按钮。图 6 突出显示了“编译”按钮。这将启动程序二进制文件的下载。图6.突出显示 Mbed 编译器中的“编译”命令按钮,并带有一个红色框。
-
MAX32625PICO板在本机文件导航程序中显示为名为DAPLINK的USB驱动器。图 7 突出显示带有红色框的 DAPLINK 驱动器。通过将二进制文件拖到DAPLINK驱动器上对MAX32630FTHR进行编程。MAX32625PICO上的红色LED闪烁,直到编程完成。这通常需要几秒钟。
图7.将二进制文件拖到 DAPLINK 驱动器上以对微控制器进行编程。
-
通过访问此链接并按照安装说明安装串行终端程序 Tera Term https://osdn.net/projects/ttssh2/releases/。
-
打开 Tera 术语,然后从下拉菜单中选择串行单选按钮和 Mbed 器件,如图 8 所示。Mbed 设备可能位于与图 8 所示不同的 COM 端口上。单击“确定”。图8.Tera术语打开窗口。从下拉菜单中选择串行单选按钮和 mbed 串行端口 。
-
通过导航到设置/串行端口,将波特率设置为 115200bps。这将打开一个新的配置窗口。在波特率下拉菜单中选择 115200,如图 9 所示。图9.显示在 Tera 项中选择的 115200bps 波特率。
-
将手指放在MAX30101传感器上,然后按下MAX1FTHR上的复位(SW32630)按钮,如图10所示。图 10.复位按钮为MAX1FTHR上的SW32630。
-
数据应开始流式传输到串行终端,如图 11 所示。该程序在计算心率和SpO之前收集数百个数据点
2,这需要几秒钟。该算法对传感器上的手指力矩非常敏感,可能导致算法失败。为获得最佳效果,应尽量减少MAX30101的运动。图 11.MAX30101WING_HR_SPO的串行终端输出2程序。
这样就完成了MAX30101WING与MAX32630FTHR的集成和设置。请继续以本快速入门为例,使用MAX30101脉搏血氧仪进行应用。Maxim拥有多块Wing评估板,可实现整个系统的快速开发。
审核编辑:郭婷
-
Maxim
+关注
关注
8文章
859浏览量
87188 -
开发板
+关注
关注
25文章
5038浏览量
97398 -
评估板
+关注
关注
1文章
544浏览量
29307
发布评论请先 登录
相关推荐
评论