消防智能电动车的设计

上传人:沈*** 文档编号:46006647 上传时间:2021-12-10 格式:DOC 页数:48 大小:499KB
收藏 版权申诉 举报 下载
消防智能电动车的设计_第1页
第1页 / 共48页
消防智能电动车的设计_第2页
第2页 / 共48页
消防智能电动车的设计_第3页
第3页 / 共48页
资源描述:

《消防智能电动车的设计》由会员分享,可在线阅读,更多相关《消防智能电动车的设计(48页珍藏版)》请在装配图网上搜索。

1、毕业设计(论文)任务书专业 班级 姓名 一、课题名称:消防智能电动车设计 二、主要技术指标:(1)智能小车从安全区域启动,自动寻找到火源并显示。 (2)除安全区外,场地随机出现2个火源,要求智能小车能够发现其中一个火焰并将其完全扑灭。 (3)能够发现并扑灭第二个火焰。 (4)扑灭二个火焰的总时间不超过5分钟。 (5)能够自动计算和显示扑灭的火源数。 三、工作内容和要求:本智能车是以铝合金为车架,AT89S52单片机为控制核心,加以直流电机、舵机、光电传感器、火焰传感器和电源电路以及其他电路构成。系统由89S52通过IO口控制小车的前进后退以及转向。舵机带动灭火风扇左右转向摆动进行灭火。寻迹由R

2、PR220型光电对管完成,远红外火焰传感器进行火焰扫描。同时本系统用凌阳单片机进行语音的播报,以提示当前状态。本系统同时通过DF无线数据收发模块进行无线数据传输,将该车当前的状态远程传送给显示台。显示台由OCMJ4X8C液晶屏和2个按键进行实时状态显示和启动控制。 四、主要参考文献:1、李正军.计算机控制系统M.北京:机械工业出版社,2005 2、Ramon Pallas-Areny,John G. Webster(美).传感器和信号调节第2版M.北京:清华大学出版社,2003 3、船仓一朗,土屋尧等(日).机器人控制电子学M.北京:科学出版社,2004 4、罗亚非等.凌阳16位单片机应用基础

3、M.北京:北京航空航天大学出版社,2003 学 生(签名) 年 月 日 指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日 系 主 任(签名) 年 月 日毕业设计(论文)开题报告设计(论文)题目消防智能电动车的设计一、 选题的背景和意义:随着中国政府公共管理和公共服务职能的加强,消防事业呈现快速发展的大好形势,抢险救援已经成为社会瞩目的公共服务事项。从事消防装备生产,是现代工业发展中一个夺目的经济增长点,是发展社会公益事业的大好事。消防车是消防队的主要装备。其用途是将灭火指战员及灭火剂、器材装备安全迅速地运到火场,以抢救人员,扑救火灾。而我设计的消防智能电动车可通过远程显示台的液

4、晶绘图实时显示,我们的远程显示台只是起到远程显示监控的作用,而并没有遥控灭火电动车。远程显示台的应用,为实际生活中的灭火机器人的模拟远程显示。当机器人在无法靠近的火场工作时,人可以远程看到机器人所处位置及完成任务的情况。我们的远程显示监控只是应用了无线传输,并没有用摄像头就实现了机器人位置及状态的显示,节约了成本,且减少了人力的损耗及伤亡。二、 课题研究的主要内容:1、系统设计:需要完成的设计任务及要求,以及关于模块方案比较与论证从而得出最终方案进行系统整体方案的设计。2、硬件实现及单元电路设计:微控制器模块和光电对管电路的设计、寻迹光电对管的安装、火焰传感器及其调理电路的设、火焰传感器的安装

5、、电机驱动电路的设计、灭火风扇的驱动电路及安装、测速计程模块的安装、语音识别电路的设计、无线收发模块的实现。3、软件实现:主程序流程图,灭火子程序流程图,传感器数据处理及寻迹程序流程。4、系统功能测试:基本功能测试,发挥功能及其他功能测试。5、得出结论:小车能够较好的完成题目要求的基本要求和发挥部分。同时作为我们的特色的远程显示台的工作正常,绘图显示清楚,语音播报清晰,远程显示效果良好。三、 主要研究(设计)方法论述:1、通过上网,翻阅书本,找出相关的资料,进行整理,了解基本的原理。2、将查到的设计资料进行分析,开始写初稿。3、对消防智能电动车进行简单浅显的分析,辩证地对消防智能电动车的发展趋

6、势进行探讨。 4、在老师的指导下,完成论文。 四、设计(论文)进度安排:时间(迄止日期)工 作 内 容2009.8.18.3熟悉消防智能电动车的设计思路,查寻有关方面的资料,进行系统的思路整理。2009.8.38.10完成消防智能电动车硬件部及单元电路的设计。2009.8.108.13拟写“消防智能电动车的设计”的相关内容,行进一步的分析与思考。2009.8.138.20有关消防只能电动车软件部分的实现。2009.8.208.22对消防智能电动车进行系统功能测试,从而得出结论。2009.8.228.27提交初步完成的毕业设计,在指导老师的帮助下进行修改,进一步完善初稿。2009.8.278.3

7、0经过指导老师的指导与修改,不断完善毕业设计,准备答辩。五、指导教师意见: 指导教师签名: 年 月 日六、系部意见: 系主任签名: 年 月 日 消防智能电动车的设计目录摘要1Abstract2第一章 绪论31.1选题研究的背景和意义31.2课题研究的主要内容32.1设计要求42.1.1设计任务42.1.2设计要求42. 2模块方案比较与论证52.2.1车体设计62.2.2控制器模块72.2.3电源模块82.2.4寻迹传感器模块82.2.5 火焰传感器模块92.2.6 避障模块92.2.7测速计程模块102.2.8电机模块102.2.9电机驱动模块102.2.10车载语音模块和控制台语音模块11

