心率计算matlab代码HKU_Pulse_Oxometry
介绍
我通过Arduino构建了一个便携式脉搏血氧仪,以监测心率和SpO2,并在TFT屏幕上实现80
Hz的刷新率。
使用光敏电阻收集来自红色和红外红色LED两个光源的吸收率。
使用巴特沃思滤波器可获得更好的模拟信号,滤除大于120
Hz的频率,采样频率为80Hz以获取足够的精度。
代码优化:
利用光敏电阻的充电和放电时间来计算并显示在TFT屏幕上,以达到80Hz的采样率。
在TFT屏幕上绘制红色和偏红色的LED路径时,一次要擦除和写入每条垂直线,而擦除和写入前一个像素。
分开的计算和显示部分,计算九次并显示一次。
计算SpO2和心率,并在TFT屏幕上显示红色LED波形和红外红色LED波形。
将数据保存到SD卡中以备后用。
我还使用高速相机收集不同藻类的图片,以建立自动分类模型
调整抽气速度以获得清晰稳定的视频流
使用Matlab从视频流中裁剪潜在的藻类图像
2021-11-23 11:01:43
6.95MB
系统开源
1