项目简介
UsainBot是基于Arduino的速度机器人,为线追踪竞赛打造。它融合FabLab的3D打印、PCB切割和Arduino编程等技术,能在黑白对比明显的赛道自主行驶,为参赛者提供参考平台,助力在竞赛中取得佳绩。
项目的主要特性和功能
- 传感器系统:前端有红外传感器阵列检测赛道黑白条纹,两侧有简单红外传感器检测赛道边缘。
- 驱动系统:差速配置,用两个相同直流电机驱动,搭配专用H桥驱动器实现精确电机控制。
- 控制系统:基于Arduino Nano,5V逻辑电平,与其他组件兼容,便于编程和调试。
- 电源系统:采用7.4V锂聚合物电池,提供充足电压和电流,支持长时间测试。
- 机械结构:3D打印轮子与硅胶轮胎,双层PCB作底盘,节省空间且保证结构强度。
- 用户交互:设有开关、按钮和蜂鸣器,用于启动和状态反馈。
安装使用步骤
硬件组装
- 将轮子安装到电机上。
- 把电机及其固定件安装到PCB上。
- 连接Arduino Nano。
- 连接两侧的传感器。
- 连接前端的传感器阵列。
- 连接驱动器。
- 安装电池并用橡皮筋固定,然后连接电源。
软件设置
- 使用Arduino IDE上传测试代码,分别测试电机、前端传感器和侧边传感器。
- 通过串口监视器观察传感器数据和电机响应。
- 根据测试结果调整PID参数,优化机器人的行驶性能。
赛道测试
- 制作一个小型测试赛道,使用黑色薄板和白色绝缘胶带。
- 在测试赛道上运行UsainBot,观察其线追踪性能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】