8、2.2.11无线收发模块112.2.12显示台显示模块112.2.13车载显示模块122.3最终方案122.4系统整体方案设计12第三章 硬件实现及单元电路设计173.1微控制器模块的设计173.2光电对管电路的设计173.3寻迹光电对管的安装183.4火焰传感器及其调理电路的设计193.5火焰传感器的安装193.6电机驱动电路的设计203.7灭火风扇驱动电路203.8灭火风扇的安装213.9测速计程模块的安装223.10语音识别电路的设计233.11无线收发模块的实现23第四章 软件实现254.1灭火子程序流程图254.2传感器数据处理及寻迹程序流程27第五章 系统功能测试285.1测试仪器

9、及设备2852发挥功能及其他功能测试30第六章 结论32谢辞33参考文献34附录35 消防智能电动车设计摘要本设计以铝合金为车架,AT89S52单片机为控制核心,加以直流电机、舵机、光电传感器、火焰传感器和电源电路以及其他电路构成。系统由89S52通过IO口控制小车的前进后退以及转向。舵机带动灭火风扇左右转向摆动进行灭火。寻迹由RPR220型光电对管完成,远红外火焰传感器进行火焰扫描。同时本系统用凌阳单片机进行语音的播报,以提示当前状态。本系统同时通过DF无线数据收发模块进行无线数据传输,将该车当前的状态远程传送给显示台。显示台由OCMJ4X8C液晶屏和2个按键进行实时状态显示和启动控制。关键

10、词:AT89S52直流电机、舵机、光电传感器、火焰传感器、消防智能电动车、DF无线收发Fire intelligence electric car designAbstractThe smart car is aluminum alloy for the chassis, AT89S52 MCU as its core, including motor and servo, plus photoelectric sensors, as well as other flame sensor and power circuit. MCU controls the car turning back

11、forward or running on the white line. RPR220 reflective photo sensor seeks the trace. Far infrared flame sensor tracks the flame. In addition, the SCM system with Sunplus for voice broadcast can remind current status. The system transmits information through DF module. The cars status will be transm

12、itted to the Remote Console. OCMJ4X8C LCD display and 2 keys for start control.Keywords: AT89S52 Motor,Servo,Photo sensor,Flame sensor,Electrical fire engines,DF wireless transmission第一章 绪论1.1选题研究的背景和意义随着中国政府公共管理和公共服务职能的加强,消防事业呈现快速发展的大好形势,抢险救援已经成为社会瞩目的公共服务事项。从事消防装备生产,是现代工业发展中一个夺目的经济增长点,是发展社会公益事业的大好事

13、。消防车是消防队的主要装备。其用途是将灭火指战员及灭火剂、器材装备安全迅速地运到火场,以抢救人员,扑救火灾。而我设计的消防智能电动车可通过远程显示台的液晶绘图实时显示,我们的远程显示台只是起到远程显示监控的作用,而并没有遥控灭火电动车。远程显示台的应用,为实际生活中的灭火机器人的模拟远程显示。当机器人在无法靠近的火场工作时,人可以远程看到机器人所处位置及完成任务的情况。我们的远程显示监控只是应用了无线传输,并没有用摄像头就实现了机器人位置及状态的显示,节约了成本,且减少了人力的损耗及伤亡。1.2课题研究的主要内容:1、系统设计:需要完成的设计任务及要求,以及关于模块方案比较与论证从而得出最终方

14、案进行系统整体方案的设计。2、硬件实现及单元电路设计:微控制器模块和光电对管电路的设计、寻迹光电对管的安装、火焰传感器及其调理电路的设、火焰传感器的安装、电机驱动电路的设计、灭火风扇的驱动电路及安装、测速计程模块的安装、语音识别电路的设计、无线收发模块的实现。3、软件实现:主程序流程图,灭火子程序流程图,传感器数据处理及寻迹程序流程。4、系统功能测试:基本功能测试,发挥功能及其他功能测试。经过反复论证,我们确定了如下方案:(1) 车体用铝合金车架手工制作。(2) 采用AT89S52单片机作为主控制器。(3) 用3节锂电池为直流电机供电,用两组每组两节电池分别为单片机传感器和舵机供电。(4) 用

15、RPR220型光电对管进行寻迹。(5) 远红外火焰传感器作为本系统的火焰传感器。(6) L298N作为直流电机的驱动芯片。(7) 凌阳61B板作为语音控制模块。(8) DF无线收发模块用来远程传输数据。(9) 4X8的LCD在远程控制台实时显示小车当前状态。我们得出结论:小车能够较好的完成题目要求的基本要求和发挥部分。同时作为我们的特色的远程显示台的工作正常,绘图显示清楚,语音播报清晰,远程显示效果良好。第二章 系统设计2.1设计要求2.1.1设计任务设计制作一个消防智能小车模型,能到制定区域进行抢险灭火工作。以蜡烛模拟火源,随机分布在场地中,场地如图2-1所示:图2-1 场地示意图2.1.2

16、设计要求1、基本要求(1)智能小车从安全区域启动,自动寻找到火源并显示。(2)除安全区外,场地随机出现2个火源,要求智能小车能够发现其中一个火焰并将其完全扑灭。(3)能够发现并扑灭第二个火焰。(4)扑灭二个火焰的总时间不超过5分钟。(5)能够自动计算和显示扑灭的火源数。2、发挥部分(1)抢险完毕后智能小车能够返回到安全区域(原位)。(2)能够自动计算和显示路程。(3)能够用不同声音对不同的状态进行报警。(4)其他3、说明(1)小车尺寸小于30cm×30cm,所用电源电压小于等于24V。(2)控制电机类型不限,其安装位置及安装方式自定。(3)灭火方式不限,但不允许碰倒蜡烛。(4)小车不

