智能消防车设计与总结报告

上传人:cn****1 文档编号:562083947 上传时间:2023-02-05 格式:DOC 页数:20 大小:1.81MB
返回 下载 相关 举报
智能消防车设计与总结报告_第1页
第1页 / 共20页
智能消防车设计与总结报告_第2页
第2页 / 共20页
智能消防车设计与总结报告_第3页
第3页 / 共20页
智能消防车设计与总结报告_第4页
第4页 / 共20页
智能消防车设计与总结报告_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《智能消防车设计与总结报告》由会员分享,可在线阅读,更多相关《智能消防车设计与总结报告(20页珍藏版)》请在金锄头文库上搜索。

1、智能消防车设计与总结报告 学 校: 参赛学生: 学 院: 智能消防车设计与总结报告目录一、摘要2二、比赛要求3三、系统方案41.解决方案设计42.各部分设计41)车体设计42)控制器模块53)电机模块54)电机驱动模块55)循迹传感器模块56)火焰传感器模块57)电源模块58)显示模块59)报警声音模块610)灭火模块611)创新功能612)总体设计6四、系统硬件设计71.控制器模块72.电机驱动模块73.循迹传感器模块84.火焰传感器模块85.电源模块96.显示模块107.报警声音模块108.灭火模块119.语音模块1210.电池保护模块13五、系统软件设计14六、系统功能测试15测试一:小

2、车循迹15测试二:直角处转弯15测试三:液晶屏显示15七、创新功能161.电源警报162.语音提示16八、结语17九、参考文献17一、 摘要本系统采用STC12C5A60S2单片机作为主控制芯片,以L298N作为直流电机驱动芯片,通过PWM控制智能消防车的驱动电机,本设计可实现智能消防车循迹进入场地,绕过障碍物,检测火焰,发出报警并将火焰熄灭返回仓库,以及在此过程中通过液晶屏显示提示信息等功能。整个系统在设计中注意低功耗处理,同时力求高性价比等细节,电路结构简单,可靠性能高,在结构和技术上具有一定参考价值。关键词:单片机 循迹 灭火 液晶屏本设计主要特点:1. 所用元器件简单,稳定性好2. 低

3、功耗电源设计,有效降低系统功耗。3. 信息采用LCD汉字显示,清晰、直观二、 比赛要求注:图中A为车库,B为指定地点,C、I、J为点燃的蜡烛(模拟火源),D、E、F、G、H为5个障碍物,黑线为模拟街道。1. 在场地大面积黑色区域随机放置一只蜡烛和一个障碍物。消防车从车库A出发至该区域,绕过障碍物,自动搜索火源,执行灭火任务。灭火完成后,沿原路返回车库。2. 在场地大面积黑色区域随机放置两只蜡烛和两个障碍物(大致位置见示意图)。消防车从车库A出发至该区域,绕过障碍物,自动搜索火源,执行灭火任务。灭火完成后,沿原路返回车库。3. 显示消防车完成步骤(2)或(1)所用时间。4. 上述过程用时尽可能少

4、。5. 其它特色与创新。三、 系统方案1. 解决方案设计根据题目要求,沿模拟街道行进的解决方法基本可以确定为循迹。在全黑区域灭火的方法大致有如下两种:方案一:小车安装避障装置,直接进入黑色区域,通过避障模块躲避障碍物,找到并熄灭蜡烛。然后仍避障返回。此方案需安装避障模块,需设计小车遇到障碍物后的避障方式,并且在熄灭全部蜡烛后,需控制小车正确躲避障碍物后找到虚拟街道的入口点并返回。要是小车准确完成这一整套任务,难度比较大。单位:cma2050402050-20=30d方案二:根据原题中蜡烛、障碍物的间距条件,可做几何分析如下:如图,将黑色区域一分为二考虑,由图中所标条件可知:a26.46(cm)

