littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Arduino的UsainBot速度机器人

项目简介

UsainBot是基于Arduino的速度机器人,为线追踪竞赛打造。它融合FabLab的3D打印、PCB切割和Arduino编程等技术,能在黑白对比明显的赛道自主行驶,为参赛者提供参考平台,助力在竞赛中取得佳绩。

项目的主要特性和功能

  • 传感器系统:前端有红外传感器阵列检测赛道黑白条纹,两侧有简单红外传感器检测赛道边缘。
  • 驱动系统:差速配置,用两个相同直流电机驱动,搭配专用H桥驱动器实现精确电机控制。
  • 控制系统:基于Arduino Nano,5V逻辑电平,与其他组件兼容,便于编程和调试。
  • 电源系统:采用7.4V锂聚合物电池,提供充足电压和电流,支持长时间测试。
  • 机械结构:3D打印轮子与硅胶轮胎,双层PCB作底盘,节省空间且保证结构强度。
  • 用户交互:设有开关、按钮和蜂鸣器,用于启动和状态反馈。

安装使用步骤

硬件组装

  1. 将轮子安装到电机上。
  2. 把电机及其固定件安装到PCB上。
  3. 连接Arduino Nano。
  4. 连接两侧的传感器。
  5. 连接前端的传感器阵列。
  6. 连接驱动器。
  7. 安装电池并用橡皮筋固定,然后连接电源。

软件设置

  1. 使用Arduino IDE上传测试代码,分别测试电机、前端传感器和侧边传感器。
  2. 通过串口监视器观察传感器数据和电机响应。
  3. 根据测试结果调整PID参数,优化机器人的行驶性能。

赛道测试

  1. 制作一个小型测试赛道,使用黑色薄板和白色绝缘胶带。
  2. 在测试赛道上运行UsainBot,观察其线追踪性能。

下载地址

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