17、能完全离开场地。(5)允许一次重启动机会。(6)蜡烛高度:1520厘米。蜡烛置于方框的中间位置。(7)障碍物尺寸15cm×15cm×15cm,且位置固定。(8)试验场地可采用黑胶皮,网格线可采用宽度为2.53.0cm的白色单面胶纸,测试时可自带。2. 2模块方案比较与论证根据题目要求,本系统主要由控制器模块、电源模块、寻迹传感器模块、火焰传感器、直流电机及其驱动模块、灭火风扇及其驱动模块、舵机模块、语音模块、车载显示模块、无线收发模块以及液晶显示模块等模块构成。本系统的方框图如图2-2所示:电源模块控制器模块寻迹传感器模块火焰传感器模块电机驱动前进转向模块灭火风扇及其驱动模

18、块语音模块无线发射模块无线接收模块语音模块显示台显示模块避障模块车载显示模块测速计程模块 图2-2 系统方框图为较好的实现各模块的功能,我们分别设计了几种方案并分别进行了论证。2.2.1车体设计方案1:购买玩具电动车。购买的玩具电动车具有组装完整的车架车轮、电机及其驱动电路。但是一般的说来,玩具电动车具有如下缺点:首先,这种玩具电动车由于装配紧凑,使得各种所需传感器的安装十分不方便。其次,这种电动车一般都是前轮转向后轮驱动,不能适应该题目的方格地图,不能方便迅速的实现原地保持坐标转90度甚至180度的弯角。再次,玩具电动车的电机多为玩具直流电机,力矩小,空载转速快,负载性能差,不易调速。而且这

19、种电动车一般都价格不扉。因此我们放弃了此方案。方案2:自己制作电动车。经过反复考虑论证,我们制定了左右两轮分别驱动,前后万向轮转向的方案。即左右轮分别用两个转速和力矩基本完全相同的直流电机进行驱动,前后装两个万向轮。这样,当两个直流电机转向相反同时转速相同时就可以实现电动车的原地旋转,由此可以轻松的实现小车坐标不变的90度和180度的转弯。在安装时我们并不把两个万向轮装在一个平面上。当小车前进时,左右两驱动轮与前万向轮形成了三点结构。这种结构使得小车在前进时比较平稳,可以避免出现前后两轮过低而使左右两驱动轮驱动力不够的情况。为了防止小车重心的偏移,后万向轮起支撑作用。对于车架材料的选择,我们经

20、过比较选择了铝合金。用铝合金做的车架比塑料车架更加牢固,比铁制小车更轻便,美观。综上考虑,我们选择了方案2。实物图如图2-3所示:图2-3车体底盘实物图2.2.2控制器模块方案1:采用可编程逻辑期间CPLD作为控制器。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。且从使用及经济的角度考虑我们放弃了此方案。方案2:采用凌阳公司的16位单片机,它是16位控制器,具有体积小、驱动能力高、集成度高、易扩

21、展、可靠性高、功耗低、结构简单、中断处理能力强等特点。处理速度高,尤其适用于语音处理和识别等领域。但是当凌阳单片机应用语音处理和辨识时,由于其占用的CPU资源较多而使得凌阳单片机同时处理其它任务的速度和能力降低。本系统主要是进行寻迹和火焰传感器的检测以及电机的控制,兼有语音的播报。如果单纯的使用凌阳单片机,在语音播报的同时小车的控制容易出现不稳定的情况。从系统的稳定性和编程的简洁性考虑,我们放弃了单纯使用凌阳单片机而考虑其它的方案。方案3:采用ATMEL公司的AT89S52单片机作为主控制器而用凌阳单片机作为辅助控制器。AT89S52是一个低功耗,高性能的51内核的CMOS 8位单片机,片内含

22、8k空间的可反复擦些1000次的Flash只读存储器,具有256 bytes的随机存取数据存储器(RAM),32个IO口,2个16位可编程定时计数器。且该系列的51单片机可以不用烧写器而直接用串口或并口就可以向单片机中下载程序。我们自己制作51最小系统板,体积很小,下载程序方便,放在车上不会占用太多的空间。为了同时方便使用语音的播报和识别,我们选择了凌阳公司的SPCE061A精简开发板61B板。61B板上配有喇叭插座、麦克风等。用户只需使用在线调试器,不用再外接任何器件即可以完成语音录放等功能。该精简系统板体积小,功能齐全,资源丰富。能够满足系统的要求。从方便使用的角度考虑,我们选择了方案3。

23、2.2.3电源模块由于本系统需要电池供电,我们考虑了如下集中方案为系统供电。方案1:采用12V蓄电池为系统供电。蓄电池具有较强的电流驱动能力以及稳定的电压输出性能。但是蓄电池的体积过于庞大,在小型电动车上使用极为不方便。因此我们放弃了此方案。方案2:采用3节4.2V可充电式锂电池串联共12.6V给直流电机供电,经过7805的电压变换后为单片机,传感器和舵机供电。经过实验验证,当电池为直流电机供电时,单片机、传感器的工作电压不够,性能不稳定。因此我们放弃了此方案。方案3:采用3节4.2V可充电式锂电池为直流电机供电,用2节锂电池经过7805的电压变换为单片机和传感器供电。再用2节锂电池经另一套7

