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

【源码】基于ESP32的运行轮旋转数据记录系统

项目简介

本项目用于记录运行轮的旋转情况。通过两个IR - LED和Photodiode传感器检测轮子旋转,由ESP32记录与解码旋转数据,能够区分轮子的顺时针和逆时针旋转。同时利用Python程序读取ESP32记录的数据,并将其保存为.csv文件,便于后续进行数据分析。

项目的主要特性和功能

  1. 借助ESP32记录运行轮的旋转数据。
  2. 通过IR - LED和Photodiode传感器检测轮子的旋转方向。
  3. 利用Python程序读取ESP32数据并保存为.csv文件。
  4. 提供数据分析脚本,可对轮子转动数据进行清理、时间单位转换以及图形展示等操作。

安装使用步骤

安装必要软件和驱动

  1. 从Silabs官网(https://www.silabs.com/developers/usb - to - uart - bridge - vcp - drivers?tab=downloads)下载并安装ESP32所需的USB - to - UART桥接驱动。
  2. 从https://www.arduino.cc/en/software 安装Arduino IDE,用于将代码上传到ESP32。

运行项目

  1. 下载并解压项目文件。
  2. 打开Arduino IDE,将Wheel_counter.cpp文件上传到ESP32。
  3. 运行Demo_analysis_script.py数据分析脚本,对记录的数据进行处理。

下载地址

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