基于单片机控制的智能小车设计与制作.docx

上传人:b****1 文档编号:996658 上传时间:2022-10-15 格式:DOCX 页数:26 大小:425.36KB
下载 相关 举报
基于单片机控制的智能小车设计与制作.docx_第1页
第1页 / 共26页
基于单片机控制的智能小车设计与制作.docx_第2页
第2页 / 共26页
基于单片机控制的智能小车设计与制作.docx_第3页
第3页 / 共26页
基于单片机控制的智能小车设计与制作.docx_第4页
第4页 / 共26页
基于单片机控制的智能小车设计与制作.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

基于单片机控制的智能小车设计与制作.docx

《基于单片机控制的智能小车设计与制作.docx》由会员分享,可在线阅读,更多相关《基于单片机控制的智能小车设计与制作.docx(26页珍藏版)》请在冰豆网上搜索。

基于单片机控制的智能小车设计与制作.docx

基于单片机控制的智能小车设计与制作

3.1.2通道控制9

3.1.3电机调速10

3.1.4驱动模块11

基于单片机控制的智能小车设计与制作

摘要:

课题的主要任务是设计并制作一辆智能小车,要求实现小车的语音控制、直线前进与倒退、避免撞到障碍物三大功能。

设计以80C51单片机为控制核心,应用光电传感器和超声波传感器,成功实现了小车的三大功能。

课题完成了红外线传感器、小车骨架、直流电机以及电源等硬件的选择、采购、各传感器的接口电路设计和制作,以及各传感器和电路的安装位置和方式的安排,并完成了整个硬件的制作工作。

此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。

关键词:

智能小车、红外防碰撞传感器、单片机

1引言

当今世界,传感器技术和自动控制技术正在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能”这个词也已经成为了热门词汇。

现在国外的自动控制和传感器技术已经达到了很高的水平,特别是日本,比如日本本田制作的机器人,其仿人双足行走已经做得十分逼真,而且具有一定的学习能力,还据说其智商已达到6岁儿童的水平。

作为机械行业的代表产品—汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:

一是电子装置占汽车整车(特别是轿车)的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很有可能成为依托整车制造业和用车提升配置而快速成为新的增长点;二是汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。

无容置疑,机电一体化人才的培养不论是在国外还是国内,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:

亚洲广播电视联盟亚太地区机器人大赛(ABUROBCON)、全国大学生“飞思卡尔”杯智能汽车竞赛等众多重要竞赛都能很好的培养大学生对于机电一体化的兴趣与强化机电一体化的相关知识。

但很现实的状况是,国内不论是在机械还是电气领域,与国外的差距还是很明显的,所以作为物流自动化专业的学生,必须加倍努力,为逐步赶上国外先进水平并超过之而努力。

我选择这个课题作为我课程设计的目的在于:

通过独立设计并制作一辆具有简单智能化的简易小车,获得项目整体设计的能力,使自己在控制方面有一定的认识。

所以立“基于单片机控制的智能小车设计与制作”一题作为尝试。

此项设计是在袁斌老师的指导下,采用80C51单片机作为控制核心,逐步实现蜂鸣器唱歌、躲避障碍和直线行走三大功能。

完成硬件实物制作与组装,并编制相关程序,使其实现功能的融合,做出具有预先要求功能的实物。

2方案论证

小车总体功能描述:

在小车的底盘上有一个总开关,当开关闭合时,小车开始工作,唱着歌直线前行,并可实现调速。

在小车前进过程中,将调用避障函数进行避障,所以一旦离障碍物的距离小于安全距离时,(设的安全距离为20CM),小车进入壁障模式。

小车前方装有两个红外壁障传感器,当检测到左侧有障碍时,向右转,当检测到右侧有障碍物时,向左转,当检测到前方障碍物无法避开时,小车停车并倒退,此时蜂鸣器发出警报声。

下面根据设计要求,针对各模块需要完成的功能,本着简单、实用、廉价、容易操作、稳定的原则,对各模块进行充分的理论分析和方案论证。

2.1控制核心的选择及其简介