24、805电压变换电路为舵机供电。采用此种供电方式后,单片机和传感器工作稳定,舵机直流电机工作互不影响,且电池的体积较小,能够满足系统的要求。综上考虑,我们选择了方案3。2.2.4寻迹传感器模块方案1:用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。但是这种方案受光照影响很大,不能够稳定的工作。因此我们考虑其他更加稳定的方案。方案2:用红外发射管和接收管自己制作光电对管寻迹传感器。红外发射管发出红外线,

25、当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射管发出的光线则检测出黑线继而输出高电平。这样自己制作组装的寻迹传感器基本能够满足要求,但是工作不够稳定,且容易受外界光线的影响,因此我们放弃了这个方案。方案3:用RPR220型光电对管。RPR220是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二极管,而接收器是一个高灵敏度,硅平面光电三极管。RPR220采用DIP4封装,其具有如下特点:(1) 塑料透镜可以提高灵敏度。(2) 内置可见光过滤器能减小离散光的影响。(3) 体积小,结构紧凑。当发光二极管发出的光反射回来时,三

26、极管导通输出低电平。此光电对管调理电路简单,工作性能稳定。因此我们选择了方案3。2.2.5 火焰传感器模块火焰检测有温度传感器、烟雾传感器、红外传感器、紫外传感器以及CCD图像传感器。我们综合论证了这几种传感器,制定了如下几种方案。方案1:用温度传感器如热电偶,热电偶在工业应用上十分广泛。但是热电偶感应的范围太广,而且由于火焰只是周围温度稍高且范围较窄。试验验证用热电偶检测火焰精度不高,因此我们放弃了此方案。方案2:用烟雾传感器。烟雾传感器广泛应用与火警检测。但是由于此题目的火源是用蜡烛模拟的,没有太大的烟雾,因此用烟雾传感器作为此小型电动车的火焰传感器也不够实用,因此我们放弃了此方案。方案3

27、:用紫外传感器检测火焰。紫外火焰传感器主要应用于火灾消防系统,尤其是一些易燃易爆场所,用来监测火焰的产生。紫外线火焰传感器的灵敏度高,相应速度快,抗干扰能力强,对明火特别敏感,能对火灾立即作出反应。但是紫外传感器检测的范围太大,不适用于本系统。方案4:用CCD图像传感器。用CCD图像传感器可以检测各种被检测量,适用于各种量的检测。但是用CCD图像传感器需要处理的信号量太大,且体积较大,不使用与本系统。方案5:用远红外传感器。经试验验证,远红外火焰传感器检测距离远,线性度好,检测准确,且体积较小。很适用于本题目的要求。因此我们选择了方案5。在火焰传感器模块的设计中,我们在车体的前头的两侧离地大约

28、1520cm(相当于火焰高度)处安装远红外火焰传感器,且每一侧装有两个。由于火焰传感器的检测距离很远,为了避免错误检测远处火焰的情况的出现,我们把每一侧的较低的传感器用黑色塑料纸包住。经实验验证,这样处理过的火焰传感器只能检测到一个方格距离的火焰,而对远距离的火焰没有反应。我们把用黑塑料包住的传感器称为“近视”传感器,把没有处理过的称为“远视”传感器。“近视”传感器和“远视”传感器配合交替使用,可以更好的完成计划任务。2.2.6 避障模块方案1:用超声波传感器进行避障。超声波传感器的原理是:超声波由压电陶瓷超声波传感器发出后,遇到障碍物便反射回来,再被超声波传感器接收。然后将这信号放大后送入单

29、片机。超声波传感器在避障的设计中被广泛应用。但是超声波传感器需要40KHz的方波信号来工作,因为超声波传感器对工作频率要求较高,偏差在1内,所以用模拟电路来做方波发生器比较难以实现。而用单片机来作方波发生器未免有些浪费资源。因此我们考虑其他的方案。方案2:用红外光电开关进行避障。光电开关的工作原理是根据投光器发出的光束,被物体阻断或部分反射,受光器最终据此作出判断反应,是利用被检测物体对红外光束的遮光或反射,由同步回路选通而检测物体的有无,其物体不限于金属,对所有能反射光线的物体均能检测。光电开关E3F-DS10C4操作简单,使用方便。当有光线反射回来时,输出低电平。当没有光线反射回来时,输出

30、高电平。考虑到本系统只需要检测简单障碍物,没有十分复杂的环境。为了使用方便,便于操作和调试,我们最终选择了方案2。2.2.7测速计程模块方案1:用霍耳传感器进行测速。当载流导体或半导体出于与电流相垂直的磁场中时,在其两端将产生电位差。这一现象称为霍耳效应。霍耳式传感器利用的就是霍耳效应。如果在车轮的内侧装上一条细磁铁,把霍耳传感器同样装在车轮的内侧,测量火焰传感器的输出就可以知道车轮转过的圈数。霍耳传感器是非接触式测量,而且对灰尘、湿度、振动等环境条件不敏感。特性也不随时间而变化。虽然霍耳传感器具有众多优点。但是由于我们的电动车较小,比较细小的磁铁不易寻找。因此我们尝试着寻找其它的方案。方案2

31、:用RPR220型光电对管进行测速。在车轮的内侧贴上一个光电码盘,用光电对管对码盘进行检测。光电对管照射到黑色和白色的边界时输出信号会有跳变。将跳变的输出信号送给单片机进行检测就可以得到轮子的转速。由于我们电动车的寻迹都是用的RPR220型光电对管,所以用该型号光电对管进行测速时可以使用同样的调理电路。从使用的方便和灵活性考虑,我们选择了方案2。2.2.8电机模块本系统为智能电动车,对于电动车来说,其驱动轮的驱动电机的选择就显得十分重要。由于本题要实现对路径的准确定位和精确测量,我们综合考虑了一下两种方案。方案1:采用步进电机作为该系统的驱动电机。由于其转过的角度可以精确的定位,可以实现小车前

