树莓派之血氧心率一站式解决

首先声明本篇只是为了完成课程设计作为论述。相关论文程序在文中。

本次课程设计名称为人体健康检测系统。只是本科课程设计,且设计要求,以及完善度要求不高。

1 使用工具

  • 树莓派pi 4b 加装raspberry系统。
  • 编写语言,纯python编写,目前网上对于max30100的库只有读取数据的,没有相应数据处理的算法,无法得出心率血氧!
  • 血氧心率模块,max30100(30102同理读取方式上没有改变)。
  • 注意一点,树莓派和aridoun不是同一个东西,aridoun很多对应传感器的库,包括上面可以直接使用。我是老师只提供了树莓派。

2 设计思路

首先少走弯路,目标明确。首先你需要了解本次设计的需求,作为人体健康系统而言,硬件模块和数据模块两者比重不一样设计思路就不一样,写出的课程设计也是完全不同的。所以在我看来这里有两种方案。

  • 方案一:采集算法优化。
  • 方案二:采集方案设计,伪数据对比(由结论做数据)

方案一:由于本次设计前人已经做好的东西不多,自定义性也越高,(树莓派直接使用人体检测传感器的案例也很少,几乎没有。)创新性上是极佳的。我这里使用的是python语言易懂,当然也可以用c语言,树莓派都支持。废话不多说,所谓算法优化,就是在获取到传感器数据后对于数据的处理,处理方法有:实时绘图,计算血氧饱和度和心率(血氧算法难度较大),远程实时在线等。

由于是本科课程设计,老师给到的要求需要很多的图。准确性的要求较低。我在本次设计中实现的是心率的计算和血氧饱和度计算,以及在远程桌面上实现通过算法处理后的数据实时绘图。算法优化主要有,传感器数据的优化,数据分类优化,中断优化(中断我没有很好的实现),计算算法的优化,以及绘图时数据的过滤等等。

方案二:字面意思,写不出好的算法优化的话就使用大量的图堆积起来,首先数据在我提供的程序中是能够很好的得到的。那么数据采集前的算法基准值的改变,就能够测出在不同采集情景下的数据的实时显示图。

额,写到

你可能感兴趣的:(通信,树莓派)