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

【源码】基于Arduino的两轮避障小车

项目简介

本项目是基于Arduino的两轮避障小车,搭建于小型面包板,以Arduino Uno为控制核心,配备两个微型直流电机驱动。装有超声波传感器,可检测前方障碍物并自动避障,还能实现前进、后退、左右转弯等基本动作,同时可控制前方照明开关。

项目的主要特性和功能

  1. 多方向移动:小车可灵活前进、后退、向左和向右移动。
  2. 避障功能:利用超声波传感器检测前方障碍物,检测到后自动规划路径绕过并继续前进。
  3. 照明控制:小车前方照明装置可通过Arduino控制开关。
  4. 动力改进:采用连续微型伺服电机替代普通电机,提供更大扭矩,增强驱动能力。

安装使用步骤

硬件安装

  1. 将Arduino Uno固定在面包板底部。
  2. 连接两个FS90R连续微型伺服电机到面包板,并与Arduino Uno相应引脚连接。
  3. 安装9V的1604A电池作为电源,确保电池负极与Arduino负极共地。
  4. 安装超声波传感器,并将其与Arduino Uno连接。
  5. 安装开关,将开关左、中引脚连接到Arduino的正Vin和电池正线,负极输入不连开关。
  6. 连接电缆到Arduino引脚插座时,保证适当弯折以实现良好连接。

软件配置

  1. 打开Arduino IDE,将项目代码复制到IDE中。
  2. 选择正确的Arduino板型(Arduino Uno R3)和端口。
  3. 上传代码到Arduino Uno。

调试与使用

  1. 若微型伺服电机在输入servo.write(90)时不停转,旋转伺服电机背面电位器校准,同时校准左右伺服电机速度,使小车前进保持直线。
  2. 开启开关,小车开始运行,根据前方障碍物自动避障并移动。

下载地址

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