项目简介
本项目是基于Python的数据收集系统,主要用于收集senseboxMCU设备生成的加速度和陀螺仪数值数据。该系统简化了数据收集流程,能保证数据连续、稳定地收集,为后续的数据分析处理提供便利。
项目的主要特性和功能
- 串行通信:利用Python的serial库与senseboxMCU设备进行串行通信,确保数据稳定传输。
- 数据收集:自动读取senseboxMCU的原始数据,包含加速度和陀螺仪值。
- 数据处理:对接收的数据进行解码和分割,提取具体数值。
- 文件管理:自动生成新文件名,避免数据覆盖。
- 数据保存:将收集的数据以CSV格式保存,方便后续分析处理。
- 异常处理:在数据收集和保存过程中,若出现问题会打印错误信息,便于用户定位问题。
安装使用步骤
- 确保已安装Python环境,并导入serial、time和keyboard库。
- 下载并解压本项目源码文件。
- 使用串行端口将senseboxMCU设备连接到计算机。
- 运行serialcollecter.py文件。
- 等待脚本初始化串行通信并开始数据收集。
- 数据会自动收集并保存为CSV文件。
- 按键盘上的'1'键可停止数据收集。
- 查看保存的CSV文件,进行后续数据分析处理。
注意:使用本项目需已下载源码文件,且具备基本的Python编程环境。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】