项目简介
ZhangScope是基于Arduino和Flutter构建的脉搏血氧仪系统,旨在提供低成本且高精度的血氧饱和度(SpO2)测量方案。该项目受COVID - 19疫情期间血氧仪产品需求增长的启发,结合Arduino硬件与Flutter移动应用,打造出完整的脉搏血氧仪解决方案。
项目的主要特性和功能
硬件部分(Arduino)
- 采用MAX30102脉搏血氧仪传感器,可高精度测量SpO2和心率。
- 借助蓝牙HC - 05模块实现与移动应用的无线数据传输。
- 配备128x96 OLED显示屏,能实时显示测量结果。
移动应用部分(Flutter)
- 提供Android应用,支持通过蓝牙与Arduino设备连接。
- 实时显示从Arduino设备传输的SpO2和心率数据。
- 具备简单用户界面,便于用户理解测量结果。
安装使用步骤
硬件部分(Arduino)
- 环境准备:安装PlatformIO(VSCode插件)及其依赖,确保Arduino Nano(或其他兼容板)和相关传感器模块准备就绪。
- 代码上传:复制项目仓库,在PlatformIO中打开
zhangscope - arduino
目录,编译并上传代码至Arduino设备。 - 电路连接:按照项目提供的电路图连接各模块,保证A4和A5引脚分别连接到SCA和SCL端口,TX/RX引脚正确连接到蓝牙模块。
移动应用部分(Flutter)
- 环境准备:安装Flutter SDK及其依赖,确保Android设备已连接并配置好开发环境。
- 应用安装:复制项目仓库,进入
zhangscope - app - master
目录,使用flutter build apk
命令构建应用,将生成的APK文件安装到Android设备。 - 应用使用:打开Android设备上的蓝牙并连接到HC - 05模块,启动ZhangScope应用,点击“Record Now”开始测量,测量完成后,应用将显示SpO2和心率数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】