7.4.1 背景介绍
由于MAX30102操作比较复杂、成本较高并且引脚数目多,占用CPU引脚较多。虽然在工业上是一个比较成熟的解决方案,但是对于仅有40个引脚的树莓派来说,这个解决方案看起来似乎不是那么地令人满意。因此寻找一个新的解决方案成为了必需,这个新的解决方案应该具有占用引脚少、反应速度快、数值准确等优点。(https://www.daowen.com)
根据MAX30102的原理,可以很清楚地知道:我们可以用红光和绿光进行心率测量。但是由于我们的皮肤对绿光会有一定的吸收,以及血液和其他细胞会吸收更多的光,更为重要的是黑色素会吸收大量波长较短的光,这对于肤色较深的人们极为不友好,因此著者选择了用红外光进行测量,这样就有效地克服了肤色对于信号的影响,这也正是我们所期待的。首先我们用一对红外对管,由发射管发出红外线经过毛细血管众多的手指指肚后由红外接收管接收,这个接收到的信号是能够反映心跳状态的一个信号,每心跳一次,它就有一个跳变。根据这个原理,我们可以使用树莓派计算出1分钟内的跳变次数,就可以得到心率。