《智能救援车》由会员分享,可在线阅读,更多相关《智能救援车(14页珍藏版)》请在金锄头文库上搜索。
1、G 甲 智能救援车青岛理工大学 李西峰 孙强 王魁专家点评:该设计以凌阳公司 片机为控制核心,较好地实现了智能车的智能控制过程,包括智能避障、路面寻线、金属检测、金属拾起及放下、声光报警、分段行进时间显示等功能。在智能避障中,采用红外传感器完成避障工作并实现在障碍物迷宫里自由行走。使用光电传感器实现在弧形轨迹上寻迹前进。金属探测中,使用金属接近传感器检测铁片,并用继电器拾起铁片,再断电时放下铁片。该设计通过 制直流电动机来为小车提供动力,以实现小车的前进,转弯,倒车等动作。在测试中,该设计的作品顺利通过规定的各项基本测试以及发挥部分要求的测试内容。各项测试指标均达优秀指标。青岛理工大学 张天开
2、教授2008/9/24摘 要:本设计中的智能救援车以凌阳公司 片机为控制核心,实现智能车的智能控制,包括智能避障、路面寻线、金属检测、金属拾起及放下、声光报警、分段行进时间显示等功能。在智能避障中,采用红外传感器完成避障工作并实现在障碍物迷宫里自由行走。使用光电传感器实现在弧形轨迹上寻迹前进。金属探测中,使用金属接近传感器检测铁片,并用继电器拾起铁片,在断电时放下铁片。在声光报警方面,采用了凌阳的语音功能进行不同情况的语音报警并采用发光二极管不间断的发光报警,同时采用 1602 液晶显示时间,通过 制直流电动机来为小车提供动力,以实现小车的前进,转弯,倒车等动作。关键词 :金属探测;红外避障;
3、路线寻迹;语音报警on up of In is to to in is in to on In is to of by of it up In of it ED s C WM 系统总体方案与论证由题目分析可得:本设计需要一个由控制器模块、寻线前进模块、红外避障模块、电机驱动模块、金属检测模块、语音播报模块、铁片处理模块、电源模块等几部分组成的系统来实现题目要求。它们的关系请见附件一(图 1) 。为实现本系统的功能,下面分别对几种不同的设计方案进行了具体的分析论证。方案一:使用超声波进行避障。把超声波模块装在舵机上,通过舵机的转向,来进行多个方向的避障,在行进过程中,舵机不断进行多个方向的旋转,
4、对前方障碍物进行检测,相应调整小车的位置和检测是否有通路,若有通路,通过舵机精确拐弯 90 度,调整舵机方向至小车正前方,从超声波模块传回来的信号小于某一设定值,进行相应方向转弯,重复前边的行进过程,直到从超声波模块传回来的信号几乎为零,说明出了 B 口。停车 5 秒钟,小车向前稍微前进,寻找黑线入口,在弧形引导轨迹上前进,通过光电传感器传回的信息,判断小车是否偏离轨迹,再作出必要的处理,在轨迹上行走中,打开金属传感器,当金属传感器检测到金属时,停车 3 秒,并进行报警,然后对继电器操作,拾起铁片,继续寻迹前进,当发现前面没黑线时,放下铁片,并声光报警,即救援结束。显示各段所走时间。方案二:在
5、小车左、前、右各安装一个红外传感器,对红外传感器传送的信号进行检测分析,通过对该变化的电信号进行必要的操作,使小车保持在路的中心线前进。并打开前面的红外传感器,时时检测,防止小车碰到前边的墙壁。行进过程中控制器接收到某侧红外传感器连续传回来的信号变化很大,说明小车前方的此侧有可以拐弯的通路,通过单片机控制电动机向此方向拐弯大约 90 度,若前方红外传感器传回来的信号小于某一设定值,继续进行本方向拐弯。并对此进行计数。反复进行上述动作。若计数值等于 2,说明小车完成第二个弯。小车继续避障前进,控制器接收到右侧红外传感器连续传回来的信号变化很大,进行右拐,保持前进,若两侧红外传感器传回值同时减小,
6、说明出B 门。停 5 秒,显示时间,并声光报警。寻迹过程:安装在小车下方光电传感器寻找黑线入口,光电传感器传回信息,判断小车是否偏离轨迹,作出相应的处理,轨迹上行走时,打开金属检测传感器,当金属检测传感器检测有金属,进行短距离倒车,对继电器操作,拾起铁片,并声光报警,停车 3 秒。寻迹前进,直到光电传感器检测到全是白,放下铁片,并声光报警、显示救援结束,显示时间。两个方案比较,方案一对舵机操作频率较大,而舵机有一定的滞后性。故放弃了此种方案。而方案二,用普遍应用的传感器实现,故选择了方案二。制器模块(单片机的选择)单片机控制模块在本系统中处于核心地位,其工作包括采集传感器的信号,进行数据处理,
7、控制执行机构的运行等。对单片机控制模块的基本要求是具有较高的速度、资源配置满足要求。方案一:采用传统的 8 位 89片机作为运动物体的控制核心。经典 51单片机具有价格低廉,使用简单等特点,但其运算速度低,功能单一,间小、不稳定等特点。本题目要求有较大的 于小车的颠簸需要比较稳定的系统,若采用 89要做 扩展其内存空间,其硬件工作量必然大大增加。方案二:采用 16 位单片机 为小车运动的控制中心。有丰富的硬件资源: 间大、指令周期短、运算速度快、低功耗、低电压、可编程音频处理,单片机 高运算速度可达 49 32K 的 电,两个16 位可编程定时/计数器,可以自动设置预设处置,具有运行 / 睡眠
8、方式,并且芯片自带看门狗维护功能。程序具有易于编写和调试等优点。根据题目要求,系统稳定性以及资源利用等方面考虑。我们选择了方案二。线前进模块光电检测模块用以实现小车沿着场地上标出的黑色路线运动。题目中路径和周围场地黑白对比明显,可用传感器来感知前进轨迹。方案一:可见光发光二极管与光敏二极管组成得发射接收电路。这种方案的缺点在于其他环境光源会对光敏二极管工作产生很大干扰,环境要求比较高。外界环境条件改变,很可能造成误判和漏判,因此没有采用这个方案。方案二:采用光电传感器。当光照射到下方的场地会发生反射,由于黑色胶皮和白色胶皮的反射系数不同,光电传感器可根据接收到的反射光强弱判断是否偏离黑线。可使
9、用四个集成反射式光电传感器控制,寻线电路图见附件一(图 2) 。综合考虑,选择了抗干扰能力强且易于实现的光电传感器,即确定方案二。碍物检测躲避模块方案一:采用超声波避障,超声波受环境影响较大,电路复杂,而且墙壁对超声波的反射,会影响系统对障碍物的判断。方案二:采用红外传感器避障(包括发射管和接收管) ,红外线发射管发射信号,发射出的红外线遇到障碍物反射,红外线接受管对反射回的信号处理,并输出与距离有一定比例的电压信号,经过 换得到相应数字信号,单片机进行处理,完成避障功能。外界对红外信号的干扰较小,易于实现,故采用方案二。机驱动模块小车电机驱动模块是本系统的执行机构,用于控制小车的运行。电机驱
10、动方式及运行的选择方案一:采用舵机和直流电机分别控制小车转向和驱动。舵机控制两个轮的转向,没法控制小车的前进,若想保证既能转弯又能前进,需要更大的功率,对电源要求高。另外,舵机转向方式平缓且灵活,但是转向弧度较大不能实现原地转向。方案二:小车采用双电机实现驱动和转向,动力强劲。利用电机差速原理控制小车转向,极易实现原地任意角度的转向。本题使用 61 板上的四个接口5、7 来实现对小车上电机的控制。首先在小车的后方安装一万向轮,两侧为双动力电机。61 板的四个控制 5、7 分别接左电机 电机 B 接口、右电机 A 接口、右电机 B 接口。具体原理见附件三(表1) 。通过附件三(表 1)可知,只要
11、通过软件控制端口就能完成对电机的操作,实现容易,并且误差较小。基于上述分析,采用了方案二。属检测模块采用普通金属接近开关 开关在接近金属适当距离时,输出电平发生变化,此信号传给单片机,单片机根据电平信号的高低,判断是否检测到金属,从而作出相应的操作。602 液晶显示模块方案一:采用 码管显示。 以用移位寄存器 74者专用芯片驱动,调试方便,且串行显示只占用很少得 I/O 口。缺点是只能显示一些简单的字符,显示得信息十分有限。 方案二:采用液晶显示。1602 液晶显示器具有功率低、发热小、画面稳定不闪烁、屏幕调节方便等优点,其界面友好,内容量大,符合要求。鉴于本系统显示信息量大且复杂,码管不足以
12、满足系统设计要求,故本系统选择方案二。音播放模块方案一:采用单片机产生不同频率信号,得到不同声调的报警信号,以完成报警功能,此方案能完成声音提示功能,但可读性差。方案二:采用凌阳 61 板自身携带的语音模块,在报警,播报时间,完成任务等动作作出的同时调用不同的语音程序模块进行语音播报,这些工作都是直接在软件中完成的,61 单片机具有丰富的语音资源库,只需要录制所要的语音放在 储器里进行调用,或者直接调用其音乐函数库里的声音就能完成任务。通过比较论证,选择更直观的语音报警,故选择了方案二。 起放下铁片模块对一般的继电器进行改装,使其通入一定电流,通电线圈产生磁场,产生一定的磁力,拾起铁片。通过单片机停止对继电器通电,磁场消失,铁片自动落下。此法简单可靠,因此选择本方法。源模块方案一:采用普通电池,选用 7 节电池给直流电机供电,经 7805 稳压管对单片机、光电传感器、金属接触传感器等供电,但对直流电机影响很大,电机转速变化大,对任务的完成极为不利。方案二:采用 8 节可充电式镍氢电池组共 直流电机供电,经 7805电压转换为单片机、光电传感器、金属接触传感器等额定电压为 5V 器件供电。单片机和传感器工作正常,直流电机转速变化不大且平稳行进