MAX30100心率血氧模块
文章目录
- 一、MAX30100是什么?
- **MAX30100参数**
- ***什么是光容积法?*** **(补充说明:)**
- 二、软件部分
一、MAX30100是什么?
MAX30100是一款能测量心率和血氧饱和度的传感器,该芯片还集成有两个LED、一个光电探测器、经过优化的光学器件和低噪声模拟信号处理器,可以检测脉搏血氧及心率信号(可测温度吗? )。
模块采用的是光容积测量法,利用血管搏动起伏时的透光率不同,测量心跳搏动速率、血氧饱和度。
MAX30100参数
电源电压:1.6V-5.5V
通讯方式:IIC
IIC 读取地址:0xAF
IIC 写入地址:0xAE
IIC 时钟频率:0-400KHz
测量方式:光容积法
什么是光容积法? (补充说明:)
传感器有一个光源,发出红外光(一般将手指放在此光源上);还有一个光电转换器,用来测量反射回来的光。
测量血氧饱和度可根据氧合血红蛋白(HBO2 )和血红蛋白(HB)对红外光的吸收量计算。
测量心率可根据反收到传感器的光亮周期来测量,具体为:血管舒张时血量多,吸收的红外光多;收缩时血量少,则吸收的红外光少。
MAX30100的引脚
VIN :电源正极,3.3V。
SCL:IC 时钟线。
SDA:IIC 数据线。
INT :中断引脚,低电平有效,悬空。
IRD :IRLED 的驱动连接点,悬空。
RD I :红色 LED 的驱动连接点,悬空。
GND:电源负极
二、软件部分
里面内置了16位的fifo,除了存储读取的数据外,还能进行速度匹配。
里面内置了16位的fifo,除了存储读取的数据外,还能进行速度匹配。
有16位的积分型ADC,输出数据的频率可以通过编程,实现50Hz到1kHz。
LED的脉冲宽度也可以通过编程设置为200μm到1.6ms,可以优化测量精度和降低功耗。
需要设置相应的寄存器才能对其进行操作
当心率FIFO被读时,它会自动清除FIFO
FIFO
- FIFO——First Input First Output,先进先出。它是一种存储器,有一个输入口,一个输出口,满足数据先进先出的关系。
它就像是一个水库,处理的数据过多,主控芯片的读取速度跟不上时,它能起到一个缓冲作用。
在系统设计中,以增加数据传输率、处理大量数据流、匹配具有不同传输率的系统为目的而广泛使用FIFO存储器,从而提高了系统性能。
当写指针等于读指针减1时,将触发中断(如果中断开启的话),表示FIFO已满。
指针列表
FIFO WritePointer 写指针(写入下一个样本时会自动加一)
FIFO Overflow Counter 溢出指针
FIFO Read Pinter 读指针
写程序时要用宏定义,定义以上指针FIFO Data 数据寄存器
存储的数据分为RED(血氧)、IR(心率)
IR数据优先放在高位(IR数据共16位)
写程序
将寄存器中的数据读取出来即可。值得注意的是,在读取时读取指针不会自动增加。每一个样本占4个字节(1个字=2个字节;1个字节=8比特),而每读一次只能读取一个字节,因此一个样本需要4次才能读完整。初始化模式,进行温度测量
等待29ms
采集温度,触发中断,表明温度数据已经准备好
读取温度数据,清除温度中断标志位
FIFO数据完成, 产生中断,表明FIFO数据已满
读取FIFO数据,清FIFO中断
下一次采集
未完待续
MAX30100心率血氧模块相关推荐
- 京微齐力:基于HMEP060的心率血氧模块开发(1:FPGA发送多位指令)
目录 日常·唠嗑: 实验结果 一.硬件解析 1.国产FPGA:HMEP060 2.MAX30102心率传感器模块 二.程序设计 1.波特率计算(25MHz时钟) 2.顶层模块 3.子模块 三.工程获取 ...
- Arduino+Max30100心率血氧浓度传感器测试
测试数据截图 /* Arduino-MAX30100 oximetry / heart rate integrated sensor library Copyright (C) 2016 OXullo ...
- 实时监测心率血氧,血压,微循环,脉搏波,健康检测模块方案
JFH142体表健康检测模块是惊帆科技研发的多光谱生理数据测量模块,用于人体体表的健康检测模块,可准确测量脉搏波形.心率值.血氧值和血管微循环 参数等信息.得益于获专利保护的前端传感器技术,模块灵敏度 ...
- 毕业设计 Stm32人体心率血氧无线监测系统 - 单片机 物联网
文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 系统设计 3.1 系统架构 3.2 关键硬件部分 3.2.1 MAX301 00 心率血氧模块 3.3 关键软件部分 3.3.1 数据读取流程 ...
- STM32+Air202+Air530+HXDZ-30102-ACC心率血氧GPS采集上传到阿里云
主要功能 HXDZ-30102-ACC采集心率血氧数据 STM32通过串口将数据转发到air202模块 air202将数据上传到阿里云平台进行展示与处理 整合合宙air530GPS模块,将定位数据上传 ...
- 心率血氧传感器模块MAX30102
心率血氧传感器模块MAX30102实物图 模块简介 MAX30102是一个集成的脉搏血氧仪和心率监测仪生物传感器的模块. 它集成了一个红光LED和一个红外光LED.光电检测器.光器件,以及带环境光抑制 ...
- 电子模块|心率血氧传感器模块MAX30102及其驱动代码
电子模块|心率血氧传感器模块MAX30102及其驱动代码 实物照片 模块简介 工作原理 原理图及引脚说明 STM32软件驱动 IIC通信代码 数值转换代码 main函数 结果 实物照片 模块简介 MA ...
- 基于STM32的心率血氧检测仪
基于STM32的心率血氧检测仪 一.硬件连接 1.1器材准备 (1)开发板:STM32F103系列 (2)显示屏:0.96寸OLED (3)串口监视:USB-TTL 1.2线路连接 STM32F103 ...
- 【3】疯壳开源蓝牙智能健康手表(心率血压血氧心电监测可定制)_心率血氧采集
心率血氧采集 该手表由两大块组成,分别是蓝牙 DA14580 的数据传输及显示以及内置我们疯壳优质算法的主 核心为 STM32 的"血压/血氧/心率/心电"四合一模组.在该实验中为 ...
最新文章
- Wordpress会员插件 wp_members 最新简体中文语言包
- 计算机基础知识教案总结,计算机基础知识教学设计
- sharepoint配置问题解决方案
- HR要我薪资流水,可我多报了怎么办?
- Bootstrap 字体图标Glyphicons
- 二叉搜索树的删除操作可以交换吗_一文看懂数据结构中的树
- 收发邮件服务器错误,邮件系统收发邮件报错汇总——错误代码550
- 已管理员身份从cmd框进入mysql,及常用的简单操作!
- ImageX instead of Ghost
- NQL.Net 简介
- c语言校招笔试试题,腾讯2014校园招聘C语言笔试题
- 邮件系统html源码,SpringBoot系列—简单的邮件系统(附完整项目代码)
- 怎么用计算机按log以2为底,log以2为底4的对数在计算器上怎么按?
- 高通平台调整通话音量
- 2021亚洲最佳职场中国大陆区企业公布:工业富联、特斯拉等上榜;黑人牙膏将更名为好来 | 美通社头条...
- eclipse使用maven新建类目录时,提示The folder is already a source folder
- freenom免费域名的申请+cloudflare(域名代理解析)
- ADC中PPM rms dBFS
- 如何搞好公司和员工的关系一:不要试图和下属做朋友
- 支付宝支付开发——当面付条码支付和扫码支付
热门文章
- SpringBoot+Vue学生/选课管理系统(学生端+教师端+管理员端)
- 中兴远航30Pro什么时候发布 中兴远航30Pro配置如何
- 浙江省2020年计算机二级题库,2020年9月浙江省计算机二级易考套餐:二级VB考试题库+教材...
- ZeroMQ 中文指南 第二章 ZeroMQ进阶【转载】
- 个人学习过程(从2017年8月9开始写)
- 基于ARIMA对我国居民消费价格指数的分析
- 光学成像 |综述| 高光谱成像技术概述
- 2018年“世界品牌500强”新榜出炉,中国38个品牌入选(附总榜单)
- CountVectorize和TfidVectorizer实例及参数详解
- 2022高压电工理论题库及答案