一个简单的 GUI 窗口,通过读取心率传感器的数据来显示心率和血氧。
注意,在实际测量中,结果值会有一定程度的漂移,并且在真实场合使用时还需要连续读取一段时间并使用合适的算法生成合理的结果。
- VisionFive 1 开发板
- OS: openEuler RISC-V
- 心率传感器 MAX30102
- 杜邦线
安装必要的依赖:
sudo dnf install python python3-tkinter
获取 max30102
扩展库:
git clone https://github.com/doug-burrell/max30102.git
cd max30102
sudo pip install numpy
sudo pip install smbus
我们需要将 GND
连接至任意 GND
(6、9、14、20、25、30、34、39 号都可以),SCL
连接至 5 号 GPIO57 (I2C SCL)
,SDA
连接至第 3 号 GPIO58 (I2C SDA)
,VIN
连接至 2 号或 4 号供电口(我们需要 5V 供电)。
下载 gui_max30102.py
至 max30102
目录内,并输入指令运行:
sudo python3 gui_max30102.py