![室内环境检测器的设计 论文() (自动保存的)_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/13/7ce85988-5c92-453d-8b2f-f896216b16d3/7ce85988-5c92-453d-8b2f-f896216b16d31.gif)
![室内环境检测器的设计 论文() (自动保存的)_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/13/7ce85988-5c92-453d-8b2f-f896216b16d3/7ce85988-5c92-453d-8b2f-f896216b16d32.gif)
![室内环境检测器的设计 论文() (自动保存的)_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/13/7ce85988-5c92-453d-8b2f-f896216b16d3/7ce85988-5c92-453d-8b2f-f896216b16d33.gif)
![室内环境检测器的设计 论文() (自动保存的)_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/13/7ce85988-5c92-453d-8b2f-f896216b16d3/7ce85988-5c92-453d-8b2f-f896216b16d34.gif)
![室内环境检测器的设计 论文() (自动保存的)_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/13/7ce85988-5c92-453d-8b2f-f896216b16d3/7ce85988-5c92-453d-8b2f-f896216b16d35.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、室内环境检测器的设计摘要室内环境是为人们室内活动提供的场所,它随着人们的生活而拓展扩大,并逐渐发展成为互相渗透不可分割的环境整体,在人类社会的今天,人与环境的关系问题已越来越得到人们的重视。室内环境检测也逐步走进我们的今天。而以往的传统的室内环境检测系统多数为有线方式,这种方式需要大量布线,影响室内美观,造成了资源浪费,如果线路老化发生了问题,修理也造成了不便。本文设计了一种室内环境检测系统,克服了传统方式的局限性,具有不破坏居室原有结构,连接线路数量少、布线简单,可以灵活安装,同时采用低功耗设计,节能等优点。关键词: 室内环境 室内环境检测器 室内环境检测系统Design of indoor
2、 environment detectorABSTRACTThe indoor environment is the place which provides for the people's indoor activity, it expands with the people's life, and gradually develops into the mutually permeable and indivisible environmental whole, in the human society today, People pay more and more at
3、tention to the relationship between human and environment. Indoor environment inspection also step by step into our today. The traditional indoor environment detection system is mostly wired, which needs a large number of wiring, which affects the beauty of the room, resulting in a waste of resource
4、s. If the line aging problems, repair caused inconvenience.In this paper, an indoor environment detection system is designed, which overcomes the limitation of the traditional method and has the advantages of not destroying the original structure of the room, less connecting lines, simple wiring, fl
5、exible installation, low power design, energy saving, and so on.Key words: indoor environment detector indoor environment detection system 目 录目 录 1第1章 绪论 2 1.1 问题的提出及研究目的和意义 1.2 室内环境检测的国内外发展状况 1.3 本课题的主要设计内容 1.4 内容安排简介 第2章 系统硬件说明 32.1 主控芯片 2.1.1 主控芯片发展历程 2.1.2 主控芯片平台特点 2.1.3 主控芯片功能 2.1.4 主控芯片引脚图 2.2
6、 传感器芯片 2.2.1MQ-135有害气体传感器 2.2.2MQ-9可燃气体传感器 2.2.3火焰传感器 2.2.4DHT11温湿度传感器 2.2.5光敏电阻 2.2.6蜂鸣器 2.3 显示芯片LCD1602 第3章 软件程序设计 43.1 编写语言的选择 3.2 编译软件介绍 3.3 灭火报警模块 3.4 液晶显示模块 3.5 传感器模块 3.5.1MQ-135有害气体传感器 3.5.2MQ-9可燃气体传感器 3.5.3DHT11温湿度传感器 3.5.4光敏电阻 第4章 实验过程及结果 54.1 硬件遇到的问题及解决 4.2 软件遇到的问题及解决 4.3 实验程序及结果 第五章 总结与展望
7、 65.1 全文总结 5.2 未来展望 参考文献 7致谢 8 天津理工大学2018届本科毕业设计说明书第一章 绪 论1.1问题的提出及研究目的和意义在常温下,甲醛为气态的表现形式。它没有颜色,且拥有刺鼻的强烈气味。在水、醇、醚中,它都易溶。所谓的福尔马林是它的水溶液(37%的条件),福尔马林应用于标本的保存方面,不管是在医学部门,还是在科研部门,其都扮演着十分重要的角色。甲醛拥有非常快的挥发速度,这是因为其沸点低(19.5C)且伴随着温度容易发生剧烈变化导致的。在我们中国有毒化学品的行列中,甲醛占据着重要的地位(第二名)。如今,以世卫组织的观点看来,甲醛容止导致癌变。事实上,作为一种有毒物质,
8、甲醛来源于原料浆。一旦人体被甲醛(高浓度)入侵后,会造成严重的后果,例如支气管哮喘患者会出现头痛、水肿、呼吸道刺激。一旦人体皮肤接触到甲醛,轻则出现色斑、皮炎,重则出现皮肤坏死的结果。这是由于甲醛可以很容易的同蛋白质进行结合。不仅仅是大量吸入甲醛,人们吸入少量的甲醛也会带来相应的后果。即出现慢性中毒的症状,例如指甲无力、过敏性皮炎、粘膜充血、角化病等等。一旦少量甲醛被人们吸入,人们一般会出现以下情况,即自主神经紊乱、体重减轻、失眠、头痛等等。天然气。作为一种气体混合物,液化天然还有另一个名字,为气罐。其包括很多组成部分,其中烷烃占最主要的部分,还包不多的乙烷、丙烷和丁烷。此外,除去水、氮气、二
9、氧化碳和硫化氢以外,还称为烷烃。还有氩气和氦气等等少量的惰性气体。甲烷与丁烷在标准情况下存在状态为气体,且烷烃高于液体。当燃烧天然气时,对人呼吸系统造成伤害的东西几乎没有产生,仅仅产生煤的40%的二氧化碳。且二氧化硫产出更是少之又少。但是天然气燃烧的条件为同易燃、易爆、空气混合时,且高达550C的温度。当天然气混合物达到5%15%的浓度。天然气将大约达到850010000 kCal/m 3的热值。相比于城市燃气,燃烧天然气将会达到其2.5倍的热量。本课题研究的是一种基于Arduino开发板设计室内环境检测系统,将传感器检测的数据通过无线通信的方式进行传输,如:温、湿度,光照强度,有害气体,可燃
10、气体等情况的检测,实现检测数据的传输,并及时向用户进行环境情况的反馈,对突如其来的危险进行预警,让用户及时做出相应的处理。传统的室内环大多数环境检测系统都是有线的,需要大量的布线,这会影响室内的外观,造成资源的浪费。如果线路老化发生了问题,修理也造成了不便。本系统采用无线通信技术设计了一种室内环境检测系统。它克服了传统方法的局限性。它不损坏起居室原有的结构,连接线数量少,布线简单,安装灵活。同时采用低功耗设计,节能等优点。1.2国内外发展历史所谓室内环境,它的含义是民众开展室内活动的区域。由于日常生活的存在,所以其得到了逐步的扩展,并且慢慢变成了1个不可分割的整体。在当今人类社会中,人与环境的
11、关系越来越受到人们的关注。甲醛气体传感器检测已成为最近甲醛检测的重要内容。1983年,压电甲醛传感器首次出现在公众的视野。这个传感器不用对任何样品开展相关的处理,就能够获得测量结果,不过很大程度上会得到水分子的作用,从而造成晶体漂移具备更多的振动频率,不实用。为了满足室内空气甲醛快速检测的要求,研制了一批快速甲醛测定仪。这个一起能够对田间甲醛含量进行检测,获知其浓度,并且能够给公共场所以及室内的甲醛测验提供极大的便捷。它还能够在试验舱法测定人造板甲醛释放量的场景下得到很好的运用。不过上述仪器在很多方面都存在不同,包括适用区间、响应性能、以及工作机制等,G公司和北京本达绿色科技有限公司生产的甲醛
12、等被抑制了308。上述仪器能够对有害气体进行检测,在一些较为专业的实验研究所得到了很多的运用。就能够检验甲醛等有害气体的设备而言,它需要耗费超过2万元的资金,例如英国PPM公司制造的PPM400甲醛仪。它需要特别多的测量时长,在不同的时间阶段里,都需要进行再一次的测验。专业人员操作难度大,难以连续测量。目前,国内外产品的设计差异主要集中在监控传感器和控制芯片的选型、操作上,国外产品操作界面方便、功能较为齐全。1.3 本课题的主要设计内容(1)针对室内环境检测系统进行模块化设计。对有害气体的检测采用MQ-135有害气体传感器进行;对于可燃气体的检测可以使用MQ-9可燃气体传感器;使用火焰传感器检
13、测火焰;当发生火灾时,蜂鸣器工作;同时灭火电机工作,将火源扑灭;利用光敏电阻对光照强度进行检测,通过LED灯从侧面显示光照强度的大小,从而达到对光强的检测。(2)搭建基于Anduino的室内环境检测系统的硬件电路。由于用到的传感器较多,所以合理的分配接口是一个需要解决的问题,同时保证接口数量够用,接线的同时保证每一个传感器不互相影响。再通过合理的规划线路,来保障每一个传感器能正常显示正常工作。(3)基于Anduino开发模块化传感器软件编程设计。通过给每一个传感器模块编程,然后汇总到一个程序里,再配合着硬件电路,使接口与程序一一对应,保证每一个传感器程序准确无误。第二章 整体硬件结构说明2.1
14、 主控芯片2.1.1 主控芯片发展历程Massimo Banzi是意大利伊维利亚的一所高科技设计学校的教师。他的学生经常抱怨他们找不到便宜和有用的微控制器。在2005的冬天,Massimo Banzi和David Cuartielles讨论了这个问题。David Cuartielles是一位西班牙芯片工程师,他是这所学校的访问学者。两人决定设计自己的电路板,并介绍了板子学生David Mellis作为编程语言的电路板设计。两天后,David Mellis写了密码。三天后,电路板就完成了。Massimo Banzi喜欢去一个叫迪雷阿杜诺的酒吧,那是以意大利国王Arduino的名字命名的。为了纪念
15、这个地方,他把电路板命名为Arduino。随后,班齐、Cuartielles和Mellis在互联网上发布了设计图。版权法可以监控开源软件,但很难使用硬件。为了保持设计的开源思想,他们决定使用创作共享(CC)授权来打开硬件设计。在这样的授权下,任何人都可以生产电路板的拷贝,甚至重新设计和销售原始设计的拷贝。人们不必支付任何费用,甚至得到阿杜诺团队的许可。然而,如果重新发布参考设计,则必须声明原始Arduino团队的贡献。如果电路板被修改,最新的设计必须使用相同或相似的创作共享(CC)授权方式,以确保新版本的Arduino电路板也将是免费的和开放的。唯一被保留的是阿杜诺的名字,它已经被注册为商标,
16、不能在没有官方授权的情况下使用。自Arduino发展以来,已经推出了许多模型和许多导数控制器。Arduino发展至今,已经有了多种型号及众多衍生控制器推出。2.1.2 主控芯片平台特点Arduino是一个方便、灵活、方便的开源电子原型平台。它包含硬件(各种类型的Arduino板)和软件(Arduino IDE)。由欧洲开发团队在2005冬季开发的。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis、Nicholas Nicholas等。它是建立在开源的简单I/O接口的版本,并具有处理/布线类似于
17、java和c语言开发环境。它主要包括两个主要部分:硬件部分是可以用于电路连接的Arduino电路板,另一个是Arduino IDE,是计算机中的程序开发环境。只要你在井手写程序代码,并把程序上传到Arduino电路板,程序就会告诉Arduino电路板该做什么。Arduino可以通过各种传感器感知环境,并通过控制灯光、电机和其他设备来反馈和影响环境。单片机上的单片机可以通过Arduino编程语言编程,编译成二进制文件并烧成单片机。Arduino的编程是通过Arduino编程语言(布线)和Arduino开发环境(处理)实现的。基于ARDUIO的项目可以只包括Arduino、Arduino和其他在P
18、C上运行的软件,并在它们之间进行通信(如Flash、处理、MXMSP)。Arduino UNO是Arduino平台的参考标准模板,是Arduino USB接口系列的最新版本。UNO的核心控制装置是ATMEGA328处理芯片,数字输入/输出端口具有14个通道:6个PWM输出端口、6个模拟输入端口、1路ICSPheader、16MHz的体振荡器、电源插座、USB接口和复位按钮。在AREF:SCL和SDA中增加了两个新引脚,支持I2C接口;增加I/ORF和预留引脚,同时控制面板可以与5V和3.3V的电源电压同时兼容。图2.1 Arduino UNO开发板许多单片机和MCU平台设计采用交互系统。例如,
19、视差基本、邮票、PHIDGET、麻省理工学院的Handyboard等等。对于这些工具,工程师不必关心单芯片编程的复杂细节,并且为程序员提供了一套非常简单的工具来查看包。类似地,Arduino极大地简化了内部芯片的工作顺序,但Arduino在某些方面与其他开发平台相比具有优越的特性。Arduino编程环境可以与Macintosh OSX、Windows和Linux应用系统完美兼容。但是许多其他的SCM系统只能在Windows环境下运行。Arduino控制面板价格便宜,可以亲自组装,也可以购买完整的产品。软件是开源的和可扩展的。Arduino软件是开源的,专业程序员可以扩展它。您可以扩展Ardui
20、no编程语言通过C+库。一个简单的编程环境Arduino编程环境和处理编程环境非常相似,因此我们可以很容易地学会如何熟练地使用Arduino开发环境。硬件开源和可扩展Arduino开发板是基于ATMEL的ATMEGA8和ATMEGA168/328 MCU,基于Creative Cumon许可协议,因此可以根据需求设计模块。可以对其扩展或改进。Arduino是基于AVR开发平台,AVR库被编译和封装两次,所有端口都打包,基本上不需要寄存器、地址指针等资源。但是Arduino是两个编译和封装,所以代码不是直接用AVR代码编写的,并且代码的执行效率和代码容量不是由AVR直接编写的。2.1.3 主控芯
21、片功能我们可以快速使用Arduino和Adobe Flash、处理、Max、MSP、纯数据、超级对撞机等软件进行交互工作。Arduino可以使用现有的电子元件,如开关或传感器或其他控制设备,LED,步进电机或其他输出设备。Arduino还可以独立运行并与软件交互,如Macromedia Flash、处理、Max、MSP、纯数据或其他交互式软件。ARDUIO的IDE接口是基于开源代码的,可以免费下载,开发更令人惊异的交互作品。2.1.4 主控芯片程序语言及引脚图图2.2 Arduino UNO开发板引脚图2.2 传感器芯片2.2.1 MQ-135有害气体传感器MQ-135型有害气体传感器特点:对
22、有害气体的敏感度很宽,对氨气、硫化物、等相关的气体,能够实现高灵敏度的测量。而且,传感器同时具有成本低,功耗少的特点,给升级带来方便。 图2.3 MQ-135有害气体传感器示意图 图2.4 MQ-135有害气体传感器元件外形结构图 从MQ-135型传感器可以发现,对于气体敏感材料的选择,主要是根据空气中的电导率,因此,氧化锌SnO2成为了最优的方案。如果环境中的污染空气已经具备了一定浓度,就会造成电导率的增加,并且形成一定的信号触发。从电路的基本构成可以得到相对应的转换形式,并且在具体的输出信号上得到规定的数值。从传感器的应用范围来看,硫化物、氨等都会形成更敏感的信号,因此,对于吸烟和其他有害
23、监测也是理想的。该传感器可以检测各种有害气体,是一种适合于许多应用的低成本传感器。下图2.5是传感器典型的灵敏度特性曲线。 图2.5 传感器典型的灵敏度特性曲线从图中的坐标分析中可以进一步传感器作用,电阻的比值是重要的临界点,即Rs/Ro,在纵轴上显示。Rs表示传感器在不同浓度气体中的电阻值Ro表示传感器在100ppm氦气中的电阻值图中所有测试都是在标准试验条件下完成的。进一步分析其它要素,包括温度、湿度等,可以得到如图2.6所示的曲线: 图2.6 传感器典型的温度、湿度特性曲线图中纵坐标是传感器的电阻比(Rs/Ro)。Rs表示在含100ppm氨气、不同温/湿度下传感器的电阻值。Ro表示在含1
24、00ppm氨气,20/65 %RH环境条件下传感器的电阻值。传感器的基本电路测试是重要的应用前提,具体电路如图2.7所示。可以看出,两个电压是必须的,即Vx和Vc,分别对应加热器电压和测试电压。前者提供了特定的温度,后者与串联负载电阻密切相关。考虑具体的极性状态,Vc并不需要交流电源的加载。如果整个电路都可以在有效载荷状态下工作,那么这两个电压就可以又一个电源提供。需要对电路中的RL值进行挖掘,以便进一步提高传感器的性能。 图2.7 传感器的基本测试电路进一步分析传感器的结构,得到MQ-135气敏元件示意图,从图2.8中可以看出。整个结构包括了陶瓷管、敏感曾,测量电极等要素,并且利用不同的材料
25、进行组合和控制。在进行气敏元件加热的过程中,测量腔体的温度,并且得到相关的数值。从具体的组成上可以看出,6个管脚中得到了不同的信号,其中四个用于输出,另外两个用于加热。 图2.8 从内部构造角度观测MQ-135气敏元件MQ-135有害气体传感器在Arduino Uno开发板上的接线方式及引脚说明:VCC5V接电源GNDGND接地DO空D-OUTAOA0A-OUT2.2.2 MQ-9可燃气体传感器从众多传感器的适应性上来分析,MQ-9是重要的一款,主要对液化石油气、甲烷等有重要的感知效果。它可以被应用于许多CO等可燃气探测的场景。通过与Arduino的开源制作平台相结合,用户可以制作出许多低成本
26、的探测方案。 图2.9 MQ-9可燃气体传感器 考虑一氧化碳的检测,仍然要考虑器件的导电率,并选用MQ-9气体传感器。在温度循环方式上,不同的电导率对应不同的浓度。如果已经达到了比较高的温度,就会形成更多的检测功能,不仅能检测出一氧化碳,也能检测出甲烷等气体。从电路的角度进行变换,会得到相对应的敏感性信号。所以,MQ-9可以有效的检测出多中气体,包括甲烷,液化气等。这些气体都是可燃性气体,如果检测不准可能带来潜在的危险。所以,利用这些气敏材料,不仅要考虑成本,更要考虑安全性。 图2.10 MQ-9可燃气体传感器元件外形结构 下图2.11是传感器典型的灵敏度特性曲线。 图2.11 传感器典型的灵
27、敏度特性曲线进一步考虑灵敏度的关系,得到传感器电阻比值,作为纵轴输出。Rs表示传感器在不同浓度气体中的电阻值Ro表示传感器在100ppm氦气中的电阻值图中所有测试都是在标准试验条件下完成的。对于温度和湿度的敏感性,可以从图2.12中观察得到。图2.12 传感器典型的温度、湿度特性曲线 考虑电阻比,并设定横坐标的步长。Rs表示在含100ppm氨气、不同温/湿度下传感器的电阻值。Ro表示在含100ppm氨气,20/65 %RH环境条件下传感器的电阻值。对当前传感器的测试电路进行分析,如图2.13所示。两个电压是必要施加的,报错加热器电压和测试电压,这样就可以保证整个器件都是在正常的工作条件下。传感
28、器上串联了电阻,使得Vc仅提供直流电压就可以满足要求。如果整个器件都在额定状态下工作,是要串联的电阻比较合适,那么就可以通过一个电源进行供电。这样既能保证传感器的工作效率,也能保证器件的合理性。 图2.13 传感器的基本测试电路MQ-135气敏元件是系统的重要组成,具体的结构可以从2.14观察出来。在多个元器件共同作用下,实现了测试必备的条件,包括Al205陶瓷管,Sn02敏感层等。同样的原理,对6个针状管脚进行封装,其中的四个作为信号输出的管脚,另外两个是电流传送的管脚。 图2.14 MQ-9气敏元件的内部构造 2.2.3 火焰传感器远红外火焰传感器,其主要用来检测到波长为700nm到100
29、0nm内的红外线,且其探测角度的度数为60度。经研究表明,远红外火焰传感器的灵敏度当且仅当在880nm时最佳。同时,此传感器的探头可以探测到外界的红外光的强度,并经过一些转换,会输出一定大小的电流,这些电流变化最后通过模数转换器,反映在数值上为0到255内的数字变化。若红外光越强,则反映的数值越小,反之则反。紫外火焰传感器,其主要用来检测波长小于400 nm以下的紫外线。紫外-可见吸收材料可以利用紫外光,可以根据实际情况设置检测角度,在350纳米附近用紫外光探测时,灵敏度最佳。同时,次传感器的探头可以探测到外界紫外光的强度,并经过一系列转换,也会输出一定大小的电流, 这些电流变化最后通过模数转
30、换器,反映在数值上为0到255内的数字变化。若紫外光越弱,其值越大,反之则反。图2.15 YS-17 火焰传感器及电路图2.2.4 DHT11温湿度传感器DHT11温湿度传感器,其是一种具备能校准由数字信号输出的温度和湿度的传感器。为了使得DHT11温湿度传感器能够长时间的安全可靠工作,其使用了较为先进的温湿度传感技术、数字集成模块技术以及数据获取技术。DHT11温湿度传感器其内部主要由两部分组成,分别是NTC温度计和电阻湿度传感元件。并且它还由8位微型控制器进行机密控制。图2.16 DHT11温湿度传感器内部结构示意图该传感器连接的ARM芯片相对其他传感器而言更为简单。ARM芯片的I/O数字
31、接口2是数据端口,其可以获取输入的串行数据,此口并与DHT11温湿度传感器的Pin 2相连接。考虑到操作的电路总长比20m小,故此应当加上5000大小左右的电阻,DHT11温湿度传感器的Pin1和Pin2分别与ARM芯片的电源口和接地口相连。Pin3则无需连接任何部分,并做悬浮处理。DHT11型温湿度传感器通过精密湿度测试在精密校准实验室进行校准。校准的系数结果将以OTP中的程序数据的形式被存贮下来,在DHT11温湿度传感器的运行期间其信号会自动使用这些程序数据。DHT11温湿度传感器最大优点之一,在于其占积小,功耗低,这也使得DHT11温湿度传感器能让信号传输距尺度大于20m以上,这也成为了
32、各种实验室用、商用工用,以及更为复杂环境中的最佳选择。(1)引脚介绍:Pinl:(VDD),电源引脚,供电电压为35.5V。Pin2:(DATA),单总线,串行数据通信。Pin3:(NC),空脚,请悬浮。Pin4:(VDD),电源负极,接地端。(2)接口说明:注意,当接线的尺度如果在20m以内,为了保护电路,是务必要接上一个5000欧姆大小左右的上拉电阻,但当尺度大于20m时,则需根据具体的实操情况来进一步确定选择多大的上拉电阻。表2.1 DHT11的电气特性参数条件mintypmax单位供电电压DC355.5V供电电流测量0.51.82.5mA平均0.20.81mA待机100120150uA
33、采样周期秒135次(3) 数据帧的描述:数据通信接口的主要作用是和DHT11温湿度传感器、控制器之间对单总线数据进行同步和通信。据资料显示,一次同步和通信T大概是4ms。单总线数据也分为两部分,分别是整数和十进制,而小数部分则是用作展开,读数为零。实现顺序如下:一旦完成数据传输40位,高优先级先出。若单总线数据未发送错误数据,后续获得的校验和数据结果就是最后输出结果的末8位,其也被成为8位温度分数。DHT11的序列图如下:图2.17 DHT11时序图2.2.5 光敏电阻光敏电阻器,其工作原理即依赖于电阻内部的光电效应。光敏电阻一般采用半导体光敏材料,常见的材料有如硫化物、硒化物和碲化物,然后在
34、这些材料的两端会被焊接上电极引线,该半导体感光材料被封装在具有透明窗口的管中以形成光敏电阻器。为进一步提高精度,一般会使得两端的电极制造成梳子形。在加工制造过程中,利用涂覆、喷涂、烧结等技术,在绝缘基底上能够产生出厚度很小的光敏电阻和梳子状的两个电极。电极引线也会通过使用透光透镜安装在密封壳体中,以避免水分对其灵敏度的影响。图2.18 光敏电阻在光强越弱的地方,光敏电阻的阻值就越大。当有光子发射到光敏电阻上时,若光子的能量比该光敏电阻材料中的带隙要大,那么价带中的光子能量就会到导带上去,并且在价带中产生正的电荷,根据电荷守恒定律,此时光子生成的空穴就会留在光敏电阻中,而电子空穴就会增加载流子的
35、数量,因此减少了光敏电阻的电阻率,导致光敏电阻值的降低。光越强,电阻越低。若没有光入射时,其阻值又会恢复原样。当光敏电阻被光照射时,电流大小和光强大小呈正大,从而实现光电转换。光敏电阻器没有极性。在实际操作时,光敏电阻两端既可以加直流电,也可以加交流电。半导体光敏电阻的导电能力主要依赖于半导体导带中载流子的数目多少。2.2.5 蜂鸣器蜂鸣器是一种通过运用直流电压源,形成的集成电子信号一种机械构件,全面用作计算机,打印机,复印机,闹钟,各种电动玩具,汽车电子,手机移动通讯,定时器和其他电子设备的声音机器设备。 这种机器有两种类别:压电式蜂鸣器和电磁式蜂鸣器。 蜂鸣器在电路中显示为字母“H”或“H
36、A”(以前称为“FM”,“ZZG”,“LB”,“JD”等)。 图2.19 蜂鸣器因为激励蜂鸣器通过直流电位压力差这个动力进行工作的,因此在使用这个机器的时候,是用不到交流电压的讯号通知的。总之,蜂鸣器发声的原理是驱使驱动接口的装置加之三极管扩大电流的驱动这两个环节来产生声音的。可以通过驱动驱动器端口的驱动电平并通过三极管提升驱动电流来发声。所以,这并不能解释自我激励的蜂鸣器,这里,方波信号表明蜂鸣器是1/2占空比。有两种方法可以使用微控制器驱动蜂鸣器。一个是直接驱动PWM输出端口,另一个是通过I / O时序反转电平使得蜂鸣器运转工作,从而来形成驱动波形。 PWM这个机械输出的办法是使用蜂鸣器产
37、生的直接驱动蜂鸣器而制成的特定的方波。当单片机的软体和程序设置和装备的时候,其中部分体系的存储器件的功能是为了制定PWM端口的输出,这时,你将能够对占空比或一个运转时间的循环进行制定和设定。当该存储器件设定完成,只有波形发生蜂鸣器要求可能导致PWM输出打开,PWM输出端口风扇频率丢失。当然,该特定声波或方波的形状曲线将能够使得这个蜂鸣器开始运转工作。举例子来说,一个500到蜂鸣器开始运转工作的频率,仅PWM一个循环使用期限内在2000Hz的设定为500秒,期间,就此,它被设置为250占空比(S),并且可以生成在2000Hz的方波的频率,蜂鸣器可以由方形WA来驱使运转工作。在这种情况之下,我们开
38、始运用方波。它使用I / O时序,用于通过使用该波形转换生成所述驱动波形必须测量的时间很多麻烦的产生以产生用于定时水平所需的蜂鸣器蜂鸣器频率所需的定时电平的电平你可以开车。举个例子来说,2500赫兹的蜂鸣器驱动,间隔为每200微秒只有I / O端口用于驱动蜂鸣器单个电平,使得它能够更起来便旋转,所以被称为400微秒2500赫兹的频率和空间比为1/2。波可以通过三极管由BEEP驱动。放大器。蜂鸣器的发声原理由振动装置和谐振装置组成,而蜂鸣器又分为无源他激型与有源自激型。无源他激型蜂鸣器的工作发声原理是:方波信号输入谐振装置转换为声音信号输出,无源他激型蜂鸣器的工作发声原理图如下: 图2.20 无
39、源他激型蜂鸣器 有源自激型蜂鸣器的工作发声原理是:直流电源输入经过振荡系统的放大取样电路在谐振装置作用下产生声音信号,有源自激型蜂鸣器的工作发声原理图如下:图2.21 有源自激型蜂鸣器2.3 显示芯片LCD1602是一款16x2工业级液晶显示器,可一次显示32个字符。 LCD1602液晶显示器原理LCD1602 LCD显示器的原理是通过调节液晶显示器的电压来显示图案,以利用液晶的物理特性。 图2.22 显示芯片LCD1602 1602采用标准的16脚接口,其中:第1引脚:GND为电源地第2引脚:VCC接5V电源正极第3引脚:V0是调整LCD对比度的结端。 当开通电源时,对比度最弱。 连接的电源
40、具有最高对比度,如果差度过高,可能会出现“重影”,并且在使用过程中可以使用电位计10K调整对比度。引脚4:RS是一种寄存器选择寄存器。 当数据寄存器和低电平(0)被选择为高电平(1)时,指令寄存器被选中。引脚5:读取和写入RW信号线和高读取(1)。引脚6:终端EN(或E)读取验证和高级信息(1)即数字逻辑电路为1时,并在跳数为零值以下值时进行这个指令。 第714脚:D0D7是8位双向数据终端。第15到第16脚:空pin(不对地也不传输任何信号或作为电压脚)或背光的向电子设备提供功率的装置即电源。第15引脚背光正极,第16引脚背光负极。接口说明:1、 两组电源是电源模块,一组背光电源一般由5V供
41、电,此测试背光也可与3.3V电源一起工作。2、 VL是调节对比度的PIN,该系列不大于5K欧姆电位器来调节。该实验采用1K欧姆的电阻来设置对比度。该连接分为高电位连接和低电位连接。这种低电压连接方法用于连接1K系列电阻器到GND。3、RS是许多LCD引脚是命令/数据选择引脚时,脚水平是高的,当数据操作将被执行;对于低时间,命令操作。4、RW也是很多LCD引脚的读写选择端,脚的电平是高的,是指示液晶读取操作;对于低写入时间做操作。5,E脚高电平,而且当讯息实时获得正脉冲的及时消息后,并总线信号也在一个较为平稳的状态的时候,此时总线将不允许改变,往往这时引脚数目很多。6.D0-D78位双向并行总线
42、的主要功能就是对于计算机给出的指令以及一些信息进行传递和输送。7、BLA是背光源正极,BLK是背光源负极。1602 LCD模块的内部字符存储器(LCD)可存160个各布一样的点阵字符,如阿拉伯数字,英文的大小程度,日用标点注释和日文笔名。 每个字符都有一个固定的符号记录,比如大写英文。 字母“a”是0100000 01b(41h)。 显示部分在地址41h显示的数字符并可看到字母“A”。你也可以在微控制器的编程中分配数字符号形式常用量或变动量,例如“A”。 由于存储在CGROM中的数字记录符号与PC的数字记录符号大致一样,即使C51数字记录符号程序录入DDRAM,也可以直接使用P1 =“A”方法
43、。 当PC被编程翻译时,首先将“A”转换为41H代码。数字记录符号0×000 *0F指的是使用该器的客户自身对于一些特殊图标和形状所做的特殊界定和说明。RAM(对于5×8点阵数字记录符号,能够贮藏8组,5×10点阵数字记录符号,并贮藏4组),即CGram。相对来说,0×200×7F这一组数据是很规范的ASCII码,0×A00 *FF的意思是日本语言数字记录符号和希腊地区的字符,剩下的数字记录符号(0×100×1F和0×800×9F)是一个很模糊的概念,没有一个较为清晰的认识。 图2.23 LCD
44、1602液晶模块内部控制器的控制指令 第三章 软件程序设计3.1 编写语言的选择Arduino语言也就是基础的C语言,Arduino语言只不过把AVR单片机相关的一些参数设置都函数化,不需要我们去了解他的底层设计,是他的编写与设计更加简单方便。常量:LOW/HIGH:表示数字接口的电平高低,LOW代表低电平(0),HIGH代表高电平(1)。OUTPUT/INPUT:表示数字I/O口的方向,OUTPUT表示输出,INPUT表示输入(高阻态)。true| false:true表示真(1),false表示假(0)。程序结构:声明变量及接口名称:Void setup():放置在程序操作的起始位置,带有
45、初始化变量,定义PIN模式,调用库函数和一系列函数。Void loop():放在setup()函数之后,即初始化之后,loop()让程序循环地被执行。数字I/O :pinMode(pin,mode):定义数字I/O端口的输入和输出模式的函数,引脚指向013个引脚,模式指示输出方向输入或输出。digitalWrite(pin,value):定义数字I/O端口的输出电平函数,引脚指向013引脚,值是电平的高低。int digitalRead(pin,value):定义数字I/O接口输入级功能,引脚点为013引脚,值为高电平或低电平。模拟I/O:int analogRead(pin):定义模拟I/O
46、口读函数,pin指向为05引脚。analog Write(pin, value)PWM:数字I/O口PWM输出函数,Arduino 数字I/O口标注了PWM的I/O口可使用该函数,pin指向3,5,6,9,10,11引脚,value表示为0255。3.2 编译软件介绍Arduino开发工具(是一个用来编写Arduino程序的软件,将程序编写好检测无误后,通过该软件下载到Arduino开发板中进行烧录。安装完Arduino后,双击Arduino.exe打开主界面如下图:图3.1 Arduino开发主界面各按钮功能如下:New(新建):可新建一个程序文件。Open(打开):打开一个已经编写好后缀名
47、为.pde的程序文件。Save(保存):保存当前的程序文件。Upload(上传):在Arduino编程环境里编辑的程序,还不能让Arduino运行出希望的结果,还需要将编写的代码下载到到Arduino控制板中。Verify(校验):在下载代码之前,对编好的代码进行检验。Serial Monitor(串口监视窗):可观测开发环境中所使用的串口收发的数据变化情况。 3.3 灭火报警模块灭火报警模块主要由火焰传感器,蜂鸣器,灭火电机组成。先由火焰传感器将火焰检测到并将数据传回,蜂鸣器开始报警,同时灭火电机启动,达到检测,报警,灭火的功能。此模块的数据如下: int flamebeep() int v
48、al=0;/定义数字变量 val=analogRead(flame);/读取火焰传感器的模拟值 Serial.println(val);/输出模拟值,并将其打印出来 if(val>=600)/当模拟值大于600时蜂鸣器鸣响 digitalWrite(Beep,HIGH); digitalWrite(motor,HIGH); if(val<600)/当模拟值小于600时蜂鸣器鸣停止 digitalWrite(Beep,LOW); digitalWrite(motor,LOW); delay(500); return val;3.4 液晶显示模块LCD1602显示器是一个缓慢的显示元件
49、。在运行任何命令之前,必须确保显示模块的忙标志指示它在低级别不忙。如果不是那么这条命令不可用如果要显示字符或图像,则必须首先输入字符图像的地址。LCD1602显示模块可以直接连接到Arduino控制板,不需要额外的驱动程序。显示程序如下:#include <LiquidCrystal.h>LiquidCrystal lcd(12, 11, 5, 4, 3, 2);SimpleDHT11 dht11;byte Tem=0;byte Hum=0;int pinDHT11 = 6;unsigned long Record = 0;unsigned long SetTime = 5000;void DHT11(byte &Tem,byte &Hum) int err = SimpleDHTErrSuccess; if (err = dht11.read(pinDHT11, &Tem
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024秋七年级数学上册 第3章 整式及其加减3.1 字母表示数说课稿(新版)北师大版
- 2023三年级数学上册 四 两、三位数除以一位数 2两位数除以一位数第3课时 倍数的问题说课稿 冀教版001
- 2024-2025学年高中语文 第四单元 第17课 与妻书说课稿 粤教版必修2
- 2024年秋九年级化学上册 第3章 物质构成的奥秘 第2节 组成物质的化学元素 第1课时 元素与元素符号说课稿 沪教版
- 二零二五年度运输车队租赁及维保一体化服务合同2篇
- 派员担任法定代表人协议书(2篇)
- 2024-2025版新教材高中化学 第2章 第3节 第2课时 气体摩尔体积说课稿 新人教版必修第一册
- 二零二五年监护协议书:监护职责与被监护人的责任3篇
- 2025年度农业机械聘用驾驶员安全协议
- 7 汤姆 · 索亚历险记(节选) (说课稿)2023-2024学年-部编版语文六年级下册
- 员工提前辞工管理制度
- 环卫一体化运营方案
- 科技进步类现代轨道交通综合体设计理论与关键技术公
- 源代码审计报告模板
- 含碘对比剂静脉外渗护理管理实践指南
- 干式变压器知识大全课件
- 重大危险源公示牌(完整)-2
- 高中地理学情分析方案和报告
- 关于进行小区第一届业主委员会选举投票的公告
- 部编人教版五年级道德与法治下册全册课件(完整版)
- 广西贵港市2023年中考物理试题(原卷版)
评论
0/150
提交评论