我们的心率或脉搏是您的心跳每分钟的次数。正常心率因人而异。了解您的信息可以成为重要的心脏健康指标。

https://embed.notionlytics.com/wt/ZXlKd1lXZGxTV1FpT2lJek5UUmlaakUwWVdKa05UazBZbUUwT1RSbU0yRm1PREpsTlRZMk5XSXdaU0lzSW5kdmNtdHpjR0ZqWlZSeVlXTnJaWEpKWkNJNklsZHNTR2hsVEZSUFdXeHpaVmRhUW1ZNU1YQmxJbjA9

在本教程中,我们制作了一个心跳计数器,使用Raspberry Pi Zero在LCD上显示每分钟的心跳。

硬件

软件

脉冲传感器工作原理

脉搏/心跳传感器的工作非常简单。 传感器有两个侧面,LED的一侧与环境光传感器一起放置,另一侧有一些电路。 该电路负责放大和噪声消除工作。 传感器正面的LED指示灯位于人体的静脉上方。 这可以是您的指尖或耳尖,但应将其直接放置在静脉上方。

现在,LED发出的光将直接落在静脉上。 仅当心脏在跳动时,静脉内部才会有血液流动,因此,如果我们监视血液的流动,我们也可以监视心跳。 如果检测到血液流动,则环境光传感器将吸收更多的光,因为它们将被血液反射,因此随着时间的流逝,将分析接收到的光的微小变化以确定我们的心跳。

什么是I2C 1602 LCD

I2C 1602 LCD模块是2行x 16字符显示屏,与I2C子板接口。 I2C接口仅需要2个数据连接,即+5 VDC和GND即可运行。

在I2C中,您可以将多个从机连接到单个主机,并且可以有多个主机控制一个或多个从机。 当您想让多个微控制器将数据记录到单个存储卡或将文本显示到单个LCD时,此功能非常有用。

I2C是串行通信协议,因此数据沿着单条线(SDA线)一点一点地传输。 与SPI一样,I2C是同步的,因此位输出通过主机和从机之间共享的时钟信号与位采样同步。 时钟信号始终由主机控制。

硬件设置

脉冲传感器设置

模数转换设置

I2C 1602 LCD设置

代码

包含库

代码分解