5、d=2a=52.92(cm)可知,小车在正常宽度下,都可以从边缘垂直驶向蜡烛而不碰触障碍物。故可让小车绕边搜索火源,发现火源后垂直进入,灭火后仍垂直回到黑色区域边缘,从而比较简单地躲避障碍物。同时绕边过程不需要额外的硬件电路,只需改变循迹模块的驱动即可。综上所述,决定采取第二种方案:绕边躲避障碍物。2. 各部分设计1) 车体设计方案一:购买整体小车底盘。这种车体质量好,设计比较合理,并留有合适的传感器安装位置,且稳定可靠。成本较高。方案二:采用玩具小车改装。这种车体已安装电机等装置,外观比较好看,但是一般速度比较快,而且由于转弯方式等限制,不易用单片机控制。并不适合此次设计。方案三:自制小车底

6、盘。能够有效降低成本,而且能够根据需要设计车体,方便电路设计和传感器安装。但精确度不高,比较粗糙,性能不太稳定。综合各方案的优缺点,同时比较方便地找到了一个小车底盘,结合实际,采用方案二、方案三结合的方法,对现有小车底盘进行一定改装,能够较好满足此次设计要求。2) 控制器模块此部分为小车的核心部件,需对传感器进行信息处理,控制小车完成各种动作,同时驱动各个模块协同工作。考虑到电机的驱动问题,至少需要两路PWM控制两个电机,同时考虑到51内核单片机具有价格低廉,简单易用,资料丰富等特点,决定采用STC公司的STC12C5A60S2单片机。3) 电机模块电机是小车一系列移动动作的基础,制定如下方案

7、:方案一:采用步进电机。实现物体的精确定位和方向控制,但成本较高,比较适合精度要求较高的场合。方案二:采用直流电机。直流电机加上合适的减速箱后,可以实现较为合适的速度,并通过PWM信号进行控制,完成加速减速。但是无法实现较为精确的动作,可通过传感器实时反馈进行校正。考虑到成本、体积等问题,决定采用方案二。4) 电机驱动模块由于单片机不能直接驱动直流电机,需要电机驱动模块。方案一:采用分立元件焊接电机驱动模块。此方案成本较低,但是稳定性不高,一旦出现故障,分立元件电路的检测和修理会极为繁琐。方案二:采用集成驱动芯片L298N。成本较高,但芯片外围电路焊接简单,性能较好,稳定性较高。综上采用方案二

8、。5) 循迹传感器模块虽可以采用“光敏电阻+发光二极管”的组合,但是自然光很容易对这样的组合造成干扰,影响效果。于是此模块决定采用较为常用的红外反射式光传感器TCRT5000。6) 火焰传感器模块根据火焰处的红外线强度比较高,此模块采用5mm红外接收管,通过检测红外线强度,来确定火焰位置。7) 电源模块较为通常的方法是采用三端线性稳压器,但其工作方式不可避免地增大了电路的总功耗,并且需要安装散热片,造成模块体积较大。因此此次决定采用效率更高的开关型降压稳压器。LM2576应用时比较简单且外围元件较少,内置频率补偿电路和固定频率振荡器。可以高效的取代一般的三端线性稳压器,它能够充分的减小散热片的

9、面积,在一些应用条件下甚至可以不使用散热片。 因此主电源模块决定采用LM2576-5,稳压后5V电压除为大部分电路提供能源外,还通过AMS1117-3.3输出3.3V电源,供3.3V器件使用。电机驱动采用LM2576-ADJ芯片,通过调整2576-ADJ的输出电压,对小车整体速度进行调整。8) 显示模块方案一:数码管显示。采用数码管,价格比较低,显示效果明显醒目,但是显示信息量少,驱动程序较繁琐,端口太多,功耗也太大。方案二:液晶屏显示。液晶屏驱动较为简单,显示信息量大,功耗低。综上以液晶屏为显示模块。较常用的并行1602液晶屏,12864液晶屏虽然驱动简单,应用资料丰富,但是直接驱动占用端口