32、进路程和位置的精确定位。虽然采用步进电机有诸多优点,步进电机的输出力矩较低,随转速的升高而下降,且在较高转速时会急剧下降,其转速较低,不适用于小车等有一定速度要求的系统。经综合比较考虑,我们放弃了此方案。方案2:采用直流减速电机。直流减速电机转动力矩大,体积小,重量轻,装配简单,使用方便。由于其内部由高速电动机提供原始动力,带动变速(减速)齿轮组,可以产生大扭力。我们所选用的直流电机减速比为1:74,减速后电机的转速为100r/min。我们的车轮直径为6cm,因此我们的小车的最大速度可以达到V=2r·v=2*3.14*0.03*100/60=0.314m/s能够较好的满足系统的要求,

33、因此我们选择了此方案。2.2.9电机驱动模块方案1:采用专用芯片L298N作为电机驱动芯片。L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。方案2:对于直流电机用分立元件构成驱动电路。由分立元件构成电机驱动电路,结构简单,价格低廉,在实际应用中应用广泛。但是这种电路工作性能不够稳定。因此我们选用了方案1。2.2.10车载语音模块和控制台语音模块方案1:选择专门的语音存储芯片ISD1420,通过单片机进行录放音的控制。用这种方法虽然比较简介方便,但是在地址模式所占IO口

34、较多,在操作模式下进行随机播放又需快进,较适合于顺序播放。且存储空间较小,只能存储总计20s的语音,无法进行语音识别。为了能更好的使用语音播放和语音辨识,我们放弃了此方案。方案2:选择DSP进行语音识别,DSP具有很强的信息处理能力,能够进行语音的存储录放和语音的辨识,但是考虑到系统的成本和使用的灵活和方便,我们放弃了此方案。方案3:使用凌阳精简板开发板61B板,该精简开发板体积小,使用方便,且具有凌阳系列的很强的语音处理功能,且具有语音播报和辨识的模块。凌阳61单片机是16位单片机,具有DSP功能,有很强的信息处理能力,最高时钟频率可达49MHz,具有运算速度高等优势。这些都为语音处理和辨识

35、准备了很好的条件。因此我们选用了方案3。2.2.11无线收发模块无线数据传输被广泛应用在车辆监控、遥控、遥测、小型无线网络、无线数据通信、机器人控制、数字音频、数字图像的传输等领域中。方案1:用DF无线数据收发模块。DF无线发射模块通讯方式为调频AM,工作频率为315MHz,为ISM频段,发射频率<500mW。DF超再生式接收模块通讯方式为调频AM,接收灵敏度高,用示波器观察输出波形干净,抗干扰能力强。系统中为保证稳定,采用芯片PT2262,PT2272M4进行数据编解码,由于数据传输量较小,经过测试,方案可行。方案2:其他无线数据收发模块,如nRF401、红外线或蓝牙模块,由于其价格较

36、昂贵,不利于调试,而且系统中不需传输大量的数据,因此我们放弃了此方案。DF无线收发模块由于其优良的特性和低廉的价格而被广泛应用于工业及日常商品中,因此我们选择了此方案。2.2.12显示台显示模块方案1:用数码管进行显示。数码管由于显示速度快,使用简单,显示效果简洁明了而得到了广泛应用。但是由于我们计划在显示台显示小车前进的路线、路程以及当前的灭火状态。用数码管无法显示如此丰富的内容,因此我们放弃了此方案。方案2:用LCD液晶进行显示。LCD由于其显示清晰,显示内容丰富、清晰,显示信息量大,使用方便,显示快速而得到了广泛的应用。对于此系统我们选用4X8的LCD能够很好的满足显示要求,因此我们选择

37、了此方案。2.2.13车载显示模块为满足题目要求,需要在车上显示小车走过的路程,灭火时间、数目以及当前的灭火状态。因此需要在车上显示这些数据。方案1:用OCM2X8C液晶屏。该液晶屏可以两行显示数字、汉字,也可以实现绘图功能。显示清晰。如果用串行传输数据的方式,使用的数据线也较小。但是由于小车是在不停的运动中,使用液晶屏在远距离观测时显示不易观察。因此我们考虑其他的更好的方案。方案2:用8位数码管进行显示小车走过的路程,灭火时间和数目。用8X8的LED点阵显示当前的灭火状态。由于车载显示模块只是用来显示路程、时间和灭火数目,都为一些数字,这就为数码管的使用变成了可能。数码管显示亮度高,远程观测

38、也比较醒目。使用高亮度LED发光管构成点阵,通过编程控制可以显示中英文字符、图形及视频动态图形。我们用LED点阵来动态图形的显示当前的灭火状态。数码管的驱动是用CH451实现的。CH451是一个整合了数码管显示驱动和键盘扫描控制以及uP监控的多功能外围芯片。CH451内置RC振荡电路,可以动态驱动8位数码管或者64位LED,具有BCD译码、闪烁、移位等功能。CH451可以通过级联的串行接口与单片机交换数据,因此占用单片机的IO口较少。实验验证CH451能够很好的实现数码管和LED点阵的驱动。因此我们使用数码管和LED点阵作为车载显示。2.3最终方案经过反复论证,我们最终确定了如下方案:(10)

