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

【源码】基于Arduino与PyQt5的Tremorograph项目

项目简介

本项目是一个结合Arduino板与ADXL345加速度计模块的手抖测量设备,涵盖硬件连接和软件控制两部分,通过桌面应用与设备交互实现对手抖的测量。

项目的主要特性和功能

  1. 手抖测量:借助ADXL345加速度计模块精准测量手部抖动情况。
  2. 桌面应用:运用Python和PyQt5开发的桌面应用程序,可进行参数设置、数据查看与保存操作。
  3. 串行通信:设备利用JSON over Serial协议与桌面应用通信。
  4. 自定义设置:用户能对加速度计的多种参数,如加速度范围、阈值等进行调整。
  5. 数据保存:测量数据可保存为CSV格式,便于后续分析。
  6. 用户界面:具备直观的图形用户界面,操作简单便捷。

安装使用步骤

  1. 环境准备:安装Python环境,使用pip install -r requirements.txt安装项目所需依赖。
  2. 桌面应用运行:运行main.py文件启动桌面应用程序,需以sudo权限运行程序以访问串行端口,可使用命令sudo -E env PATH=$PATH python main.py
  3. 设备连接:确保Arduino板通过USB与计算机连接,并正确安装ADXL345加速度计模块。
  4. 配置与测量:通过桌面应用配置设备参数,开始手抖测量。
  5. 数据保存与分析:查看测量数据,保存为CSV格式后进行进一步分析。

注意事项

  • 本项目需要使用到Arduino板和ADXL345加速度计模块,需用户自备硬件。
  • 项目中涉及的硬件连接和配置较为复杂,建议按提供的指南操作。
  • 桌面应用程序需Python环境和PyQt5库支持,确保环境配置正确。
  • 使用过程中可能需sudo权限以访问串行端口。

下载地址

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