文章目录
- 1 简介
- 2 绪论
-
- 2.1 课题背景与目的
- 3 系统设计
-
- 3.1 设计方案
-
- 3.1.1 小车遥控部分
-
- 方案一
- 方案二
- 3.1.2 小车驱动部分
-
- 方案一
- 方案二
- 3.2 系统架构
- 3.3 主要设计流程
-
- 3.3.1 材料
- 3.3.2 组装
- 3.4 软件部分
-
- 3.4.1 遥控部分主程序流程
- 3.4.2 小车部分主程序流程图
- 3.5 实现效果
-
- 3.5.1 手机控制软件
- 3.5.2 小车部分效果
- 3.6 部分相关代码
- 4 最后
1 简介
Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目
基于单片机的智能小车
大家可用于 课程设计 或 毕业设计
单片机-嵌入式毕设选题大全及项目分享:
https://blog.csdn.net/m0_71572576/article/details/125409052
2 绪论
2.1 课题背景与目的
智能化作为现代电子产品的新趋势, 是今后的电子产业的发展方向。智能化设计的电子产品可以按照预先设定的模式在一个环境里自动运作, 不需要人为的管理, 可应用于科学勘探、 环境监测、 智能家居等方面。 基于单片机的智能小车控制就是其中的一个体现。 本设计实现了一种基于 51 单片机的自动避障智能模型车系统, 通过红外传感器采集路况信息, 通过对检测信息的分析, 自动控制转向电机转向, 改变行驶路径, 绕过障碍物, 从而实现车稳定避障。
方案二
小车的通信模块采用无线电 NRF24L01 模块, NRF24L01 是一款工作在 2. 4~2. 5GHz, 世界通用 ISM 频段的单片无线收发器芯片。 无线收发器包括:频率发生器、 增强型 SchockburstTM 模式控制器、 功率放大器、 晶体振荡器、 调制器、 解调器。 输出功率、 频道选择和协议的设置可以通过 SPI 接口进行设置。如下图为 NRF24L01 无线模块实物图。
小车部分由电源电路, 单片机最小系统, 显示电路, 无线电木块, 警电路,超声波电路等电路模块组成, 小车部分的系统框图如图所示。
L298N电机驱动模块两个,用来控制马达的转速,方向,停止与否。
HC-05蓝牙模块一个(蓝牙遥控)和usb转TTL转接模块一个(用于设置和调试蓝牙模块)
8650电池四个和18650电池盒和杜邦线若干。
3.3.2 组装
-
1.先把四个马达和车轮装在一起,组装成一个小车框架。
-
2.L298N电机的接线
L298N无效,无法驱动马达的原因(1.电压不够,起码要7v以上。2.使能端没有处于高电平状态 。3.L298N或马达坏了).
蓝牙的接线
蓝牙接在最小系统板,蓝牙的TXD(发送口)口接系统板的RXD(接收口)口,RXD口接TXD口也就是交叉连接,发送口对接收口。
在接在系统板之前,要对蓝牙进行一些设置(名称,密码,波特率),这时就要用到usb转TTL模块。
3.4.2 小车部分主程序流程图
小车部分主程序流程图如图所示。
程序从主函数开始执行, 蓝牙无线模块初始化, 液晶显示模块初始化, 蓝牙无线电模块初始化, 超声波模块初始化。
各个模块初始化完毕后, 单片机判断是否接受到了信 , 如果接收到信 ,则判断相应的按键值, 如果没有接收到按键值则返回继续判断是否接受到信 。接收到信 后, 小车开始执行键值对应的相应的命令。 而超声波测距, 并在液晶上显示相应距离, 危险距离 警都是贯穿在整个 while(1) 的语句中的。
3.5.2 小车部分效果
3.6 部分相关代码
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!