39、 车体用铝合金车架手工制作。(11) 采用AT89S52单片机作为主控制器。(12) 用3节锂电池为直流电机供电,用两组每组两节电池分别为单片机传感器和舵机供电。(13) 用RPR220型光电对管进行寻迹。(14) 远红外火焰传感器作为本系统的火焰传感器。(15) L298N作为直流电机的驱动芯片。(16) 凌阳61B板作为语音控制模块。(17) DF无线收发模块用来远程传输数据。(18) 4X8的LCD在远程控制台实时显示小车当前状态。2.4系统整体方案设计对于本系统来说,要实现的目的是能够灭掉两个或更多的火源,并且能够返回启动区。由于场地为方格型场地,而我们的光电对管可以顺利的实现寻迹,转

40、弯与方格的计数。而不能判断小车前进的方向。基于此,我们共设想了如下几种方案,并通过实验验证而最终选中一种最终方案。方案1:小车由启动区启动,先沿第一列走到中间,同时检测第一列启动区到中间的6个黑方格中的火焰。然后返回到场地中间处径直往右走到场地的中间,在这个过程中并不检测小车的火焰传感器。走到中间后在向上走检测两次的6个黑方格中是否有火焰。如此这样每走半列就检测6个黑方格,一直扫描完所有的黑方格,图中标有X的黑方格即为每条路径扫描到的方格。一旦检测到火焰小车即停下将火吹灭。小车行进路线的示意图如图2-4所示:XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX启动区图2-4

41、小车行进路线示意图(方案1)这样小车可以扫描到所有的黑方格来检测有没有火源。但是这种扫描方法有如下几种缺点:(1) 这种检测需要的时间太多。(2) 由于传感器可以检测到较远的距离,所以不容易实现小车只检测两侧的6个黑方格。当小车在列上进行扫描时,容易检测到比较远的距离的火焰而产生错误的判断。(3) 这种检测方法走的路程较多,小车略显不够智能。方案2:小车先走到中间的白线,然后横向走到场地的边界,同时检测两侧是否有火焰,如果有火焰的话记下火焰的列坐标。然后小车返回到场地中间在顺向走一遍,同时检测两侧是否有火焰,如果有火焰的话记下火焰的行坐标。这种寻找火焰的方式可以克服火焰传感器检测距离较远的问题

42、。小车的路线示意图如图2-5所示:启动区此时已记录下火焰的坐标图2-5小车行进路线示意图(方案2)这样在小车走完一遍横向和纵向的路程后,就可以知道任意位置的火焰的坐标。知道了火焰的坐标后就可以知道区吹灭火焰。但是这种方案也有如下几个缺点:(1) 小车所处的位置坐标以及火焰的坐标不容易确定。(2) 该方案最不容易克服的缺点就是即使知道了火焰的坐标,从小车的当前位置走到火焰的位置的路线不易确定。坐标与坐标之间的连接方式有很多,因此有很多条路径,而且小车在走每条路径的同时又需要检测前方是否有障碍物。因此还需要避障传感器。这在无形中为系统硬件和软件的设计增加了难度。如果不让小车避障的话,又要把每一条路

43、径的信息都编进程序里去,这么多的信息处理量是不容易实现的。因此我们放弃了这种方案,而去寻找其他的方法。方案3:我们还设想了一种不用固定路线的方案。由于火焰传感器的方向性特别好,我们可以设计遥望扫描方案。即将火焰传感器装在舵机的舵盘上,在启动区旋转舵盘扫描场地,当扫描到火焰时记下火焰的坐标。然后根据火焰的坐标确定灭火路线。小车在启动区扫描场地 图2-6小车行进路线示意图(方案3)这种方案经过认真考虑,有如下几个方面难以实现:(1) 火焰传感器虽然可以方向性很好的检测到火焰,但是对于火焰的不同的远近距离,火焰传感器并没有不同的输出。因此用此种方案实现时,火焰的坐标难以确定。(2) 当火焰的坐标确定

44、后,小车前进的路线有很多条,而且有的路线上设有障碍物。因此要想让小车实现题目的要求,还要加上避障传感器。同时还存在着最优路径的判断的问题。考虑到本方案的系统实现有一定难度,因此我们放弃了此方案。方案4:小车出来启动区后首先沿竖直方向走到场地的边界,在这个过程中检测第一列6个黑方格中是否存在着火焰,一旦检测到火焰便停下将火吹灭。走到边界后原地转弯180度后走到场地的中间再向右扫描,在向右的过程中检测路径的两侧是否有火焰。启动区 图2-7小车行进路线示意图(方案4)我们在小车的两侧装两组火焰传感器,每组包含两个火焰传感器。每组火焰传感器都有一个报上了一层黑塑料薄膜以缩短其检测范围。这样在小车的每一

45、侧就都有了一个“远视”传感器和一个“近视”传感器。在小车横向扫描时用“远视”传感器进行扫描。一旦扫描到火焰,就停下来,关闭“远视”传感器而打开“近视”传感器,然后转弯去灭火。由于障碍物的存在,当检测到偶数列上有火焰时,小车需要后退半个黑格的距离拐弯去灭火。当检测到奇数列上有火焰时,小车需要前进半个黑格的距离再拐弯去灭火。我们用一个“远视”传感器和一个“近视”传感器是出于如下的考虑:小车转弯后火焰传感器可以检测到远列的火焰而停下灭火,使用这种“远近视”传感器交替使用可以较好的避免这种情况的出现。经试验验证,这种方案编程较容易实现,且工作稳定。因此我们选择方案4作为本系统的实现方案。第三章 硬件实

