littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Arduino和Flutter的脉搏血氧仪系统

项目简介

ZhangScope是基于Arduino和Flutter构建的脉搏血氧仪系统,旨在提供低成本且高精度的血氧饱和度(SpO2)测量方案。该项目受COVID - 19疫情期间血氧仪产品需求增长的启发,结合Arduino硬件与Flutter移动应用,打造出完整的脉搏血氧仪解决方案。

项目的主要特性和功能

硬件部分(Arduino)

  • 采用MAX30102脉搏血氧仪传感器,可高精度测量SpO2和心率。
  • 借助蓝牙HC - 05模块实现与移动应用的无线数据传输。
  • 配备128x96 OLED显示屏,能实时显示测量结果。

移动应用部分(Flutter)

  • 提供Android应用,支持通过蓝牙与Arduino设备连接。
  • 实时显示从Arduino设备传输的SpO2和心率数据。
  • 具备简单用户界面,便于用户理解测量结果。

安装使用步骤

硬件部分(Arduino)

  1. 环境准备:安装PlatformIO(VSCode插件)及其依赖,确保Arduino Nano(或其他兼容板)和相关传感器模块准备就绪。
  2. 代码上传:复制项目仓库,在PlatformIO中打开zhangscope - arduino目录,编译并上传代码至Arduino设备。
  3. 电路连接:按照项目提供的电路图连接各模块,保证A4和A5引脚分别连接到SCA和SCL端口,TX/RX引脚正确连接到蓝牙模块。

移动应用部分(Flutter)

  1. 环境准备:安装Flutter SDK及其依赖,确保Android设备已连接并配置好开发环境。
  2. 应用安装:复制项目仓库,进入zhangscope - app - master目录,使用flutter build apk命令构建应用,将生成的APK文件安装到Android设备。
  3. 应用使用:打开Android设备上的蓝牙并连接到HC - 05模块,启动ZhangScope应用,点击“Record Now”开始测量,测量完成后,应用将显示SpO2和心率数据。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】