项目简介
本项目借助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。
配置和上传
- 打开Arduino IDE并加载项目草图。
- 配置草图中的必要设置,如串行通信、数据采集频率和数据存储到SD卡等。
- 将草图上传到ESP32微控制器。
使用方法
- 打开系统电源并将其安全地连接到自行车上。
- 等待GPS模块获取固定位置信号后开始数据收集。
- 系统将开始收集数据并将其保存到SD卡的CSV格式文件中。
- 数据收集完成后,停止系统和断开电源。
数据分析
将SD卡中的数据文件转移到计算机上,进行进一步的分析和处理。
通过以上步骤,可成功部署并使用本项目进行自行车道平整度数据的采集和分析。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】