46、现及单元电路设计3.1微控制器模块的设计ATMEL公司的AT89S52是51内核的单片机。不用烧写器而只用串口或者并口就可以往单片机中下载程序。我们所设计的51最小系统板操作简单,使用方便。我们的自制下载线可以将并口转化为7线下载口。这样可以非常方便的实现通过PC机的并口往单片机中下载程序。3.2光电对管电路的设计我们设计并论证了两种光电对管检测及调理电路,电路原理图分别如图3-1和图3-2所示: 图3-1光电对管检测电路1图3-1所示电路中,R1起限流电阻的作用,当有光反射回来时,光电对管中的三极管导通,R2的上端变为高电平,此时VT1饱和导通,三极管集电极输出低电平。当没有光反射回来时,光

47、电对管中的三极管不导通,VT1截至,其集电极输出高电平。VT1在该电路中起到滤波整形的作用。经试验和示波器验证,该电路工作性能一般,输出还有杂散干扰波的成分。如果输出加施密特触发器就可以实现良好的输出波形。但是这种电路用电量比较大,给此种传感器调理电路供电的电池压降较快。究其原因,是因为光敏三极管和三极管VT1导通时的导通电流较大。因此我们考虑用比较器的方案。图3-2光电对管检测电路2在图3-2中,可调电阻R3可以调节比较器的门限电压,经示波器观察,输出波形相当规则,可以直接够单片机查询使用。而且经试验验证给此电路供电的电池的压降较小。因此我们选择此电路作为我们的传感器检测与调理电路。3.3寻

48、迹光电对管的安装在寻迹传感器的设计中,我们在车体底盘的前端装有三个传感器,用来起到寻迹的作用。后端装有三个传感器,在场地边界检测,这样可以防止小车冲出场地。前后三个传感器的安装位置与安装方法相一致。具体的安装位置实物图如图3-3所示:图3-3车体前端寻迹传感器实物图车体中间的传感器可以实现小车的转弯和小车走过的方格的计数。当车体中间通过白线时,小车在相应的坐标方向上加一计数。车体中间传感器安装在直流电机下面,离地距离适中。中间传感器安装实物图 图3-4中间传感器的安装3.4火焰传感器及其调理电路的设计火焰传感器的好坏对于该系统的功能能否实现十分重要。我们设计制作的火焰传感器及其调理电路如图3-

49、5所示。图3-5火焰传感器及其调理电路在该电路中,当火焰传感器没有检测到火焰时,火焰传感器不导通而使得火焰传感器的阳极上拉电阻R1上拉为高电平,经比较器滤波整形后输出高电平。当检测到火焰时,火焰传感器导通,比较器输出低电平。经试验验证,本电路工作性能稳定,能耗较低,能够较好的满足题目的需要。因此我们选择此电路作为我们的传感器检测与调理电路。3.5火焰传感器的安装我们所设计的火焰传感器在每一侧都有一“近视”火焰传感器和“远视”火焰传感器。这样“远视”传感器和“近视”传感器的配合使用可以防止小车错误检测到火焰的情况的出现。我们只需要在相应的位置打开或关闭“近视”和“远视”传感器就可以对不同距离的火

50、焰进行测量。在传感器上面加上铝合金的小管可以增加传感器的准确度。“近视”传感器实现是通过在铝合金小管上加黑色塑料纸实现的。经过这样的改装,“近视”传感器可以只检测到一个方格而远视传感器可以检测到3个以上的方格。火焰传感器的实物图如3-6图所示:图3-6火焰传感器3.6电机驱动电路的设计我们采用电机驱动芯片L298N作为电机驱动,驱动电路的设计如图3-7所示:图3-7L298电机驱动电路L298N的5、7、10、12四个引脚接到单片机上,通过对单片机的编程就可以实现两个直流电机的正反转。3.7灭火风扇驱动电路灭火风扇的驱动电压为5V,为了增强驱动能力,我们用三极管8550做驱动电路以加大驱动电流

51、。灭火风扇驱动电路如图3-8所示:图3-8灭火风扇驱动电路在Uin处接单片机的IO口,通过IO口输出高低电平可以实现三极管的导通与关断,从而就可以实现对灭火风扇的开关控制。3.8灭火风扇的安装灭火风扇固定在舵机的舵盘上,这样可以通过控制舵机的旋转而实现风扇的左右90度摆动。可以灭掉寻迹白线两侧的火焰。灭火风扇的安装实物图如图3-9和图3-10所示:图3-9灭火风扇安装实物图图3-10灭火风扇前视图3.9测速计程模块的安装小车的速度的测量是通过光电对管检测码盘实现。测速计程模块的实物图:图3-11光电码盘与测速对管光电码盘为32份黑白相间的圆盘,将其紧贴在车轮的内侧。在铝合金车架上打一个圆孔,R

52、PR220型光电对管通过圆孔对光电码盘进行检测就可以得到车轮转过的圈数。从而计算出小车前进的路程。车轮的直径为6cm,车轮的周长为L2*R2*3.14*0.03m18.85cm光电码盘被平均分成了36份,每一份的弧长为L=L/36=18.85cm/36=0.52cm假设单片机检测到黑白信号的变化为n,则小车走过的路程为Sn*0.52cm3.10语音识别电路的设计我们采用的语音播放和语音辨识的电路与凌阳单片机的接口电路如图3-12所示。该电路非常简单,是凌阳公司的标准电路。图3-12语音播放与辨识电路3.11无线收发模块的实现PT2262/2272是一对带地址、数据编码功能的无线遥控发射/接收芯

