组成
有两个发光二极管,一个光检测器,优化光学和低噪声的仿真信号处理,以检测脉搏血氧饱和度和心脏速率信号。
工作原理
只需要将手指头紧贴在传感器上,就能估计 脉搏血氧饱和度(SpO2)及脉搏(相当于心跳)。
携带氧气的红血球能吸收较多红外光(850-1000nm),未携带氧气的红血球则是吸收较多的红光(600-750nm),
因此pulse oximeter就是一个迷你的分光计,利用不同红血球之吸收光谱的原理,来分析血氧饱和度。
这种实时而快速的测量方式,也广泛被运用在许多临床的参考
如何使用
这个好像可以使用模拟IIC来读取数据,那如何连接引脚
引脚定义
引脚连接
给了51的代码,但是用的是STM32,还是HAL库,不能直接用的,还是得自己写,不过可以知道引脚是怎么连的
// 1:VCC --〉 1.8V-5.5V电源
// 2:SCL --〉 P3.5
// 3:SDA --〉 P3.7
// 4:INT --〉 NC
// 5:IRD --〉 NC
// 6:RD --〉 NC //NC指的是不连接,不用接地也不用去管,可能有内部连接
// 7:GND --〉 地
对应的IIC接口
//定义IIC接口
sbit IIC_SCL =P3^5; //IIC的SCL
sbit IIC_SDA =P3^7; //IIC的SDA
bit IIC_ACK; //IIC的ACK
int rda; //IIC读出
这样看用四根线就可以了,分别是VCC,GND和IIC用的SCL和SDA
IIC工作原理简单介绍
串行总线
一个数据线SDA
一个时钟线SCL
I2C总线通过上拉电阻接正电源
总线空闲时,两根线都是高电平
当总线上的任一器件输出