项目简介
本项目用于记录运行轮的旋转情况。通过两个IR - LED和Photodiode传感器检测轮子旋转,由ESP32记录与解码旋转数据,能够区分轮子的顺时针和逆时针旋转。同时利用Python程序读取ESP32记录的数据,并将其保存为.csv文件,便于后续进行数据分析。
项目的主要特性和功能
- 借助ESP32记录运行轮的旋转数据。
- 通过IR - LED和Photodiode传感器检测轮子的旋转方向。
- 利用Python程序读取ESP32数据并保存为.csv文件。
- 提供数据分析脚本,可对轮子转动数据进行清理、时间单位转换以及图形展示等操作。
安装使用步骤
安装必要软件和驱动
- 从Silabs官网(https://www.silabs.com/developers/usb - to - uart - bridge - vcp - drivers?tab=downloads)下载并安装ESP32所需的USB - to - UART桥接驱动。
- 从https://www.arduino.cc/en/software 安装Arduino IDE,用于将代码上传到ESP32。
运行项目
- 下载并解压项目文件。
- 打开Arduino IDE,将Wheel_counter.cpp文件上传到ESP32。
- 运行Demo_analysis_script.py数据分析脚本,对记录的数据进行处理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】