版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、简易避障小车设计1.设计背景随着汽车的自动化、智能化程度的提高,新一代智能汽车的研发在国内外受到越来越多的重视。目前,国内比较先进的智能车通过观测前方的路况,将路面的信息输入到车内的电脑中,通过计算机控制方向盘的运动,实现自动避障1智能车辆的速度,关键在于它的控制技术,这就涉及到它的避障算法。一个好的控制算法如同一个有经验的司机,控制汽车运行2O自第一台工业机器人诞生以来,智能小车的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来智能小车的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。借此在上单片机
2、课的这次机会,我们三个共同想要自己研究制造一辆避障小车。2.1 系统功能智能小车采用后轮驱动,后轮左右两边各用一个电机驱动,分别控制两个轮子的转动从而达到转向的目的,后轮是万向轮,起支撑的作用。将三个红外线光电传感器分别装在车体的左中右,当车的左边的传感器检测到障碍物时,主控芯片控制右轮电机反向转动左轮电机正向转动,车向右方转向,当车的右边传感器检测到障碍物时,主控芯片控制左轮电机反向转动,右轮电机正向转动,车向左方转向,当前面有障碍物时规定车向右转。2.2 系统结构两个直流电机内嵌单片机系智能避障小车的结构2.3 系统原理本设计用单片机来处理传感器采集来的数据,通过光电开光传感器判断小车前面
3、的障碍物接受信号,处理完毕之后以便去控制电机驱动电路来驱动电机。电源部分为整个电路模块提供电源,以便能正常工作。2.4 控制框图2.5 系统模块2.5.1 障碍物探测模块使用三只E3F-DS30C4光电开关,分别探测正前方,前右侧,前左侧障碍物信息,在特殊地形(如障碍物密集地形)可将正前方的光电开关移置后方进行探测。E3F-DS30C4光电开关平均有效探测距离0-30cm可调,且抗外界背景光干扰能力强,可在日光下正常工作(理论上应避免日光和强光源的直接照射)。小车换档调速后的最大制动距离不超过30cm,一般在10-20cm左右。2.5.2 电机驱动模块使用全桥驱动芯片L298NK片驱动电机,L
4、298N是一个具IO有高电压大电流的全桥驱动芯片,输由电压最高可达50V,可以直接通过电源来调节输由电压;可以直接用单片机的口提供信号,而且带有使能端,方便PW闹速,电路简单,性能稳定,使用比较方便。L298NK片可以驱动两个二相电机,也可以驱动一个四相电机,正好符合小车两个二相电机的驱动要求。2.5.3 电源模块采用6V干电池通过7805转换为5V电压向单片机和光电开光供电,在稳压方面,起始时考虑使用7805芯片对6V的电池电压进行降压稳压。故使用干电池对系统供电,小车模型作为小车底座,采用单片机作为主控芯片,采用E3F-DS30C4光电开关进行障碍物探测,使用L298N驱动直流电机。本次设
5、计是以单片机来控制小车实现启停和检测前面的障碍物并且能够实现简单的避障。本系统硬件由单片机系统控制电路、障碍检测电路、电机驱动电路和显示电路模块。本设计通过小车这个载体再结合由单片机为核心的控制板可以达到其基本功能,能够利用红外线光电传感器感应到前面的障碍物,再通过控制电路使小车可以进行向右向左转弯,再辅加由红外线光电传感器组成的避障电路、电源电路、差分驱动电路就可以完善整个设计。利用红外技术检测障碍物信息,采用单片机进行实时控制,实现智能避障,智能小车采用后轮驱动,两轮各用一个直流电机控制,避障用的传感器采用光电开光传感器。J1时钟电路XTAL1FOO/ADOP0,VAD1PO.2/AD2X
6、TAL2PO.37AD3F04MlMP06/AD6RSTF0.7JAD7P2.0/AEP2VAflP2.2/A10PS6NP2.3/A11ALEP2.4/A12EAP2.5/A13P2印加4F2.7/A16P1.0P30;RXt)P11P3,用知P1.2P1.3P3.3/INT1P1/IF3MQP1.6P3.Sfl:1P1.0P3,BJWRP1.7P37/RD驱动电路,电路框图3.1硬件的最小系统设计模块单片机在系统中起到控制中心的作用,负责检测传感器的状态并向电机驱动电路发生动作命令。采用手动复位。用单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可。由于集成度的限制,最小应用
7、系统只能用作一些小型的控制单元单片机的P1口通用口用来接收红外传感器的信号,P1.0到P1.3口分别来接收三个光电开关的输入信号,P2通用口用来驱动电机,P2.0到P2.6用来控制L298N的输入口Text最小系统电路图如图:Text最小系统电路图3.1.1时钟电路单片机虽然有内部振荡电路,但要形成时钟,必须外部附加电路。单片机产生时钟有两种方法。内部时钟方式和外部时钟方式。本设计采用内部时钟方式,利用芯片内部的振荡电路,在XTAL1、XTAL2引脚上外接定时元件,内部的振荡电路便产生自激振荡。本设计采用最常用的内部时钟方式,用外接晶体和电容组成的并联谐振回路。振荡晶体可在1.2MHZ至112
8、MHz之间选择。电容值无严格要求,但电容取值对振荡频率输生的稳定性、大小、振荡电路起振速度有少许影响,CX1、CX2可在20PF至M00PF之间取值,但在60PF到70PF时振荡器有较高的频率稳定性。所以本设计中,振荡晶体选择12MHZ,电容选择20PFo时轨出路图如图所示:Text时钟电路3.1.2复位电路infineonXC2000的复位是由外部的复位电路来实现的。复位引脚RST通过一个斯密特触发器来抑制噪声。复位电路通常采用上电自动复位和按钮复位两种方式。上电自动复位是通过外部复位电路的电容充电来实现的。只要Vcc的上升时间不超过1ms,就可以自动实现自动上电复位。时钟频率用11.059
9、2MHZ时C取10F,R取1KQ。除了上电复位外,有时还需要按键手动复位。本设计就是用的按键手动复位。按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过RST端经电阻与电源Vcc接通而实现的。复位电路图如图所示:TextTextSW15V10UFRST丁.+/4OQf11111K10K复位电路3.2 避障电路避障电路采用漫反射式光电开关进行避障。光电开关是集发射头和接收头于一体的检测开关,其工作原理是根据发射头发生的光束,被障碍物反射,接收头据此做由判断是否有障碍物。单片机根据接收头电平的高低做由相应控制,避免小车碰到障碍物,由于接收管输由TTL电平,有利于单片机对信号的处理。小车避障的
10、原理:小车车头处装有三个光电开关,中间一个光电开关对向正前方,两侧的光电开关向两边各分开30度。小车在行进过程中由光电开关向前方发射由红外线,当红外线遇到障碍物时发生漫反射,反射光被光电开关接收。小车根据三个光电开关接受信号的情况来判断相应的动作。光电开关的平均探测距离为30cm。光电开关工作原理:光电开关是通过把光强度的变化转换成电信号的变化来实现控制的。光电开关在一般情况下,有三部分构成,它们分为:发送器、接收器和检测电路。避障功能表见表1-1:传感器避障电路输由(上升沿动作)待执行命令右中左左转信号(P3.1)右转信号(P3.0)000V001V010V小存在011V100V右转101V
11、110V右转111前进注(0”表示有障碍物;1”表示无障碍物)3.3 电源模块设计电源模块的作用把6V锌镒干电池通过7805转换为5V,供单片机和光电开关使用。电池对驱动电机供电。本系统所有芯片都需要+5V的工作电压,而干电池只能提供的电压为1.5V的倍数的电压,并且随着使用时间的延长,其电压会逐渐下降,则需要LM7805稳压芯片。L7805能提供300至500mA的电流,足以满足芯片供电的要求虽然微处理器和微控制器不需要支持电路,功耗也很低,但必须要加以考虑。可以满足需要。Text电源模块电路图如图2-5:L7805CV9VText100ufVinDNGVout+100uf104pf5V图2
12、-5电源模块电路图Text3.3 电机驱动模块设计电机驱动模块主要功能是将主控芯片发生的信号通过L298N电机控制芯片转化为小车实际的动作。L298N芯片有两个电源引脚VDD引脚和VCC引脚。VDD弓I脚接+9V电源用来给电机供电,VCC引脚接+5V电源用来给芯片供电,并作为逻辑高电平标准。L298N芯片通过一个有四个IN4148二极管组成的保护电路与电机相连,保护电路主要是用来在电机开启和关闭时防止被反向击穿。由于一直让转向电机以最大功率使能从而获得最大的扭矩,保证小车转向成功,而不需要控制转向电机的输生功率,所以ENA引脚(即转向电机使能引脚)直接接+5V,即让转向电机一直使能。对于后置的
13、驱动电机,不仅要控制其实现前进、后退和停止,还要能够控制其转速以解决由于电量不足而产生的小车变慢的问题【15。所以,将L298N芯片的ENB引脚与STC89C51的P2.1,用来实现PWM调速。L298N芯片的IN1和IN2引脚分别和STC89C51的P2.4和P2.5引脚连接用来接收主控芯片输生的转向电机的动作指令,并通过OUT1和OUT2来控制转向电机的正转与反转,最终功能的实现表现在小车的左转与右转。L298N芯片的IN3和IN4引脚分别与STC89C51的P2.2和P2.0引脚连接用来接收主控芯片输生的驱动电机的动作指令,并通过OUT3和OUT4来控制驱动电机的正转与反转,最终功能的实
14、现表现在小车的前进、后退、停止。采用与门对两电机进行选择控制,从而实现前进、左转、右转。驱动电路原路框图如图2-6:图2-6驱动电路原理图驱动电路图如图2-7:图2-7电机驱动模块电路图可参考下图表:电机旋转方式控制端IN1控制端IN2控制端IN3控制端IN4输入PWM信号改变脉宽可调速调速端A调速端BM1正转高低/高/反转低高/高/停止低低/高/M2正转/高低/高反转/低高/高停止低低/高3.4 单片机控制电路模块4软件设计在进行微机控制系统设计时,除了系统硬件设计外,如何根据每个功能需要设计应用程序。因此,软件设计在微机控制系统设计中占很重要的地位。对于本系统,软件也显得比较重要。软件和硬件的结合,使系统达到更好的效果。程序使用C语言来编写,编译软件使用keilC51来进行编译。为了完成本设计,在进行软件设计时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年期货市场管理服务行业发展前景研判报告及未来五至十年服务化与定制化趋势
- 2026广安市第七幼儿园招聘专任教师(1人)考试模拟试题及答案解析
- 2026年其他商务服务业行业市场准入研究报告及未来五至十年供应链韧性与安全
- 2026年纺织面料鞋制造行业市场深度调查及投资规划报告及未来五至十年区域市场差异与机会
- 2026年天使投资行业趋势报告及未来五至十年新质生产力与高质量发展
- 2026年互联网广告服务行业趋势报告及未来五至十年新质生产力与高质量发展
- 2026年舒兰市11月公益性岗位人员招聘考试模拟试题及答案解析
- 2026年鹰潭市月湖区事业单位人员招聘笔试备考题库与答案详解
- 2026广西南宁市第五十四中学秋季学期招聘教师1人笔试模拟试题及答案解析
- 多维度视角下综合害虫控制策略的效能与发展研究
- 新版中华民族共同体概论课件第八讲共奉中国与中华民族内聚发展(辽宋夏金时期)-2025年版
- 赣韶线铁路桥施工方案
- 中药煎药上岗培训课件
- 高校PI团队管理办法
- 设备采购类可行性研究报告
- 企业管理咨询顾问合作协议样本
- 三人心肺复苏
- 初中写字课程-课件
- 海南盛亨美安混凝土搅拌站建设项目建设环境影响评估报告表
- 水运工程质量奖申报培训
- 七子之歌 全国优质课一等奖
评论
0/150
提交评论