项目简介
本项目是基于AVR微控制器的智能语音控制避障小车,借助Arduino UNO R3和ATMega328p微控制器,搭配蓝牙模块和超声波传感器,达成语音控制小车运动与自动避障功能。用户可通过语音指令控制小车前进、后退、左转、右转和停止,且小车能自动检测前方障碍物并改变行驶方向。
项目的主要特性和功能
- 语音控制:可通过蓝牙接收语音指令,对“Forward”“Backwards”“Left”“Right”和“Stop”等命令做出响应,实现对应运动。
- 自动避障:利用超声波传感器实时检测前方障碍物,检测到距离过近时自动改变行驶方向,避免碰撞。
- 硬件直接控制:直接操作微控制器的端口寄存器控制硬件,如电机转动,实现高效硬件控制。
- 精确时间控制:运用定时器中断实现精确时间控制和事件处理,保障各功能稳定运行。
安装使用步骤
硬件连接
- 将4个电机两两一组连接到两个L293D电机驱动器。
- 把多个LED作为前后灯和指示灯连接到面包板,部分输入连接到Arduino以进行控制。
- 将超声波传感器直接连接到Arduino。
- 把Arduino连接到9V电池,电机连接到外部电池组以满足功率需求。
软件配置
- 打开Arduino IDE,将项目源码文件加载到IDE中。
- 确保Arduino IDE中选择了正确的开发板(Arduino UNO R3)和端口。
- 编译并上传代码到Arduino。
使用方法
- 在安卓手机上下载支持蓝牙语音指令发送的应用程序。
- 打开应用程序,连接到HC - 05蓝牙模块。
- 通过语音发出“Forward”“Backwards”“Left”“Right”或“Stop”等指令,控制小车运动。
- 小车行驶时会自动检测前方障碍物并进行避障操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】