版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于STM32单片机的家庭智能火灾安全系统研究 Research on family intelligent fire safety system based on STM32 single chip microcomputer 内容摘要近些年来,社会的飞速发展,电子科学技术和计算机软硬件技术的进步,所以我们的生活水平跟着提高。大厦林立、房屋建设也越来越复杂,大量的用电器以及复杂交错的线路使我们的日常生活存在着安全隐患,那么火灾安全问题也成了我们生活中一大需要解决的问题,所随之而来越来越多的火灾系统和灭火系统也应运而生。本设计基于单片机设计了小型智能家用火灾报警系统,可实现烟雾报警、温度异常
2、报警以及红外检测和外部中断等功能。在硬件选择方面,采用了以STM32F103C8T6单片机为主控芯片,集成了温度传感器(LM75A)、烟雾气敏传感器(MQ-2)、微型人体感应传感器PIR、有源蜂鸣器以及666轻触开关等,编写程序通过各个模块的传感器对环境种的温度、烟雾浓度数据信息的实时采集,再由单片机进行数据存储与处理,随后根据设计逻辑控制各模块元件做出相应的应对措施,排除隐患,尽可能避免意外发生。关键词:STM32单片机 传感器 智能 火灾报警系统 AbstractIn recent years, our standard of living has improved, given the
3、rapid development of society, the development of electronic technology and computer hardware and software technology. The building is more and more complex, a large number of electrical appliances and complex staggered lines make our daily life have potential safety hazards, so the fire safety probl
4、em has become a big problem in our life to be solved, and more and more fire systems and fire extinguishing systems have emerged. A small fire alarm system of intelligent home based on single chip microcomputer is designed, which realizes the functions of smoke alarm, temperature abnormal alarm, inf
5、rared detection and external interruption.In terms of hardware selection, stm32f103c8t6 single chip is used as the main control chip, which integrates temperature sensor (LM75A), smoke gas sensor (mq-2), micro human body sensor PIR, active buzzer and 6 6 6 light touch switch, etc. the program is wri
6、tten to collect the real-time temperature and smoke concentration data information of environmental species through the sensors of each module, and then the single chip is used The machine stores and processes the data, and then controls each module element according to the design logic to make corr
7、esponding countermeasures to eliminate hidden dangers and avoid accidents as much as possible.Keywords:STM32 single chip microcomputer sensor Intelligence fire alarm system目录第一章 概述11.1 研究的背景和意义11.2 火灾警报器的发展现状11.2.1火灾警报器存在的问题11.2.2 火灾警报器的发展趋势21.3本章小结2第二章 硬件的选型与分析42.1 主控芯片42.1.1单片机的选型42.1.2 单片机GPIO功能描
8、述42.2 传感器模块选择52.2.1人体红外传感模块52.2.2温度传感模块62.2.3烟雾气体传感模块72.3 本章小结8第三章 硬件系统设计93.1 火灾报警器硬件电路设计93.1.1 单片机最小系统93.1.2 烟雾报警模块113.1.3 温度报警模块113.1.4 人体红外感应模块12广东东软学院本科毕业设计(论文)3.1.5 中断开关模块123.2 后期思路改进133.3本章小结13第四章 软件开发144.1软件开发环境144.2主程序设计144.3重要子程序设计154.3.1温度报警子程序154.3.2 烟雾报警子程序174.3.3红外人体感应子程序184.3.4 外部中断子程序
9、184.4 本章小结18第五章 测试与调试195.1 警报器的调试195.1.1 传感器参数标定195.1.2 传感器重复性研究195.1.3 系统报警模块误报测试195.2 本章小结20第六章 项目总结21结论22参考文献23致谢24第一章 概述人类的生活中离不开火,甚至可以说,人类可以进化发展到如今的地步,也是因为人类懂得利用火,火给我带来很大的便捷,但是,凡是有利就有弊,在给予我们便利的同时,火也可以给我们带来灾难,所以防火措施必不可免,在火灾的初期予以合适的处理,可以有效的保障我们的生命的安全和避免财产的损失。本论文基于对火的本质上去分析研究,针对性的对火灾发生的情景去设计一款由STM
10、32为主控芯片,可以提前预测、检测火灾的发生,通过传感器对环境温度,烟雾气体浓度信息的实时监控,当检测到异常数据时会发出警报的智能化火灾警报器。1.1 研究的背景和意义自改革开放以来,中国的经济以惊人的速度在进步着,我们的生活水平也随之越来越好,各行各业也日渐强大,而因为中国有着大量的人口,所以房地产行业发展的尤为快速,随之而来的高楼大厦、小区社区不断增加。我们的家庭房屋电线电缆也越来越多,室内的结构也越发复杂,大量电器用品的使用,那么线路短路或者物品自燃也是现代家庭不得不防范的一个问题。大数据表明,我国近10年来的火灾情况为:平均每年13-15万起、直接造成损失每年约200000万元,面对这
11、样的数据,我们有理由要更加的重视火灾问题,也要更加努力的去发展着方面的防护措施。采用智能的家庭防火系统,对于有可能发生的灾害能有效的减少和避免。温度感应器安装于室内,当温度不正常的上升到一定程度时,或者烟雾浓度达到一定值时,发报警信号,自动洒水,及时处理以免造成更进一能步的伤害和损失。而如果检测到有人在现场和温度与浓度都没有达到一定的危险值时,可由人判断如何去救火,避免系统小题大做而造成不必要的损失,而得不偿失。本作品专门针对家庭的安防系统,创新性地将警示,防火灭火,等紧急情况于一身,为居家安全放心提供了强有力的保障。1.2 火灾警报器的现状与发展趋势1.2.1火灾警报器的现状在我们国家,关于
12、火灾报警系统方面的研究和应用,目前还处于比较基础的层次,相对于欧美等发达国家,因为起步晚,我们在这方面还是略逊一筹。我国的火灾报警系统的安装范围主要基于高层民用建筑设计防火规范、建筑设计防火规范等法规规定中的相应场所,例如国家、省市等部门和重点单位,而在普通家庭的安装使用中并没有得到普及。现在我国的应用的火灾探测装置的工作原理基本可以分为烟雾传感、温度传感、火焰(光)传感、可燃气体传感等单种或多种组合的检测警报装置,虽然对于目前的火灾探测器系统进行了智能化的设计,但已有的探测传感器件对于可采集的环境数据参数种类的不足,相应的系统的软件发展还不够成熟,使得火灾警报系统还存在智能化程度低、迟报、误
13、报、漏报等问题。而且,相互独立、缺乏交流的控制方式,对于系统之间的交流和资源共享是非常不利的,还会造成一些硬件投资重复的情况,当火灾发生的时候,警报系统无法自动向城市火警中心报警,对火势的具体情况、起火的具体位置等火灾情景做不到准确的描述,这也使得消防方面无法及时的、有针对性的、合理的处理火情,以至于造成多余的、不必要的损失。这些都是目前火灾警报器所存在的一些问题不足。1.2.2 火灾警报器的发展趋势报警系统从宏观上来说向着网络化、智能化的方向趋势发展:报警系统通过计算机技术通过设置的协议将控制系统、各种探测传感器、各个功能模块以及城市的火警中心达成连线,来达到数据的远程调用和监控管理的目的。
14、同时报警装置中探测器对环境采集有效信息,对采集到的环境信息,采用模糊逻辑和人工神经网络技术进行处理,让系统可以智能化的对环境进行判断,从而来准确的了解火灾情况。从微观上来说向着小型化,社区化的方向发展:报警系统的小型化指的是将探测器功能模块小型化,如果报警系统实现了网络化,那么就不需要警报器都是一个完整的系统,系统中的子模块就可以变得很小,依靠网络中的服务资源进行判断、控制、报警,就相当于只需要一个或者多个单独的模块,就可以达到原本一整个警报系统的功能,这样报警系统更加便捷和经济了。1.3本章小结火灾的本质可以分为火源与可燃烧物质。可燃物质有四种不同的形态分别为:气态、液态、固态、固气混合态。
15、火灾的火焰参数有:光反应、温度变化、烟雾等,根据火焰参数结合可燃物质分析可得出防范与应对措施。本论文主要研究在单片机基础上去模拟家庭住宅火灾情况,通过火焰参数数据去设计可以检测温度变化、烟雾浓度变化,具备红外人体感应的智能火灾系统。在项目的设计思路和设计方案确定后,熟悉各种软件硬件原理,完成单片机系统硬件焊接,硬件结构的设置和程序的编译,并对实物进行测试和调试。3广东东软学院本科毕业设计(论文)第二章 硬件的选型与分析在了解了火灾的本质后,根据各方面的功能与性能需求,合理的选用硬件,满足结构小巧,经济实惠的要求,设计出集检测和防范于一体的,具有烟雾检测、温度检测、人体红外检测、警示和应对措施等
16、多功能智能火灾系统3。2.1 主控芯片2.1.1单片机的选型该设计中选用的核心处理器为STM32F103C8T6,该芯片性能强大,功率消耗很小,时钟频率达到72MHz,就性价比而言,该芯片是同类型产品种非常高,该芯片内置由 32KB128KB的闪存,STM32的功率消耗是36mA,是目前市面上功率消耗最低32位微处理器6,相当于0.5mA/MHz。STM32的基本参数如下所示:芯片大小:32-BIT电压-电源:2 V 3.6 VCUP运转频率:72MHzINPUT/OUTPUT:37程序存储器容量:64KB (64K x 8)程序存储器类型:闪存随机存取储存器容量大小:20K x 8外部设备:
17、DMA,电机控制PWM,PWM,温度传感器2.1.2 STM32F103C8T6的GPIO功能描述每个GPI/O口有32位配置寄存器和数据寄存器各两个,一个32位置位/复位寄存器,一个16位复位寄存器和一个32位锁定寄存器。GPIO端口的每个位可以由软件分别配置成下列各种模式: GPIO_Mode_AIN 输入模拟 GPIO_Mode_IN_FLOATING 输入浮空 GPIO_Mode_IPD 下拉输入 GPIO_Mode_IPU 上拉输入 GPIO_Mode_AF_OD 复用模式开漏输出 GPIO_Mode_AF_PP 复用模式推挽输出 GPIO_Mode_Out_OD 开漏输出 GPIO
18、_Mode_Out_PP 推挽输出每个I/O端口位可以自由的编写程序,IO端口寄存器遵循只按照32字节的访问规则。2.2 传感器模块的选型2.2.1红外人体感应模块(1)红外感应模块采用微型人体感应模块PIR。该传感器参数如下:工作电压:DC 12V尺寸大小:15*15*15mm输出方式:5V高低电平检测角度:90检测范围:5米响应时间:当移动物体离开感应范围后,延时输出60S(2)微型人体感应模块PIR引脚图2.2说明:1脚:供电VCC,12V2脚:接地3脚:输出使能EN,5V高低电平图2.2 微型人体感应模块PIR引脚(3)微型人体感应模块PIR传感器特性有:1. 运动物体触发,不受静止物
19、体影响。2. 不受环境温度、烟雾浓度、噪音、气体流东、干燥程度、光线、灰尘等因素影响。3. 自动照明、安防智能化感应量身定做,更专业。4. 稳定可靠,无误触发。2.2.2温度传感模块本设计选用市面上常见的LM75A作为温度检测的传感器,LM75A是一个具有高速IIC接口的温度传感器,可以将-55+125的温度转化为数字信号。该传感器可以用于精细的温度检测,检测精度可达到0.125内误差,可对环境温度信息进行实时监控。也可以用做检测温度阈值的温度控制器(阈值可预设)。LM75A有以下参数特性如下 :(1) 具有IIC接口,同一条总线最多连接8个子设备(2)工作电压范围 :2.8V5.5V;(3)
20、温度检测范围 : -55摄氏度 +125摄氏度;(4)具有11位A/D转换器,转换精度为0.125 ;(5)掉电模式下电流值为3.5A;(6)提供环境温度信息,直接表示温度;图2.3 LM75AD引脚LM75A引脚说明:脚1:I2C串行双向数据线脚2:I2C串行时钟输入脚3:过热关断输出,开漏输出脚4:地,连接到系统地脚5:用户定义的地址2脚6:用户定义的地址1脚7:用户定义的地址0脚8:VCC电源2.2.3烟雾气体传感模块本设计采用了MQ-2烟雾传感器作为烟雾检测模块的传感器,主要原因是其特点对液态气体、氢气、丙烷有较高的检测识别度,对常见的瓦斯和可燃性气体的探测十分灵敏,可以检测的气体种类
21、也相对齐全,可以说采用MQ-2的各方面性价比都很高。MQ-2所使用的气敏材料二氧化锡,该材料的正常的大气中几乎不导电,所以当传感器所在的环境中存有可燃性气体的时候,传感器的电导率会和检测环境中可燃性气体浓度成正比,系统可以从导电率的大小来判断出可燃性气体浓度是否异常,再输出相对应得电平信号给相对应得IO口,蜂鸣器报警。此外,从半导体烟雾气体传感器的初期稳定性、加热特性等方面去考虑,MQ-2 烟雾气体传感器的指标系数都是相对符合实际情况的不错得选择4。(1)MQ-2 传感器的特性如下:1、具有信号输出指示。2、模拟电压输出及TTL高低电平输出3、TTL输出有效信号为低电平04、模拟电压输出0-5
22、V电压,电压随着烟雾探测浓度增大而增大。5、对液化气,家用煤气,天然气有着较高的灵敏度。6、具有长期的使用寿命和可靠的稳定性7、快速的响应恢复特性(2)MQ-2接线方式:脚1:VCC电源脚2:TTL高低电平输出端脚3:模拟电压输出端脚4:接地图2.4 MQ-2引脚图(3)MQ-2烟雾传感器的外形与结构说明如下:图2.5 MQ-2传感器外形表2.1 MQ-2传感器结构序号部件材料1气体敏感层二氧化锡2电极金(Au)3测量电极引线铂(Pt)4加热器镍铬合金(Ni-Cr)5陶瓷管三氧化二铝6防爆网100目双层不锈钢(SUB316)7卡环镀镍铜材(Ni-Cu)8基座胶木或尼龙9针状管脚镀镍铜材(Ni-
23、Cu)2.3 本章小结本章介绍了该设计项目电路中相关的元件。对相关元件的特性分析中,结合设计原理,去实现以STM32单片机为核心的具备烟雾报警和温度报警以及红外人体感应等多功能报警器。26广东东软学院本科毕业设计(论文)第三章 硬件系统设计单片机系统由STM32F103C8T6芯片、MQ-2烟雾气体传感器、LM75A温度传感器、微型人体感应模块PIR、蜂鸣报警器、红灯、绿灯和一个中断按键开关组成。根据PCB图和原理图将各模块器件进行焊接7。3.1 火灾报警器硬件电路设计本单片机系统由STM32F103C8T6与MQ-2烟雾气体传感器、LM75A温度传感器、微型人体感应模块PIR、蜂鸣报警器、红
24、绿灯和一个中断按键开关几大模块组成。各模块连线如下:将PA12与MQ-2烟雾气体传感器D03口连接;将PA10与有源蜂鸣器连接;将PA8口与微型人体感应器OUT口连接;将PA0口与中断开关按键KEY0连接;将PB1口与绿灯连接;将PB10与红灯连接;将PB6,PB7分别与LM75A温度传感器时钟线SCL和数据线SDA连接。图3.1 火灾报警系统原理图3.1.1 单片机最小系统广东东软学院本科毕业设计(论文)图3.2 最小系统系统处理器部分电路关键由时钟电路、调试电路、电源电路以及复位电路构成。图3.3 晶振电路图3.4 电源电路图3.5 复位电路3.1.2 烟雾报警模块烟雾报警电路由单片机PA
25、12端口和PA10端口控制,通过配置相应寄存器使PA12端口功能模式选用上拉输入模式,PA10端口功能模式选用推挽输出模式。MQ-2烟雾气体传感器DOUT引脚连接单片机PA12端口,选用TTL高低电平输出功能,通过对环境的实时扫描检测,当检测到的环境烟雾的浓度大于设定浓度时(浓度阈值可自调),由MQ-2烟雾气体传感器向单片机发送报警信号(发送间隔1s的低电平的脉冲信号),再通过代码实现逻辑转换,单片机向PA10端口的输出高电平,蜂鸣器长鸣,起到警示作用。图3.7 烟雾报警电路3.1.3 温度报警模块温度报警电路由单片机PB6、PB7、PA10端口控制,通过配置相应寄存器使PB6、PB7、PA1
26、0端口功能模式选用推挽输出模式。LM75A的SCL连接单片机PB6口、SDA连接单片机PB7口,通过LM75AD读取周围环境温度,得出一个温度数据Temp,再由时钟线SCL和数据线SDA根据I2C协议将数据Temp传输给单片机,当单片机接收到的温度数据大于所设定的温度阈值时,向PA10端口输出高电平,蜂鸣器报警,起到警示作用。广东东软学院本科毕业设计(论文)图3.8 温度报警电路3.1.4 人体红外感应模块人体红外感应模块由单片机PA8端口和PB1端口控制,通过配置相应寄存器使PA8端口功能模式选用上拉输出模式,PB1端口选用推挽输出模式。当有人靠近微型红外传感器5米内时,单片机相应端口输入高
27、电平1,再由单片机向PB1端口输出高电平,绿灯(应急照明灯)亮。图3.9 红外人体感应电路3.1.5 中断开关模块中断开关模块由中断按键模块和LED模块组成,由PA0端口和PB10端口控制,通过配置相应寄存器使PA0端口使用外部中断功能,选用上升沿触发模式,PB10端口选用推挽输出模式。中断按键模块由一个665轻触开关串联上拉电阻组成,空闲状态下PA0一直处于高电平状态,当按下轻触开关后,接地,电平状态从低电平变为高电平,符合上升沿触发条件,单片机再通过代码实现单片机向PB10端口输出高低电平(根据代码决定输出高低电平),实现红色LED亮灭功能。广东东软学院本科毕业设计(论文)图3.10 中断
28、开关电路3.2 后期思路改进原本在该设计思路中具备一个可以想户主发送异常信息的无线发送模块,但是由于个人的知识水平不足,遗憾没有办法实现该功能。同时,在后期加入了一个中断按键功能,目的是为了预防传感器检测到烟雾和温度异常,但实际上是可控性后果的情况发生,那么可以通过人为的方式去解决问题,避免自动处理造成无差别的伤害,得不偿失。同时也因为经费和实施难度方面考虑,用红灯模拟洒水系统。3.3本章小结本章涉及到了单片机的焊接与各种电路原理,在已有的知识水平上还需大量的去学习,所涉及的的知识方面还是比较全面的。通过设计硬件电路图,对于整个电路系统的知识有着不小的提升,加强了独立思考、不断获取、精益求精的
29、学习能力,深刻的明白单凭理论知识是远远不够的,同时伴随需要的是实践与理论相结合,才有可能做出相对成功的作品。广东东软学院本科毕业设计(论文)第四章 软件开发单片机项目的研究开发阶段不仅需要过硬的硬件能力,程序的编写和录入也具备着很重要的意义。在确定了设计思路和所需实现功能之后,利用汇编软件KEIL5进行程序编写,实现要求所需功能。4.1软件开发环境本设计采用的是C/C+语言编程,C语言能以简易的方式编译、处理低级存储器。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写系统和应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。不用在运行环境支持下便能运行
30、的高效率的计算机语言。本系统的软件编程使用的是Keil uVision5软件开发系统,该软件具有很实用的库函数,集成开发的调试工具也很强大,生成代码的效率高,错误率低,转变成机器语言再结构上更精简,是目前使用C语言编程的最好选择8。4.2主程序设计本设计以STM32为警报系统的主控芯片,由传感器采集到的烟雾浓度和温度通过GPIO口传输至STM32进行处理,再由编写好的程序对环境进行判断,最后通过GPIO口对蜂鸣报警器和红色LED灯(模拟洒水功能)进行控制,这些部分是火灾警报系统的智能所在的体现。我还在火灾警报器的软件设计中设计了模块化的变成方法,为的就是后期程序系统的维护的便捷,这些子程序的作
31、用就是实现各模块的功能,也更方便需求功能的拓展,他主要包括火灾报警总程序、现场温度和烟雾浓度报警子程序、人体红外感应子程序、和红色LED(模拟洒水)中断处理子程序。火灾警报系统的工作流程图如4.1所示,首先启动火灾警报系统,系统初始化,随后各传感器对环境进行扫描,单片机判断传感器采集到的温度信息或者烟雾气体浓度信息超过所设定阈值时,报警模块蜂鸣器会长鸣直到异常消失,再根据红外人体传感器是否探测到有人在场,判断是否需要进行下一步处理,可自动或者手动进行的洒水(此设计为红灯模拟)控制。异常情况有以下情形。情形1:烟雾浓度异常,温度正常,无人在场,蜂鸣器长鸣;情形2:烟雾浓度异常,温度正常,有人在场
32、,蜂鸣器长鸣;情形3:烟雾浓度正常,温度异常,无人在场,蜂鸣器长鸣;情形4:烟雾浓度正常,温度异常,有人在场,蜂鸣器长鸣;情形5:烟雾浓度异常,温度异常,无人在场,蜂鸣器长鸣,洒水;情形6:烟雾浓度异常,温度异常,有人在场,蜂鸣器长鸣,可手动控制洒水。图4.1 警报系统程序流程图4.3各个子模块程序设计4.3.1温度报警子程序STM32与LM75A之间的交流实际是高低电平之间的信号交流,在采集的温度数据传输的过程中,需要根据I2C协议与单片机交流。I2C协议:IIC总线在通信交流的过程中一共有一下几种信号,分别为:开始信号、结束信号和应答信号。在着几种信号中,起始信号是一定要有的,结束信号和应
33、答信号,可以没有。同时我们还要介绍其空闲状态、数据的有效性、数据传输。开始信号:在时钟线SCL为高电平的时候,数据线SDA从高电平变为低电平;停止信号:在时钟线SCL为高电平的时候,数据线SDA从低电平变为高电平;图4.2 IIC起始信号与结束信号应答信号:发送器每发送一个字节(8个bit),就在下一个(第9个)时钟脉冲期间释放数据线,由信号接收器反馈一个应答信号。数据线SDA为低电平时,规定为有效应答(ACK),表示接收器已经成功地接收了该字节;数据线SDA为高电平时,规定为无效应答(NACK),一般表示接收器接收该字节不成功。图4.3 IIC应答信号空闲状态:当IIC总线的数据线SDA和时
34、钟线SCL两条信号线同时处于高电平时,规定为总线的空闲状态。数据有效性:IIC总线在数据传送的时侯,时钟线SCL处于高电平的时候,数据线SDA上的数据一定要保持稳定;只有在时钟线SCL从高电平变为低电平的时候,数据线SDA的电平状态才可以发生改变。广东东软学院本科毕业设计(论文)图4.4 IIC数据传输的有效性数据传输:主机在进行数据传输之前要先向从机发送8位电平信号作为地址,8位的信号中前7位为主机地址,最后一位表示是主机向从机进行读或写,第八位信号为0时表示主机向从机写数据,信号为1时表示主机向从机读数据。在从机产生响应时,主机从发送变成接收,从机从接收变成发送。之后,数据由从机发送,主机
35、接收,每个应答由主机产生,时钟信号仍由主机产生。若主机要终止本次传输,则向从机发出无效应答信号,后主机发出停止条件。图4.5 IIC数据传输流程图温度报警子程序:首先,在系统程序初始化之后,传感器预热,着手开始温度检测,将采集到的周围环境温度信息通过I2C协议传输给STM32单片机,并将数据存储在寄存器中,再由单片机将实时的温度信息与所设定的报警温度阈值进行比较,最后判断是否为异常情况。如果超过预设的温度安全警戒值时,则启动报警处理程序,蜂鸣器长鸣开始警示,直至异常温度消失恢复正常温度后,蜂鸣报警解除。4.3.2 烟雾报警子程序首先,在系统程序初始化之后,传感器预热,开始对环境钟的烟雾气体浓度
36、进行采集并由单片机转换处理,当传感器检测的烟雾浓度大于所设定的浓度阈值时,传感器会输出低电平(低电平为有效电平),单片机接收到电平反馈后启动报警处理程序,蜂鸣器长鸣开始警示,直至烟雾浓广东东软学院本科毕业设计(论文)度异常消失,蜂鸣报警解除。4.3.3红外人体感应子程序首先,在系统程序初始化之后,传感器预热,开始对周围环境进行扫描,当传感器检测到五米之内由移动物体时,单片机接收到传感器输出的高电平(1),后PB1端口输出高电平(1),绿色LED亮。4.3.4 外部中断子程序当系统检测到烟雾浓度和温度同时异常时候,如果红外人体感应程序检测到有人在场,可以选择按下开关,触发红色LED灯(模拟洒水)
37、功能。flag_red初始值为1,当按下KEY0键,相应寄存器记录高电平1,符合if语句条件,单片机PB10口输出高电平,红色LED亮,后flag_red取反赋值为0,当再次按下KEY0键,执行else if 语句,单片机PB10端口输出低电平,红色LED灭。void EXTI0_IRQHandler(void)delay_ms(30);/消抖if(KEY0=1 & flag_red = 1) /KEY0 LED0_op; /红色led亮,模拟洒水 else if(KEY0=1 & flag_red = 0) LED0_cl; flag_red =! flag_red; /取反EXTI_Cle
38、arITPendingBit(EXTI_Line0); /清楚0线上的中断标志位4.4 本章小结本章详细了介绍整个项目设计的工作流程的具体实施,实现现场环境数据采集,数据处理,异常报警,多方面监控,智能化处理等功能的软件程序的编写。对设计温度信息传输通信所涉及的I2C原理进行了详细的描述讲解。广东东软学院本科毕业设计(论文)第5章 测试与调试本章主要是对于报警系统成品各探测传感模块进行检测,通过设定各种参数对各报警功能误报率进行统计,排除故障,保障硬件得可靠性以及硬件和硬件得连接关系得准确性,同时发现软件设计是否有原则性错误,以便后续对系统进行优化与完善。5.1 警报器的调试5.1.1 传感器
39、参数标定烟雾传感器MQ-2浓度阈值设定为2000ppm,电源范围1-5V。温度传感器LM75A温度阈值设定为55,电源范围2.8-5.5V。微型红外人体传感器检测范围0-5m。5.1.2 传感器重复性研究用高于传感器阈值的是环境数据检测传感器是否报警,由检测结果构造5组数据,以5V电压为测试电压,测试输出电压为5V时,得到的10组数据,观察测试结果。5.1.3 系统报警模块误报测试本部分主要检测系统的可靠性和传感器误报警率以浓度大于2000ppm烟雾进行烟雾报警试验百次/组,误报率如表5.1所示表5.1 烟雾报警模块误报警率组号12345误报警率%20312由上表可知,烟雾报警模块最大误报警率
40、为3%,平均误报率为1.6%。以大于55的温度进行温度报警实验百次/组,误报率如表5.2所示表5.2 温度报警模块误报警率组号12345误报警率%12210由上表可知,温度报警模块最大误报警率为3%,平均误报警率为1.4%。以五米的移动人体进行微型红外传感试验百次/组,无效感应率如表5.3所示广东东软学院本科毕业设计(论文)表5.3 红外人体感应模块无效感应率组号12345无效感应率%10210由上表可知,红外人体感应模块最大无效感应率为2%,平均无效感应率为0.8%。由上述试验可知,三大传感模块的平均失误率都在2%以下,数据可接受范围误差,总的来说,该系统功能基本达到要求。5.2 本章小结本章主要对设计好的成品设备进行了一系列的测试与调试,通过设定多组测试数据对各个警报模块进行有效试验,测试误差率,整体来说,该成品有效工作率高,失误率低,符合设计基本需求。广东东软学院本科毕业设计(论文)第6章 项目总结本次设计项目从开始到完成共历时4个月,包括初期项目题目的选定以及开题报告的撰写,器件的挑选和采购到焊接,到逐渐完成的设计,中间也经历过项目设计方向的改动,可还是依旧顺利的完成了,可以说项目是相对成功的。目前项目功能包括了温度异常报警,烟雾浓度异常报警等功能。目前项目完成点有:(1) 温度异常报警(2) 烟雾浓度异常报警(3) 红外人体检测照明在整个项目设计过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 渠道培训合同范本
- 苗木维护合同范本
- 莫衡签约协议书
- 认股比例协议书
- 设备代理协议书
- 设备抵款协议书
- 设计无责协议书
- 评审费合同范本
- 请教帮扶协议书
- 快手网红协议书
- 2025西部机场集团航空物流有限公司招聘笔试考试参考题库及答案解析
- 2025年纪检部个人工作总结(2篇)
- 2025年消防设施操作员中级理论考试1000题(附答案)
- 最详细对比-高中数学课程标准2025修订版与2020版
- 部编版九年级上册语文《第五单元》单元整体作业设计
- 雨课堂学堂云在线《过程控制系统(山大 )》单元测试考核答案
- 年产3000吨蓝莓山楂复合果汁饮料的工厂设计
- 脊柱手术术后神经监测标准化流程
- 2025年重庆人文考试题库及答案
- 2025年上海市办公室租赁合同示范文本
- 物业巡检标准课件
评论
0/150
提交评论