53、片。其中发射芯片PT2262将载波振荡器、编码器和发射单元集成于一身,使发射电路变得非常简洁。 接收芯片PT2272M4是非锁存型4位数据输出,有8位地址编码,有效防止了各个无线模块之间的干扰。DF无线收发模块结合编解码芯片PT2262/2272可以将单片机发出的数据经过编解码经由DF无线数据收发模块发射出去。这样的无线收发模块具有发射距离远,抗干扰性强的特点。同时PT2262具有8位地址编码,能够防止各个无线模块之间的干扰。无线发射模块的电路图如图3-13所示:图3-13无线发射模块第四章 软件实现4.1灭火子程序流程图当小车检测到火焰时,由于有障碍物的存在,需要对不同坐标上的火焰

54、分别进行判断。灭火子程序的流程图如图4-1所示:判断检测到火焰时的Y坐标关闭寻迹驱动Y坐标为奇数更正坐标值后退至上一个交点处打开寻迹驱动等待车到交点处Y坐标为偶数转弯仅使能“近视”火焰传感器查询中间传感器以计算坐标在火焰处停下,延时,灭火检测是否灭掉火返回X3处图4-1 灭火子程序流程图4.2传感器数据处理及寻迹程序流程我们用一个字节的8个位来代表车底的8个光电传感器。用每一个位来代表当前传感器的检测状态。我们给每一个光电传感器赋予不同的权值。对于同一列的三个传感器来说,中间传感器的权值位0,两侧传感器的权值分别为2和2。检测时,我们首先得到检测到白线的传感器的数目和位置,然后将检测到白线的传

55、感器的权值相加,然后再与传感器的数目相平均得到权值的均值。由均值的值就可以得到小车的当前状态,进而可以根据状态控制电机从而实现小车的寻迹。当权值的均值等于0时,就可以知道小车在白线得正上方。当得到得权值大于0时就可以知道小车现在在白线的偏右侧。权值大于0时又有1和2两种情况。此时给右轮加速也分为两种情况:权值为1时启动一级加速;权值为2时启动二级加速。二级加速比一级加速的时间稍长,因为权值为2时小车偏离白线的距离较远。这样通过一级或者二级加速就可以调节小车回到白线的上方。当得到的权值小于0时就可以知道小车现在在白线的偏左侧,给左轮加速同样分为一级加速和二级加速就可以使小车回到白线的上方。用这种

56、权值相加然后平均的寻迹算法同单纯的判断检测到对管的位置并作出判断的方法相比,程序思路清晰,程序执行结果较好。第五章 系统功能测试5.1测试仪器及设备表5-1 测试仪器设备清单仪器名称型号用途数量PC机联想调试及下载程序1数字万用表MASTECH my65测量各电路工作情况1秒表记录时间1(1)在场地上没有放置蜡烛,小车从启动区启动。走到第一列后竖直到底,然后返回场地中间的横向白线处,按照横向白线走到场地的尽头后转弯180度,返回启动区。所用时间总计28.666秒。返回启动区后,远程显示台的液晶屏显示并同时语音播报:没有发现火源。小车路线示意图如图5-1-1所示:启动区图5-1小车路线示意图(测

57、试1)(2)在场地中随机放置一根蜡烛。小车从启动区启动后能够找到蜡烛,此时,远程显示台的液晶屏显示并语音报警:找到火源1。小车语音播报:发现火源1。小车按照预定路线将蜡烛熄灭后,远程显示台液晶屏显示并语音播报:已熄灭火源。小车语音播报:熄灭火源1。完成此过程所用时间为37.514秒。小车完成此过程的示意图如图5-2所示:启动区灭火图5-2小车路线示意图(测试2)(3)在场地中随机放置两根蜡烛,小车能够依次找到蜡烛并将火焰熄灭。找到第一根蜡烛时,远程液晶显示并语音报警:找到火源1。同时小车语音播报:发现火源1。将第一根蜡烛熄灭后,远程显示台能够显示并语音播报:已熄灭火源1。同时小车语音播报:熄灭

58、火源1。完成这些动作所用时间为34.953秒。找到第二根蜡烛时,远程液晶显示并语音报警:找到火源2。同时小车语音播报:发现火源2。将第二根蜡烛熄灭后,远程显示台嫩构显示并语音播报:已熄灭火源2。同时小车语音播报:熄灭火源2。完成这些动作所用时间为75.764秒。小车完成此过程的路线示意图如图5-3所示:启动区灭火灭火图5-3小车路线示意图(测试3)52发挥功能及其他功能测试我们在场地上随即放置两个蜡烛,蜡烛摆放位置及场地示意图如图5-4所示:启动区灭火灭火 图5-4小车发挥功能及其它功能测试测试步骤如下:(1)远程复位启动电动车。将车放置在启动区内,在远程控制台按下启动按钮,小车从启动区正常启

59、动。同时远程显示台的液晶屏上绘图显示整个场地地图以及小车当前在地图上的位置。(2)发现第一个火源时,远程显示台语音播报:发现火源1。火源位置及小车当前位置在液晶屏上能够绘图显示。小车同时将其熄灭并语音播报状态:熄灭火源1。远程显示台液晶屏可以实时显示整个过程,远程显示台语音播报:熄灭火源1。(3)发现第二个火源时,远程显示台语音播报:发现火源2。火源位置及小车当前位置在液晶屏上能够绘图显示。小车同时将其熄灭并语音播报状态:熄灭火源2。远程显示台液晶屏可以实时显示整个过程,远程显示台语音播报:熄灭火源2。(4)小车熄灭两个火焰后,返回启动区并停止。远程显示台液晶屏可以绘图显示小车回到初始位置。远程显示台语音播报:发现火源数2,熄灭火焰数2,成功完成任务。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!