版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的无线遥控小车答辩PPT
智能小车的现状及意义智能化作为现代社会的新产物,是以后的发展方向,它可以按照预先设定的模式在一个特定的环境里自动的运作无需人为管理,便可以完成预期所要达到的或是更高的目标。选择智能循迹小车作为设计是因为智能车可以应用于科学研究、地质勘探、危险搜索、智能救援等,其在交通运输中也有重要作用。智能车辆又称为轮式移动机器人,是移动机器人的一种,是一个集环境感知、运算控制、自动驾驶等多种功能于一体的综合系统。如果将智能控制技术引用到现实生活中,可以使我们的未来生活变得更加方便,智能。本课题所设计的智能循迹小车由驱动模块,循迹模块,测速模块,显示模块等组成,能沿着黑线自动行驶。
本次设计的无线遥控小车主要由两部分组成,其中第一部分为单片机控制模块,第二部分为无线遥控模块。主要实现了以下几个功能:红外遥控部分红外遥控的组成:
红外遥控系统一般由两大部分组成:一个为红外发射部分,一个为红外接收部分。其中发射部分主要由按键键盘、编码调制、LED红外发送器构成,它最重要的部分就是应用编码芯片对按键信息进行编码和发送;接收部分由光电转换放大器、解调、解码电路构成,其最重要的部分是对接收到的编码进行解调。红外遥控实现原理:
红外遥控实现的原理主要是怎样用程序去分析位1与位0,位1与位0的主要区别是经过低电平脉冲后高电平的脉宽不一样。用脉宽0.565ms,间隔1.685ms,周期2.25ms的脉冲信号表示位1,用脉宽0.565ms,间隔0.56ms,周期1.125ms的脉冲信号表示位0。
解码的关键也是如何用程序去分析位0和位1,位0与位1的共同点是均是以0.565ms的低电平开始,不同的是高电平的宽度不同,其中1为1.68ms,0为0.565ms,需要根据高电平区别位0与位1,从0.56ms后开始延时,延时0.56ms后若读到低电平则为位0,反之为位1,但这样做并不可靠,因为延时时间太短,为了确保正确读到位0和位1,必须加长延时时间,但又不能超过1.12ms,因此取二者平均值即(1.12ms+0.56ms)/2=0.84ms。上图为红外发射电路,D2是红外发射二极管,D1是按键指示灯。当有按键按下,D1会亮,此时HT6221编码芯片会完成对按键信息进行脉冲编码,并调制成38khz的脉冲信号,经红外发射二极管D2发射出去。按照上图接法S1-S6对应的数据码分别为0x00;0x02;0x04;0x01;0x03;0x05。红外解码软件分析如上图所示,为HS1838的接受到的红外码。在没有信号输入时,HS1838输出高电平,有信号输入时,接收到红外码时首先输出9ms的低电平,再输出4.5ms的引导码,接着输出数据。数据0是0.56ms的低电平和0.56ms的高电平,数据1是0.56ms的低电平和1.68ms的高电平。可见0和1的区别在于高电平持续时间的长短不同,根据这个区别我们就可以见别出0和1了。但是在解码之前需要判断引导码,如果引导码不正确就不解码,所谓判断引导码,就是看看是否有9ms的低电平和4.5ms的高电平。智能小车部分单片机控制模块
本次设计以AT89C52单片机为控制核心对小车进行智能控制,AT89C52是一种低功耗、高性能CMOS的8位微控制器,使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片内置通用8位中央处理器和Flash存储单元,在电子行业应用非常广泛。其单片机最小系统由AT89C52单片机、时钟电路、复位电路组成。本次设计的单片机主控模块的原理图以及管脚分配如以下的图表所示:单片机引脚分配表电源模块
电源是一种为用电设备提供能量的装置,其性能的好坏会直接影响到整个系统的稳定性与可靠性因此电源的好坏非常重要。在整个智能车系统中,不同芯片与器件所需要提供的电压是不同的,在这里我采用双电源供电的方式,使用4节1.2V可充电电池为直流电机供电,将9V可充电方块电源通过三端稳压器LM7805降至5V,为AT89C52单片机和LCD1602显示芯片供电,以提高整个小车系统可靠性与稳定性。驱动模块电路的分析
本次设计的无线遥控小车采用前置前驱的方式,其前轮为主动轮,将两个直流电机分别装在小车前轮的左右两侧用专用电机驱动芯片L298N来驱动直流电机从而达到控制小车转向的目的。L298N是一个内部有两个H桥的驱动芯片,这样电机的运转只需要用三个信号控制:两个方向信号和一个使能信号。H桥简介
如上图所示为一对三极管Q2和Q3导通的情况,电流将从右至左流过电机。当三极管Q2和Q3导通时,电流将从右至左流过电机,从而驱动电机沿另一方向转动(电机周围的箭头表示为逆时针方向)。小车运动的方向左轮左电机电机驱动电路右电机右轮单片机万向滑轮前方MG1MG2左电机P2.3P2.2IN4
IN300不转01正转10反转11不转右电机P2.1P2.0IN2
IN100不转01正转10反转11不转单片机通过电机驱动电路控制小车运行方法P2.3P2.2P2.1P2.00101前进1010后退1101左转弯0111右转弯
本次设计的智能小车是沿黑线行驶的,由于黑纸和白色纸质地板对光线的反射系数不同,因此可以通过反射光的强弱来使小车沿着黑线行驶。其具体工作过程如下:小车沿白色纸质地板行驶,安装在小车下的红外发光二极管发射红外线信号,遇到白线时,红外线会被反射回来,被光敏三极管吸收,光敏三极管将会被导通,比较器输出低电平;遇到黑线时,红外线信号被黑色吸收,不会反射回来光敏三极管处于截止状态,比较器输出高电平。将检测到的信号送到单片机I/O口,当I/O口检测到高电平的信号时,表明红外线信号被黑色吸收,小车正在沿黑线行驶,没有偏离轨道;当I/O口检测到低电平的信号时,表明红外线被反射回来,被光敏三极管吸收,小车检测到了白色,已偏离了轨迹,需要调用循迹子程序来纠正轨迹。左边检测到白色时小车右转、右边检测到白色时小车左转、两边都检测到白色时小车会自动停车、两边都检测不到白线时,表明小车正在沿着预定轨迹行驶,没有偏离轨迹。智能小车的避障也是通过这一原理实现的,不同的是避障电路安装位置不同,避障电路安装在小车的车头,当有障碍物时红外线会被反射回来,比较器输出低电平,无障碍物时,无红外线反射回来,比较器输出低电平,左边检测到障碍物时小车右转、右边检测到障碍物时小车左转、两边都检测到障碍物时小车会自动停车、两边都检测不到障碍物时,小车会按原定路线继续向前行驶。这里就不再做详细的介绍了。循迹电路软件分析左轮左电机电机驱动电路右轮单片机万向滑轮前方MG1MG2右电机P1.5P1.6P1.7单片机通过电机驱动电路控制小车运行方法P2.3P2.2P2.1P2.0P1.7P1.6P1.50101前进1011010后退1101左转弯0111右转弯程序设计(如果中间探测头P01测到黑线,则小车前进)if(P1==0x05){P2=0X05}左轮左电机电机驱动电路单片机万向滑轮MG1MG2右电机P1.7P1.5P1.6单片机通过电机驱动电路控制小车运行方法P2.3P2.2P2.1P2.0P1.7
P1.6P1.50101前进1010后退1101左转弯0111右转弯001其余的以此类推,这里就不做详细介绍程序设计(如果两个探测头同探测到黑线,小车右转弯)if(P1==0x01){P2=0X07}循迹电路软件流程图寻光与避障的软件设计原理与此相类似这里就不做详细介绍
将3只光敏二极管分别装在小车头部的左侧、右侧和中间。当无光照时光敏二极管处于截止状态,相当于电阻无穷大,此时比较器LM393引脚3端的分压值很大,接近于电源电压+5V,比LM393电压比较器引脚2端的电压值要大,此时比较器输出高电平,反之当有光照时,光敏二极管处于导通状态,相当于电阻值大大减小,此时比较器LM393引脚3端的分压值较小,较LM393引脚2端的电压值要小,此时比较器输出低电平。将输出的高低电平传入单片机,单片机根据电平的高低变化,调取相应的寻光子程序完成寻光功能。其中可调电阻用于调节对比电压,也就是调节光线对比度,将对比电压调小此时光的敏感度较为强烈,需要较强的光源才能使小车沿着光源方向前进,电压调大时光敏感度没有那么强烈。左边检测到光源时小车左转、右边检测到光源时小车右转、前方检测到光源小车会向光源驶去。测速模块的分析
本次设计中我们使用直射式光电传感器对小车进行测速,其测速电路由直射式光电传感器、施密特触发器、红外发光管、光敏三极管等器件构成。其中施密特触发器充当了一个开关的作用;当输入电压达到某一个值时,其输出端会由高电平跳转到低电平,反之当输入电压降至某一值时,其输出端会从低电平跳转到高电平,根据电平的变化,输出端会输出连续的脉冲序列,从而实现测速这一功能。
本次智能小车的测速是通过在固定时间内,统计输出端脉冲个数这一原理来实现的。其具体测速方法如下:将开有20个透光孔的圆盘安装在小车驱动轮的电机轴上,然后在驱动轮旁安装上直射式光电传感器。电机转动时,圆盘也随之转动。安装在驱动轮旁的红外发射管,发射出红外线,当有红外光线穿过透光孔投射到光敏三极管时,光敏三极管被导通,三极管的集电极输出低电平,施密特触发器跳变至高电平,光通路处于导通状态;当红外光线被
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年初中成语故事《楚河汉界》楚汉历史史料教案
- 2026年秋季开学高三弯道超车动员大会课件
- 2026年初中《武陵春》物是人非词作悲情品读教案
- 2025年软件开发行业算法部算法工程师人工智能开发手册
- 温州外垟畜禽园区污水处理项目环境影响报告书
- 2025年文化行业舞美组舞美师舞台布景设计工作手册
- 小学五年级冀教版折线统计图单元提升卷
- 2026-2027学年第一学期教师免疫接种与疾病预防专题培训课件
- 2026年学生诺如病毒感染的预防课件
- 基于荧光分光光度法的食品中维生素B₂含量检测实验报告
- 2026年内蒙古自治区包头市初中学业水平考试模拟道德与法治试卷(一模)
- 2026年专职安全生产管理人员安全员C证考试试题及答案
- 2026年北京定向选调生考试《职业能力测试》密卷
- 新版2026秋新人教版道德与法治四年级上册全册核心素养教案教学设计合集
- 2026年初级汽车维修工职业技能等级考试试题及答案
- 钻探施工安全操作工作手册
- 2026年全国保密教育线上培训考试试题库附答案(完整版)
- 2026幼儿园卫生保健知识考试试题及答案
- 第4课 我是中国公民 第1课时 课件(内嵌视频)2026-2027学年道德与法治六年级上册统编版
- 新版人教版四年级上册数学全册教案(完整版)教学设计含教学反思
- 高中化学必修第一册《探秘含氯消毒剂-构建“价类”二维图模型解决实际问题》教学设计
评论
0/150
提交评论