项目简介
本项目是基于Arduino的两轮避障小车,搭建于小型面包板,以Arduino Uno为控制核心,配备两个微型直流电机驱动。装有超声波传感器,可检测前方障碍物并自动避障,还能实现前进、后退、左右转弯等基本动作,同时可控制前方照明开关。
项目的主要特性和功能
- 多方向移动:小车可灵活前进、后退、向左和向右移动。
- 避障功能:利用超声波传感器检测前方障碍物,检测到后自动规划路径绕过并继续前进。
- 照明控制:小车前方照明装置可通过Arduino控制开关。
- 动力改进:采用连续微型伺服电机替代普通电机,提供更大扭矩,增强驱动能力。
安装使用步骤
硬件安装
- 将Arduino Uno固定在面包板底部。
- 连接两个FS90R连续微型伺服电机到面包板,并与Arduino Uno相应引脚连接。
- 安装9V的1604A电池作为电源,确保电池负极与Arduino负极共地。
- 安装超声波传感器,并将其与Arduino Uno连接。
- 安装开关,将开关左、中引脚连接到Arduino的正Vin和电池正线,负极输入不连开关。
- 连接电缆到Arduino引脚插座时,保证适当弯折以实现良好连接。
软件配置
- 打开Arduino IDE,将项目代码复制到IDE中。
- 选择正确的Arduino板型(Arduino Uno R3)和端口。
- 上传代码到Arduino Uno。
调试与使用
- 若微型伺服电机在输入
servo.write(90)
时不停转,旋转伺服电机背面电位器校准,同时校准左右伺服电机速度,使小车前进保持直线。 - 开启开关,小车开始运行,根据前方障碍物自动避障并移动。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】