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

【源码】基于AVR微控制器的智能语音控制避障小车

项目简介

本项目是基于AVR微控制器的智能语音控制避障小车,借助Arduino UNO R3和ATMega328p微控制器,搭配蓝牙模块和超声波传感器,达成语音控制小车运动与自动避障功能。用户可通过语音指令控制小车前进、后退、左转、右转和停止,且小车能自动检测前方障碍物并改变行驶方向。

项目的主要特性和功能

  1. 语音控制:可通过蓝牙接收语音指令,对“Forward”“Backwards”“Left”“Right”和“Stop”等命令做出响应,实现对应运动。
  2. 自动避障:利用超声波传感器实时检测前方障碍物,检测到距离过近时自动改变行驶方向,避免碰撞。
  3. 硬件直接控制:直接操作微控制器的端口寄存器控制硬件,如电机转动,实现高效硬件控制。
  4. 精确时间控制:运用定时器中断实现精确时间控制和事件处理,保障各功能稳定运行。

安装使用步骤

硬件连接

  1. 将4个电机两两一组连接到两个L293D电机驱动器。
  2. 把多个LED作为前后灯和指示灯连接到面包板,部分输入连接到Arduino以进行控制。
  3. 将超声波传感器直接连接到Arduino。
  4. 把Arduino连接到9V电池,电机连接到外部电池组以满足功率需求。

软件配置

  1. 打开Arduino IDE,将项目源码文件加载到IDE中。
  2. 确保Arduino IDE中选择了正确的开发板(Arduino UNO R3)和端口。
  3. 编译并上传代码到Arduino。

使用方法

  1. 在安卓手机上下载支持蓝牙语音指令发送的应用程序。
  2. 打开应用程序,连接到HC - 05蓝牙模块。
  3. 通过语音发出“Forward”“Backwards”“Left”“Right”或“Stop”等指令,控制小车运动。
  4. 小车行驶时会自动检测前方障碍物并进行避障操作。

下载地址

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