主控制器采用MCS51系列单片机AT89C52,AT89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元[3]。

MCS51单片机的内部基本结构框图如图2-1所示,由以下部分组成[4]:

(1)一个8位的微处理器(CPU)。

(2)片内数据存储器RAM(128B),用以存放可以读写的数据,如运算的中间结果、最终结果以及状态标志位等。

(3)片内程序存储器ROM(4KB),用以存放已编制好的程序及程序中用到的常数。

(4)四个8位并行I/O接口P0~P3,每个口既可以用作输入,也可以用作输出使用。

(5)两个定时器/计数器,每个定时器/计数器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制。

(6)五个中断源的中断控制系统,提供两个中断优先级,能实现两级中断嵌套。

(7)一个全双工串行异步通信接口,用于实现单片机之间或单机与微机之间的串行通信。

(8)片内振荡器和时钟产生电路,但需要外接石英晶体和微调电容,最高允许振荡频率为12MHz。

单片机内部各功能部件通过内部总线连接,传送地址信息、数据信息和控制信息,各功能部件分时使用总线,即所谓的内部单总线结构。

AT89C52与其他MCS51单片机的不同之处在于具有8KB可反复擦写(大于1000次)FlashROM以及3个16位可编程定时/计数器中断。

可反复擦写的FlashROM使得单片机能反复写入程序,使用更加地方便。

综合我设计的系统,单片机的优势就显现出来了:

操作简单、方便、快捷。

充分发挥其资源丰富,强大地控制功能和位寻址操作功能,更可贵的是其价格低廉。

 

图2.151板实物图

2.2小车驱动方式的选择

玩具小车上的两个电机均为一般的玩具直流电动机,前轮用一个电机控制方向,后轮的电机用来驱动小车,这就是传统的控制小车方向的方式,缺点是转向过于灵敏;另外一种常见驱动方式为两电机四驱,差速转向,其优点是转向性能好,能实现原地360°转向,且在循迹行走的时候能比较稳定的行驶,但是这种驱动方式的硬件制作比较有难度;还有一种驱动方案是采用三轮方案,即前面或后面安装一个万向轮,然后两电机分别控制两驱动轮,这种驱动方式具有两电机四驱的优点,而且硬件制作简单多了。

比较上面三种方案,首先排除了第三种方案,因为一开始的定位是要做四轮车。

对于第二种驱动方式虽然有制作的经验,但是制作过于麻烦。

综合以上三种方案,拟定后轮采用两个直流电机传递动力,转向时控制直流电机实现一个轮子反转,另一个轮子正转,达到预期转向的目的;前轮用滚珠代替轮子,可实现360°自由转向,灵敏度较高。

图2.2驱动方式实物图

2.3直流电机驱动模块

L298N是ST公司生产的一种高电压、大电流电机驱动芯片。

该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机。

 

图2.3L298驱动模块实物图

2.4障碍检测模块

智能小车既然智能,至少要求其在行走的过程中不能碰到障碍物,所以其必须具有避障的功能。

避障的基本原理为小车不断发射某种东西(比如光或波),并不断检测这种东西的反射情况来判断前面有无障碍。

一般障碍检测传感器的选择有两种:

A.利用光电开关。

这种方法简单实用,也很稳定,而且接口电路简单,甚至不用单独设计接口电路。

但是其体积较大,而且检测距离不够远,对障碍的要求也比较高,比如遇到玻璃之类的透明物体就不能有效识别了。

B.利用超声波。

这种方法较为复杂,特别是接口电路的设计,有一定的难度,但其具有体积小、灵敏度高、检测距离远、对障碍物要求不高等优点。

光电开关避障比较简单,就是在一定距离内有反射就认为遇到障碍,可以适当调节接收灵敏度来小幅度调节避障距离,这种方式不需要单片机参与计算,所以可以为单片机节省资源;而超声波的避障原理则相对复杂一些:

超声波发射器向某一方向发射波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到发射波就立即停止计时。

超声波在空气中的传播

图2.3TCT40-16T/R1

