项目简介
本项目是一个结合Arduino板与ADXL345加速度计模块的手抖测量设备,涵盖硬件连接和软件控制两部分,通过桌面应用与设备交互实现对手抖的测量。
项目的主要特性和功能
- 手抖测量:借助ADXL345加速度计模块精准测量手部抖动情况。
- 桌面应用:运用Python和PyQt5开发的桌面应用程序,可进行参数设置、数据查看与保存操作。
- 串行通信:设备利用JSON over Serial协议与桌面应用通信。
- 自定义设置:用户能对加速度计的多种参数,如加速度范围、阈值等进行调整。
- 数据保存:测量数据可保存为CSV格式,便于后续分析。
- 用户界面:具备直观的图形用户界面,操作简单便捷。
安装使用步骤
- 环境准备:安装Python环境,使用
pip install -r requirements.txt
安装项目所需依赖。 - 桌面应用运行:运行
main.py
文件启动桌面应用程序,需以sudo权限运行程序以访问串行端口,可使用命令sudo -E env PATH=$PATH python main.py
。 - 设备连接:确保Arduino板通过USB与计算机连接,并正确安装ADXL345加速度计模块。
- 配置与测量:通过桌面应用配置设备参数,开始手抖测量。
- 数据保存与分析:查看测量数据,保存为CSV格式后进行进一步分析。
注意事项
- 本项目需要使用到Arduino板和ADXL345加速度计模块,需用户自备硬件。
- 项目中涉及的硬件连接和配置较为复杂,建议按提供的指南操作。
- 桌面应用程序需Python环境和PyQt5库支持,确保环境配置正确。
- 使用过程中可能需sudo权限以访问串行端口。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】