前言:本次要实现的功能是心率与血氧浓度的检测,在OLED显示心率与血样的数值以及心率的图新,通过蓝牙模块将检测到的数据发给手机。
目录:
目录
2.滤波器可以有效地处理各种复杂信号,从而得到更准确的测量结果 。
1.环境光消除 ALC 有一个内部轨道/保持电路来消除环境光的影响和增加有效的动态范围。
4.最外围:两个LED灯分别示发出红光的LED与发出红外的LED.
6. FIFO Data is Left or Right Justified:
一.实验结果图片展示




二.心率血氧模块MAX3012

1.概括:MAX30102是一个集成的脉搏血氧仪和监测仪生物传感器的模块。它集成了一个红光LED和一个红外光LED、光电检测器、光器件,以及带环境光抑制的低噪声电子电路。MAX30102采用一个1.8V电源和一个独立的5.0V用于内部LED的电源,应用于可穿戴设备进行心率和血氧采集检测,佩戴于手指、耳垂和手腕等处。标准和12C兼容的通信接口可以将采集到的数值传输给
2.引脚介绍:
GND:接地线;
RD:MAX30102芯片的RED,LED接地端,一般不接(驱动红色LED)
IRD: MAX30102芯片的RLED接地端,一般不接(驱动红外LED)
INT:MAX30102芯片的中断引脚
VIN:主电源电源输入端, 1.8V-5V;3位焊盘:选择总线的上拉电平,取决于引脚主控电压,可选1.8V端或者3.3V端(此端包含3.3V及以上);
SCL:接I2C总线的时钟;
SDA:接12C总线的数据;
在本此工程量只用到了引脚:VIN,SDA,SCL,GND,INT。
接线图
3.测量心率和血氧功能原理:

1.通讯部分:MAX30102通过I2C与MCU通讯。

2.数字电路部分:
1.内部 ADC 是一个连续时间过采样的 sigma-delta 变换器,具 有 18 位分辨率。ADC 采样率为 10.24MHz。ADC 输出数据速率可以从 50sps(每秒样本)到 3200sps。滤波器用于去除噪声并提取有用的信号。
2.滤波器可以有效地处理各种复杂信号,从而得到更准确的测量结果 。
3.过滤之后的信号存储在数据寄存器中。
3.模拟电路部分:
1.环境光消除 ALC 有一个内部轨道/保持电路来消除环境光的影响和增加有效的动态范围。
2.温度传感器,用于校准SpO2子系统的温度依赖性。
4.最外围:两个LED灯分别示发出红光的LED与发出红外的LED.
5.功能图中引脚介绍:
引脚 | 名称 | 功能 |
1、7、8、14 | N.C. | 没有连接。连接 PCB 板以实现机械稳定性 |
2 | SCL | I2C 时钟输入 |
3 | SDA | I2C数据双向传输 |
4 | PGND | LED 驱动器块的电源接地 |
5 | R_DRV | 红色 LED 驱动程序 |
6 | IR_DRV | 红外 LED 驱动程序 |
9,10 | V LED+ | LED电源(阳极连接)。使用旁路电容到PGND以获得最佳性能。 |
11 | VDD | 模拟电源输入,使用旁路电容到GND以获得最佳性能。 |
12 | GND | 模拟接地 |
13 | ~INT | Active-Low中断(开漏)低电平有效,用上拉电阻连接到外部电压。 |
三.寄存器
1.中断使能:0x02~0x03
2.FIFO: 0X04~0X07
1. FIFO Write Pointer:
FIFO写指针FIFO写指针指向MAX30102写入下一个示例的位置。该指针为推进到FIFO的每个样本前进。当MODE[2:0]为010、011或111时,也可以通过i2c接口进行更改。
2.FIFO Overflow Counter:
FIFO溢出计数器当 FIFO 满时,样品没有被推进到 FIFO,样品丢失。OVF_COUNTER 计算丢失的样本数目。它在