速度为340m/s,根据计时器记录时间t,就可以计算出发射点距离障碍物的距离(s),即:

s=340t/2。

当计算的距离小于程序中设定的障碍安全距离时,则认为遇到障碍。

所以这个距离可以方便的在程序中调节,但是这种避障方式需要单片机参与计算,占用了资源。

图2.4E18-D80NK传感器实物图

综合对比两种方案的优略,最终采用超声波避障,从网络上查得一种比较合适的超声波传感器,型号为E18-D80NK,其实物图如图2-4所示。

该传感器的使用有效地避免了可见光的干扰,检测距离可达80cm。

2.5电源模块

方案一是采用有限电源通过稳压芯片供电,其优点是可提供稳定的5V电压,但占用资源过大;方案二是采用8个1.5V的干电池供电。

综合以上两种方案和已有的材料,拟定用型号为YSD-12260(12V)大容量锂离子可充电电池供电。

一条线路直接接驱动模块,给电机供电,另一条线路接稳压模块,降压至5V给单片机供电。

3系统硬件设计

在第2章方案论证的基础上,根据设计要求,对各模块的硬件进行系统设计。

3.1车体结构及其驱动电路

车体驱动方式已经在前一章确定下来,硬件部分则在原有小车基础上进行,小车的实物图如图3.1所示,控制板下的电路板为电机驱动电路板。

该小车为四轮结构,车的结构示意图如图3.1所示。

其中前面两个滚珠由铜柱支撑,来调节小车的前进方向。

在自然状态下,前轮向前滚动。

后面两个车轮由后轮电机驱动,为整个小车提供动力,所以又称前面的轮子为方向轮,后面的两个轮子为驱动轮。

图3.1小车实物图

3.1.1直流电机电路图

直流电机的线路在开发面板上已集成好了,接线时只需按程序设定好的通道接线。

图3.2直流电机驱动电路

3.1.2通道控制

通过对电机接口电平进行控制,实现两步电机的正反转,以此来实现小车前进、转向、倒退。

结合对后轮的状态分析,得到小车的运行状态与输入的对照表,如表3.1所示:

表3.1输入与小车运动状态对照表

IOB11

IOB10

IOB9

IOB8

左电机

右电机

小车

0

0

0

0

停转

停转

1

0

1

0

正转

正转

前进

1

0

0

1

正转

反转

右转

0

1

1

0

反转

正转

左转

0

1

0

1

反转

反转

后退

3.1.3电机调速

PWM是英文“PulseWidthModulation”的缩写,简称脉宽调制。

它是利用微处理器的数字输出对模拟电路进行控制的一种有效的技术,广泛应用于测量,通信,功率控制与变换等许多领域。

一种模拟控制方式,根据相应载荷的变化来调制晶体管栅极或基极偏置,来实现开关稳压电源输出晶体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件下变化时保持恒定。

PWM调速系统有下列优点:

(1)由于PWM调速系统的开关频率较高,仅靠电枢电感的滤波作用就可以获得脉动很小的直流电流,电枢电流容易连续,系统的低速运行平稳,调速范围较宽,可达1:

10000左右。

由于电流波形比V-M系统好,在相同的平均电流下,电动机的损耗和发热都比较小。

(2)同样由于开关频率高,若与快速响应的电机相配合,系统可以获得很宽的频带,因此快速响应性能好,动态抗扰能力强。

(3)由于电力电子器件只工作在开关状态,主电路损耗较小,装置效率较高。

根据以上综合比较,以及本设计中受控电机的容量和直流电机调速的发展方向,本设计采用了H型单极型可逆PWM变换器进行调速。

脉宽调速也可通过单片机控制继电器的闭合来实现,但是驱动能力有限。

为顺利实现电动小汽车的前行与倒车,本设计采用了可逆PWM变换器。

可逆PWM变换器主电路的结构式有H型、T型等类型。

我们在设计中采用了常用的双极式H型变换器,它是由4个三极电力晶体管和4各续流二极管组成的桥式电路。

执行PWM操作之前,这种微处理器要求在软件中完成以下工作:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1