littlebot
Published on 2025-04-17 / 1 Visits
0

【源码】基于Python的人体气管压力记录系统

项目简介

本项目属于物理流体学领域,为Marco de Paoli的人体气管项目专门打造了1kHz的压力记录器。借助特定硬件设备收集气管压力数据,通过Python程序实现数据的实时展示、历史记录以及图形化呈现。

项目的主要特性和功能

  1. 实时数据展示:利用PyQt库构建图形用户界面,可实时显示当前时间、日期和气管压力值等信息。
  2. 历史数据记录:采用文件日志记录器将压力数据记录到文件,方便后续分析研究。
  3. 图形展示:以图表形式呈现气管压力的历史数据,使用户能直观查看数据变化情况。

安装使用步骤

硬件准备

需确保拥有以下硬件设备: - Adafruit #3857:Adafruit Feather M4 Express - Featuring ATSAMD51 Cortex M4 - MIKROE 4 - 20 mA R Click (MIKROE - 1387):4 - 20 mA电流环接收器 - Omega PX2300:压力传感器,差压湿 - 湿±0.067 bar,电流输出,0.25 FS精度

按照以下引脚连接: | Feather M4 | R Click | | ---- | ---- | | 3V | 3.3V | | GND | GND | | D5 | CS | | MI | SDO | | SCK | SCK |

固件烧录

将Feather插入电脑,双击其复位按钮,此时会挂载一个名为 FEATHERBOOT 的驱动器。

运行应用程序

  1. 环境准备:建议使用Anaconda完整版或Miniconda。
    • Anaconda <https://www.anaconda.com>_
    • Miniconda <https://docs.conda.io/en/latest/miniconda.html>_
  2. 打开 Anaconda Prompt 并导航到解压后的文件夹,执行以下命令安装必要的包: bash cd src_python conda create -n py39 python=3.9 conda activate py39 pip install -r requirements.txt
  3. 运行应用程序: bash conda activate py39 ipython main.py

配置串行通信

确保硬件设备通过适当的串行端口与Python脚本正常通信。程序启动后,会自动打开GUI显示实时数据。

注意事项

使用前,请确保已经安装了必要的依赖库,如PyQt,并且硬件连接正确。

下载地址

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