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

【源码】基于Arduino的自行车道平整度数据采集系统

项目简介

本项目借助Arduino平台,实现对自行车道平整度数据(International Roughness Index,简称IRI)的收集。系统运用ESP32微控制器、u - blox GPS模块、MPU - 9250加速度计和SD卡模块,每秒可采集10个样本,能记录日期、时间、纬度、经度以及加速度计数据。其原型设计便于安装在自行车上,可在实际环境中开展数据采集工作。

项目的主要特性和功能

  • 数据采集:每秒采集10个样本,详细记录日期、时间、GPS坐标和加速度数据。
  • GPS定位:采用u - blox GPS模块,提供精确的GPS坐标,保证位置数据准确。
  • 加速度测量:利用MPU - 9250加速度计/陀螺仪测量加速度和方位,用于路面平整度分析。
  • 数据存储:通过SD卡模块将数据以CSV格式存储,方便后续分析。
  • 开源设计:项目遵循GNU General Public License v3.0,可自由使用、修改和分发。

安装使用步骤

硬件连接

根据提供的电路图和引脚分配细节,连接ESP32微控制器、u - blox GPS模块、MPU - 9250传感器和SD卡模块。

软件安装

在Arduino IDE中安装必要的库,包括MPU9250_asukiaaa、TinyGPS++、ESP32Time、SD、SPI、Wire。

配置和上传

  1. 打开Arduino IDE并加载项目草图。
  2. 配置草图中的必要设置,如串行通信、数据采集频率和数据存储到SD卡等。
  3. 将草图上传到ESP32微控制器。

使用方法

  1. 打开系统电源并将其安全地连接到自行车上。
  2. 等待GPS模块获取固定位置信号后开始数据收集。
  3. 系统将开始收集数据并将其保存到SD卡的CSV格式文件中。
  4. 数据收集完成后,停止系统和断开电源。

数据分析

将SD卡中的数据文件转移到计算机上,进行进一步的分析和处理。

通过以上步骤,可成功部署并使用本项目进行自行车道平整度数据的采集和分析。

下载地址

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