3756.电子设计大赛-消防车报告.doc
《3756.电子设计大赛-消防车报告.doc》由会员分享,可在线阅读,更多相关《3756.电子设计大赛-消防车报告.doc(37页珍藏版)》请在三一办公上搜索。
1、编号:B甲1602消防智能电动车(B题)参赛学生: 专业:电子信息工程学校: 指导教师: 摘要本设计中智能小车采用两块凌阳SPCE061A单片机作为检测和控制的核心,实现电动车的智能控制,包括路面寻线、火源检测、智能避障、路程测量、智能灭火、数码管显示、语音报警等功能。寻线方式采用反射式光电传感器感知与地面颜色有较大差别的引导线,障碍物判断采用集成红外传感器,火源探测利用红外传感器加比较器。驱动电机采用直流电机,电机控制方式为PWM控制。电机控制核心采用凌阳SPCE061A单片机,控制系统与电路用光电耦合器完全隔离以避免干扰。实现的功能是:从安全区出发,自动检测火源并选择路线灭火,遇到障碍物能
2、够实现智能躲避,两个火源均完全灭掉后按原路回到安全区。在此过程中遇到不同情况会用不同声音报警,并显示灭火数目和小车的路程。关键词:火源探测 路面寻线 智能避障 Simple Intelligentized Electric Motors AutomobileAbstract:Based on two microcontrollers ,SPCE061A of SUNPLUS,the model car can race intelligently by detecting white lines on the black ground. Including the road surface h
3、unting, the fire hazard examination, the intelligence evade bond, the distance survey, the intelligent fire fighting, the nixietube demonstrated, the alarm the fire and so on the functions.The hunting way uses the reflection type electro-optical sensor sensation and the ground color has the wide dif
4、ference inlet line.The obstacle judgment uses the integrated infrared sensor.The fire hazard survey use infrared sensor adds the comparator.Electrical machinery is direct current machine,The electrical machinery control mode is the PWM control. The electrical machinery control core uses insults the
5、positive SPCE061A monolithic integrated circuit, The control system and circuit isolates completely with the photoelectricity coupler avoids disturbing. The realization function is: Embarks from the safe area,The automatic detection fire hazard and chooses the route fire fighting, Meets the obstacle
6、 to be able to realize the intelligent avoidance, After two fire are put out completely,it return to the safe area according to the old route. Encounters the different situation in this process to be able to use the different sound to report the police,And demonstrates the fire fighting number and t
7、he distance.the car coveredKey words:search for the line,intelligently,search for the fire目录 1系统方案选择与论证41.1设计要求41.1.1任务41.1.2要求41.2系统方案对比论证51.2.1系统总体方案设计论证51.2.2各模块方案选择与论证61.2.3系统各模块的最终方案142.系统的软、硬件设计与实现152.1.系统硬件基本组成部分的设计思想152.1.1控制部分152.1.2检测部分162.1.3功能实现部分162.2主要单元电路的电路图和说明172.2.1控制部分单元电路图172.2.2
8、检测部分的单元电路图202.2.3功能实现部分212.3系统的软件设计232.3.1系统主程序流程图242.3.2各部分子程序设计253系统测试、调整273.1各部分测试过程和数据273.1.1线路检测部分测试273.1.2火焰检测部分测试273.1.3 红外探障部分测试293.2系统实现的功能测试293.3整车测试293.4测试仪器304总结30附录31附录1 主要元器件清单31附录2 部分程序清单31附录3 印制电路板32参 考 文 献351系统方案选择与论证1.1设计要求 1.1.1任务设计制作一个消防智能小车模型,能到指定区域进行抢险灭火工作。以蜡烛模拟火源,随机分布在场地中,场地如图
9、所示:1.1.2要求根据题目要求我们为自己的设计确定了以下目标:基本部分:(1)小车从安全区域启动后能自行寻找到火源并发出警报。(2)对场地中随机出现的2个火源,小车能够发现并将其完全扑灭,并且总时间不超过5分钟。(3)能够自动计算和显示扑灭的火源数。发挥部分:(4)灭火完毕后小车能够返回到安全区域(原位)。(5)能够自动计算和显示路程。(6)能够用不同声音对不同的状态进行报警。(7)若在第一个火源或两个火源被扑灭后再出现一个火源,也能发现并将其扑灭。(8)可以躲避在任一格点处的障碍物,且障碍物可多于四个。1.2系统方案对比论证1.2.1系统总体方案设计论证本系统大体上分为九个基本模块,它们的
10、关系可由如下方框图示意我们最初有以下几个总体方案:方案一:小车两侧安装两个轮子由两个普通直流电机带动,前后各安装一个万向轮,方便小车拐弯并起平衡支撑作用。在小车中间放一轴承,轴承上安装一个火焰传感器和一个红外探测器,通过轴承旋转来带动两传感器转动,以检测火源和障碍物,小车下方四个角上安装四个光电传感器寻线,检测小车压线的情况,小车前方安装风扇用以灭火。小车在安全区时,轴承转动先对场地进行扫描寻找火源,找到后再确定灭火路线,在行进过程中再通过红外传感器来探测障碍物并避开,达到火源处后再确定火源的具体方向,小车转动使风扇对准火源吹风,灭火完毕后按照程序记录的路线回到安全区。这种方案在传感器的探测方
11、面比较精确,但情况太多,程序分支庞大,过于复杂,不易实现。方案二:车身设计与方案一相同,在小车两侧各安装一个火焰传感器和一个风扇,传感器输出信号经比较器来判断火源的远近,左侧通过放大可探测到95cm以内的火源,右侧传感器没有接放大器,只可检测到近距离(25cm)内的火源。小车下方四个角上安装四个光电传感器呈矩形分布,进行寻线,检测小车压线的情况,主要起导向功能。另外在中间安装两个传感器,左右距离比前后两对传感器大一些,主要起定位功能。小车从安全区出发后直走到达中线后左拐,开启左侧传感器探测左侧半个场地内火源的情况,发现火源则在下一路口左拐若此时正好在障碍物所处的两条线上则小车后退到前一个路口再
12、左拐,然后两侧传感器均开启,哪一侧检测到火源就开启哪一侧的风扇将火源吹灭。然后回到中线上继续前行探测火源,到达边线后原地转180度对右侧的半个场地进行探测,程序与左半侧基本相同。火源全部灭完后,小车沿中线返回安全区。在此过程中遇到各种不同情况就调用不同语音程序,进行语音报警。同时用数码管来显示扑灭火源的数目和总的路程。这种方案硬件简单,软件实现起来思路也比较清晰,但并没有真正起到避障的效果,现在是已知障碍物的位置所以能避开,若临时改变障碍物的位置,则这一方案就不能实现避障,也就无法完成灭火任务。方案三:车身设计不变,小车前方增加一个红外障碍物探测传感器,在小车两侧各安装一个火焰传感器和一个风扇
13、,传感器输出信号经电容滤波进入比较器来判断火源的远近,通过调节变阻器能调节比较器的参考电压,从而将火源的距离分成远近两档。左侧为远距离档可探测到105cm以内的火源,右侧传感器可检测到30cm以内的火源,为近距离档。共安装六个寻线传感器,小车下方四个角上各安装四个光电传感器呈矩形分布,进行寻线,检测小车压线的情况,主要起导向功能。另外在中间安装两个传感器,左右距离比前后两对传感器稍大一些,主要起定位作用。小车从安全区出发后直走到达中线后左拐,开启左侧传感器探测左侧半个场地内火源的情况,若发现火源则在下一路口左拐,然后两侧传感器均开启,哪一侧检测到火源就开启哪一侧的风扇将火源吹灭。然后回到中线上
14、继续前行探测火源,到达边线后原地转180度对右侧的半个场地进行探测,程序与左半侧基本相同。在此灭火过程中红外探障一直开着,遇到障碍物后走一“弓”形绕过,回到主线上后继续探测,火源全部灭完后,小车沿中线返回安全区。在此过程中遇到各种不同情况就调用不同语音程序,进行语音报警。同时用数码管来显示扑灭火源的数目和总的路程。该方案是对方案二的修改完善,在方案二的基础上加进了红外避障模块。1.2.2各模块方案选择与论证1.2.2.1控制器模块(单片机的选择)单片机控制模块在本系统中处于核心地位。其工作包括处理键盘输入、显示模块控制、响应传感器中断、控制电机运行等。对单片机控制模块的基本要求是具有较高的速度
15、、资源配置满足要求。 方案一:采用传统的8位89C51单片机作为运动物体的控制中心。经典51 单片机具有价格低廉,使用简单等特点,但其运算速度低,功能单一,RAM、ROM空间小、不稳定等缺点。本题目要求有较大的RAM,由于小车的颠簸需要比较稳定的系统,若采用89C51需要做RAM,ROM来扩展其内存空间,其硬件工作量必然大大增多。而高档的MCS-51系衍生产品价格昂贵、冗余资源较多、使用范围较窄。采用89C51单片机实现,单片机软件编程自由度大,可用编程实现各种控制算法和逻辑控制。但是89C51需外接模数转换器来满足数据采样,硬件电路相对复杂。另外,51单片机在线操作不易掌握,需要用仿真器来实
16、现软硬件调试,较为繁琐。方案二:采用凌阳SPCE061A单片机实现,该单片机内部资源丰富,集成了A/D,D/A,易于数据的采集,同时由于其在线仿真技术,软硬件调试方便,对于电子设计竞赛这种时间紧,任务多的开发来说是极为有利的。基于上述分析,我们拟选择方案二。方案二:采用FPGA(现场可编辑门列阵)作为系统控制器。FPGA可以实现各种复杂的逻辑功能,规模大,集成度高,体积小,稳定性好,并且可利用EDA软件进行仿真和调试。FPGA采用并行工作方式,提高了系统的处理速度,常用于大规模实时性要求较高的系统。在本设计中小车速度不能过快,故FPGA的高速处理能力得不到充分发挥 方案三:采用PHILIPS公
17、司的LPC213X-ARM系列为控制器核心。高集成度的32位嵌入式ARM控制器核心功能强大速度快,逻辑功能处理能力强。并可以进行JTAG在线仿真,支持ADS1.2集成开发环境,内置USB接口,具有良好的控制与通信功能。内部PLL电路可调整系统时钟可使CPU时钟最大达到60M赫兹,运算速度很高。用于较高的系统及操作系统,适用于32 位ARM嵌入式系统的开发。作为控制小车的核心部件显得资源的运用效率很低,而且ARM的价格比较贵,程序的要求也比较高。方案四:采用16位单片机SPCE061A作为小车运动的控制中心。SPCE061A具有丰富的资源:RAM,ROM空间大、指令周期短、运算速度快、低功耗、低
18、电压、可编程音频处理,单片机SPCE061A的晶振频率为32.768KHZ,有32K的FLASH,3.3V供电,32位可编程并行I/O口,两个十六位可编程定时/计数器,可以自动设置预设初值,具有运行/睡眠方式下的看门狗维护功能。易于编写和调试等优点。尤其在复杂的数学运算,其运算速度快,精度高,在控制步进电机时运行速度比一般51单片机快。采用凌阳16位SPCE061A单片机。此单片机功能较强、兼容性好、性价比高;具有体积小、集成度高、易扩展、可靠性高、功耗小以及具有较高的数据处理和运算能力,系统最高时钟频率可达49MHz,运行速度快;而且由于凌阳SPCE061A单片机内部集成了A/D、D/A转换
19、器,不需外加A/D、D/A器件。通过采样取样,结合内部A/D、D/A,构成闭环反馈调整控制。此种方案既能实现智能化的特点,简化硬件电路,提高测量精度,同时也能利用软件对测量误差进行补偿,这给调试、维护和功能的扩展、性能的提高,带来了极大的方便。按照题目要求,控制器主要接收和辨识红外传感器传来的信号,处理寻线。火源传感器的信号处理运算。两个电机的动作控制,灭火风扇电机的控制,以及躲避障碍物到达火源处灭火且小车速度,同时系统应当比较稳定。基于以上方案对比,及其资源的利用、运算速度等各个方面的综合考虑,我们采用方案四。1.2.2.2火源探测模块火源探测模块是本设计中比较重要的一部分,因为要实现消防车
20、灭火,必须先找到火源,这样才能决定小车的灭火路线。该模块若处理不当直接会导致整个设计的失败,找不到火源就无法完成任务。方案一:采用日本HAMAMATSU公司生产的R2868火焰传感器(紫外)及C3704探测模块R2868 是利用紫外线 TRON 通过金属的光电效果和瓦斯乘法效果来发现火星源,它具有很小的体积和很宽敏感角度(择向性),并能快速准确地发现从火焰被发出的弱紫外线,但其工作电压为32525V,价格昂贵,独立的高电源不易解决,故排除了该方案。方案二:采用纳英特公司的火焰传感器(红外)用一个火焰传感器,安装在小车前方,从火焰传感器得到的信号经整流放大,再通过AD转换接单片机由程序将火焰距离
21、分为远近两档,远距离测到火焰可确定小车的基本行进方向,进入近距离档后调整方向对准火源,开启风扇将其吹灭。但这样增加了程序编写的难度,并且试验证明AD转换不够稳定,误差较大,故排除了该方案。方案三:采用纳英特公司的火焰传感器(红外),及相关外围电路。用两个传感器分别安装在小车的两侧进行远近距离的定位检测,火焰传感器反馈的信号经电容滤波,再通过比较器后,输入到单片机的I/O A端口,通过调节变阻器大小改变比较器的参考电压,从而将火焰距离分为两个档,近距离档和远距离档,该方案优点是工作电压低,择向性好,远近距离的定位准确,能消除火源放置的各种特殊情况,而不存在盲区。所需器件相对价廉,方向精确度可以利
22、用圆筒小孔定位,使方向精度提高,准确寻找到火源。优势很明显,故采用此种方案。综上所述,我们采用方案三,双火焰传感器远近精确定位系统。1.2.2.3寻线前进模块光电检测模块是用以实现小车沿着场地上标出的白色路线运动的,且不能偏离该轨迹。题目中路径是一条2.5cm宽的白线,周围场地是黑色胶皮,可以利用传感器来感知轨迹方案一:可见光发光二极管与光敏二极管组成的发射-接收电路。这种方案的缺点在于其他环境光源会对光敏二极管的工作产生很大干扰,对环境的要求比较高。一旦外界光亮条件改变,很可能造成误判和漏判,即使是采用超高亮发光二极管可以降低一定的干扰,但这将增加额外的功率损耗,因此没有采用否定这个方案。
23、方案二:采用一左一右两个红外发射接收对管。处理电路如图1.2.2.3a所示,在该电路中,加比较器LM311的目的,是使模拟量转化为开关量,便于处理。为使发射有一定的功率,发射回路要求不小于20mA的电流。根据公式故可选择R1=150。启动时,小车跨骑在白色胶纸上。两个红外发射接收对管,安装在小车两侧,输出为低电压,当小车走偏,偏离白线时,输出为高电压。但该方案电路较复杂,运行经过试验耗电量比较大,运行也不很稳定,受电源,环境影响比较大 ,造价成本都不是最优化的选择。方案三:采用颜色传感器。目前颜色传感器的应用,越来越广泛,效果也可以。但几百元的价格及相对复杂的处理电路,并且还需要光源,对环境光
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3756. 电子设计 大赛 消防车 报告

链接地址:https://www.31ppt.com/p-2956492.html