10、资源较多,本系统宜采用串行LCD模块,同时为了降低成本,采用LCD5110显示。9) 报警声音模块方案一:以录音芯片为基础组建。采用单段录音芯片录音重复播放,从而实现连续的警笛声。成本较高,外围电路较复杂。方案二:以专用语音芯片为基础组建。采用专门的语音芯片发出报警声。一般此类型芯片价格较低,外围电路也较为简单。综上,采用专用语音芯片,经筛选,以CK9561最合适,可以较为简单地发出警笛声。10) 灭火模块从简单、易控的角度出发,采用电机带动风扇的灭火方法,考虑到功耗问题,采用N20微型电机即可,由于风扇结构较为简单,可自己制作。11) 创新功能语音模块需采用多段语音芯片,考虑到性价比,易控性

11、等因素,决定采用带SPI控制模式的ISD1760多段芯片录放芯片。电池保护模块能够实现电池电压监测即可,因此可采用电压比较器与基准电压比较,获得输出信号,传输到单片机,并由单片机控制采取相应措施保护电池。12) 总体设计a) 通过改装小车底盘来制作合适的车体b) 以STC12C5A60S2单片机为主控芯片c) 以L298N驱动直流电机控制小车移动d) 以TCRT5000红外反射管为基础设计循迹模块e) 用红外接收管检测红外线实现火焰探测f) 采用LCD5110显示信息g) 以CK9561实现报警声h) 基于N20微型直流电机设计灭火模块四、 系统硬件设计1. 控制器模块采用STC12C5A60

12、S2单片机控制,其最小系统电路图如下:在实际制作中,为了充分利用空间,最小系统元件多采用贴片封装元件,且焊接在IC座内,充分利用了空间,为以后的扩展打下了良好的基础。制作完成图片如下:2. 电机驱动模块以集成驱动芯片L298N为核心的驱动模块,外围电路简单,其电路图如下:制作完成实物如下图:3. 循迹传感器模块采用红外反射管的循迹传感器模块,通过电压比较器来调节触发电压,输出端接单片机I/O口。单个传感器原理图如下:4. 火焰传感器模块通过红外接收管感应红外线强度,经过电压比较器后将输出输入单片机,其原理图如下:完成实物如下:5. 电源模块分为5.0V和3.3V及电机驱动6.0V三个模块,其原

13、理图分别如下:5V电源:6V电源:3.3V电源模块:主电源模块体积可以有效缩小,实物如下:6. 显示模块5110为串口不带字库4884矩阵LCD,控制简单,共只需6条数据线和两条电源线,能有效节省单片机端口占用,降低硬件连接复杂程度,其实物如下:7. 报警声音模块经测试CK9561在通电情况下不能停止发声,故通过一个三极管控制CK9561的电源通断来控制声音的开关,电路图如下:焊接完成后的模块正面:8. 灭火模块用为降低功耗,采用场效应管驱动N20微型直流电机,经测试完全满足要求,其电路如下:制作完成的实物如下:9. 语音模块本模块采用ISD1760语音芯片,单片机通过SPI与1760芯片进行

14、通信,其电路图如下:实物如下:10. 电池保护模块电池保护模块一LM393为核心芯片,通过检测电池电压,实现对电源的检测电路图如下:完成实物图如下:五、 系统软件设计小车在工作中,依据规定流程分为几个不同的阶段,各个阶段中分别根据不同的传感器返回信息进行移动和操作,直到回到仓库后停止。附:智能消防车完成图系统流程图如下:软件设计时,每个模块分别放在各自的头文件里,程序结构如下图:motor.h:电机驱动模块头文件,包括直行、左转、右转等基本电机动作函数。sensor.h:传感器处理头文件,包括各种传感器信息的解码函数,返回译码后的无符号char型数值指示传感器的状态。lcd5110.h:LCD5110驱动头文件,包括所需的初始化函数和显示函数等。timer.h:定时器头文件,包括定时器的初始化等操作函数。control.h:各种集成后的一系列动作的头文件,包含如循迹、绕边、灭火等单个完整动作的函数。voice.h:语音文件头文件,包括语音芯片的SPI控制等功能。isd1760.h:ISD命令定义头文件,包括对ISD17

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号