基于单片机的蔬菜大棚控制系统的硬件设计.doc
1 绪论1.1 引言在我国,利用塑料大棚种植蔬菜技术在各地区已广泛流行,尤其是种植蔬菜大棚在北部地区已成为农民致富的途径之一。温室对农作物生长的的影响是好是坏,产品质量的高低,关键在于温室环境条件对作物生长和发展需要的适宜性。因此,准确地监测温室中的环境因素才能确保高效率、高产量、高质量和低消耗。无线传感器网络是一种包含了传感器、智能控制、无线通讯、嵌入式等多门学科于一体的综合技术,这一新兴的学科从诞生之日起就因为其潜在的广阔应用前景而受到了许多学者与研究者的青睐,很有引发一场新技术革命的势头。众多随机分布的微小节点组成了无线传感器网络,无线传感器网络节点不需要任何的网络基础设施,它自带数据处理、传感器、无线通信等多个模块,借助它的传感器模块并通过自组织方式构成网络,有效地与物理环境融合。无线传感网可以实时监测、感知和采集网络分布区域里的各种环境以及监测对象的信息,然后把这些信息通过无线网络传输到数据处理中心。1.2 研究背景及意义近十多年以来,我国发展农业信息化的核心已经趋向于发展精准农业,首先它要求采用先进的信息采集技术进行实时、快速、并较低成本地获取农业数据,从众多获取的数据中提取有用的信息来制定农业管理以及生产的科学决策,最后通过人工控制或者种种智能农业机械等措施来达到预期的农作物生产技术经济目标。迅速发展的无线传感器网络符合上述的要求并且能够极大地扩展现有监控网络的覆盖范围,因此,我们可以预见,无线传感器网络在蔬菜大棚环境控制中具有一片光明的应用前景。 随着快速发展以及日趋成熟的无线技术,无线通信技术也发展到了一定的阶段,其发展技术越来越成熟,方向也越来越多样化,众多的采用方案也开始应用无线技术进行数据通信和采集。低功耗高集成数字设备以及微机电系统的发展,实现了小体积、低功耗、低成本的传感器节点。这样的节点配合各种类型的传感器,能够组合成无线传感器网络,广泛应用于战场监控、大规模环境监测以及大区域内部的目标追踪等领域的无线传感器网络是一种开创了新应用领域的新兴概念和技术。传感网络和传感技术已经被学者们认定为最重要的研究之一。由于无线传感器网络节点大多由电池供电,通常其工作环境也比较恶劣,而且数量大且更换极其困难。无线传感器网络最重要的设计准则之一是它的低功耗,所以为了使其可靠且耐用,它迫切地需要对传统嵌入式应用开发技术进行更新和完善,并且需要精心地设计软硬件系统。 无线传感器网络是融合了嵌入式软件硬件、传感器、无线通信、芯片制造、智能控制等多种学科的综合性技术,这个新兴学科从一开始诞生就由于其潜在并广阔的应用前景而受到了众多学者和研究者的青睐,大有引起一场新技术革命的势头。无线传感器网络是由大量随机分布的微小节点组成的,网络节点自身带有传感器、数据处理、无线通信等模块,不需要任何网络基础设施,通过自组织的方式组网,借助其传感器模块,有效的与物理环境交互,能够协作的实时监测、感知和采集网络分布区域内的各种环境和监测对象的信息,并把信息通过无线网络传输到数据处理中心。 随着无线传感器网络应用日益地发展和不断地深入,未来无线传感器网络的发展趋势与热点将会是支持无线传感器网络超微型嵌入式操作系统的研究。虽然无线传感器网络的研究工作起初是出于军事目的,但是随着研究工作的不断深入和广泛,使得目前民用系统占据了大部分,并且已在自然环境观测及预报、动植物监视、保健医疗等方面进行了试探性的研究。无线传感器网络在资源受限的条件下完成感知、通信和控制功能是其面临的主要技术挑战,这些限制主要包含有限的通信能力、计算能力、存储空间以及有限的能量供给。系统软件对管理以及操作这类设备的支持是目前最缺少的关键技术,无线传感器网络的核心是支持传感器网络系统的操作系统。1.3 蔬菜大棚控制技术发展现状我国在引进与自我开发并进的过程中发展了现代化温室,国外从20世纪70年代就开始研究温室环境控制技术。起初是应用模拟式的组合仪表,采集现场信息并进行指示、记录与控制。目前世界各国的温室控制技术都在迅速发展,某些国家在实现自动化的基础上正向着无人化、完全自动化的方向发展。现在部分经济发达的国家和地区已经研制并实现了计算机自动控制的现代化高科技温室,而且形成了使人惊羡的农作物土厂。然而我国的温室系统属于半开放式系统,温室内部的环境控制水平相对比较低,仍需靠人工根据经验来管理。此外,由于国内的控制系统主要应用于单因子控制,从而使得设施现代化水平相对较低,对温室环境的调控能力较差,产品的产量和质量难以得到保证。所以正是这些发挥着主力军作用的塑料大棚与日光温室正在逐步解决城乡人民的蔬菜供应问题。 蔬菜大棚是一个能够改变农作物生长环境、为农作物生长提供最佳条件、避免四季变化以及恶劣气候等外界环境对其影响的场所。蔬菜大棚把采光覆盖材料用来作为部分或者全部的结构材料,使农作物能够在冬季或者其他不适宜露地农作物生长的季节生长。温室大棚生产以实现产期的调节,促进生长发育,病虫害的防治以及提高质量、产量等为目的。而温室大棚设施的关键技术是环境控制技术,该技术的最终目标是提高控制与作业的精度。随着蔬菜大棚现代化的发展,由于设施园艺工程涉及的学科广、科技含量高、与人民生活关系密切,从而使得世界各国开始越来越重视它,此外,这也为我国的大型现代化温室发展提供了非常好的机遇,而且产生了巨大的推动作用。 就目前国内外温室控制技术的发展状况来看,温室环境的控制技术基本上经历了三个发展阶段:(1)手动控制;(2)自动控制;(3)智能化控制。1.4 蔬菜大棚信息传输存在的问题就根据当前的研究情况来看,中国蔬菜大棚信息传输存在的主要问题是不同的系统之间兼容较为困难。由于各控制器、传感器系统的执行机构各不相同,因而在进行信息传输时会出现各部件之间的不兼容。目前国外的大型农用设备之间的信息传输大都采用CAN总线标准规范,但各公司内部又都有自己独立的CAN总线高层用户协议,因而成为用户研究以及二次开发的障碍。对于蔬菜大棚的信息传输而言,今后需主要解决的问题是使得系统中传感器的各个部分标准化、数字化、网络化,从而进一步地实现实时采集与分时存储功能。2 无线传感器网络技术2.1 引言 无线传感器网络技术一种是由多门学科交叉组成的研究领域,从而涵盖了大量的研究方向,无线传感器网络技术具有与生俱来的应用相关性,即使是使用通用平台构建的系统也无法达到最优的效果,它的应用定义要求网络中节点设备可以在有限的能量供给下实现对目标的长时间监控,从而一切技术元素的优化目标是网络运行的能量效率。人们通过无线传感器网络可以在任何的时间、地点以及环境条件下获取详细可靠的信息。从某种意义上来说,无线传感器网络将会把物理上和逻辑上的信息世界交互在一起,从而极大地扩展了现有的网络范围且提高了人类认识世界的能力。2.2 无线传感器网络的特点 无线传感器网络系统通常由精简功能设备节点、全功能设备节点、协调节点和路由节点组成。众多的微型传感器节点分布在监测区域内部或者附近,并且可以通过自组织方式组成网络。传感器节点监测到的数据跟着其他传感器节点逐步跳跃地进行传输,在传输过程中监测到的数据可能会被多个节点处理,经过多跳之后路由到汇聚节点,最后通过互联网到达管理节点。具体来说,无线传感器网络可分成两个组成部分:传感器节点与传感器网络。 传感器网络节点组成了无线传感器网络,其应用和监测物理信号的不同决定了传感器类型,从而节点的功能以及性能也会不尽相同。无线传感器网络节点基本上是由处理器模块、传感器模块、无线通讯模块与能量供应模块四个模块单元组成。处理器模块负责控制整个传感器节点的操作,存储和处理自身采集的数据以及其他节点发来的数据;传感器模块负责监测区域内部信息的采集和数据的转换;无线通信模块主要负责与其他传感器节点进行无线通信,交换控制信息以及收发采集数据;能量供应模块为传感器节点提供了运行所需要的能量,一般采用微型电池。传感器节点在无线传感器网络中能够作为数据中转站、数据的采集者或簇头节点。作为数据中转站,节点除了完成数据采集这项任务之外,还需要接收邻居节点的数据,并且将这些数据转发给距离基站更近的邻居节点;作为数据的采集者,数据采集节点可以收集周围环境的数据,通过通信路由协议直接或间接的将数据传输到远方的基站;作为簇头节点,节点主要负责收集该簇内所有节点采集到的数据,经过数据融合之后,再发送给基站。现在常用的无线传感器网络主要包括:移动通信网、无线局域网、蓝牙网以及Ad-Hoc网络等,同这些传统的网络相比,无线传感器网络具有以下几个特点:1、低功耗无线传感器网络的节点体积小大多采用电池供电,每一个节点的能量都是有限的,而且要求它能够长时间的完成监测任务。因此,需要求传感器节点的各个元器件整体功耗比现有各网络都要低。在无线传感网的设计中,设计者首先要考虑的是尽可能降低传感器节点的能耗,延长网络生命的周期,而不是提高带宽的利用率和服务质量。2、广播通信频繁由于无线传感器网络拓扑结构会不断的变化,在某一时刻节点周围的邻居节点数量和各个节点之间的通信质量也可能会发生相应的变化,因此节点需要频繁使用广播方式来获取邻居节点的信息,邻居节点交换能量信息以及路由信息等。此外,信源和信宿节点之间需使用多跳的方式进行无线转发,并用广播方式建立两节点之间的通信路径。3、较强的自组织能力无线传感器网络节点是随机分布的,因此要求它能够完成自组网,并且通过内部的协调完成对信息的采集与传输。总的来说,就是要求传感器节点能自动地进行管理和配置,通过网络协议自动形成发送数据的无线多跳网络。若有新的节点加入到网络中或网络中的某些节点能量耗尽,或者由于环境因素而导致节点功能失效时,网络的拓扑结构要能够根据这些动态变化自动地进行调整。4、应用相关性强 设计无线传感器网络必须要适应具体的应用环境,应用环境不同对网络的性能要求也不同,从而对网络协议的设计要求也不相同。因为无线传感器网络有限的能量资源,所以无线网络进行节点设计时必须要在各种性能之间进行取舍。5、网络动态变化大 无线传感器网络是一个动态的网络拓扑结构,它会不断的发生变化。可以改变网络拓扑结构的原因有多个方面,其中包括网络中各个节点之间的相对地址发生变化、某些节点的能量耗尽而死亡、新节点的加入以及某些通信链路中断,需要对通信网络进行调整来平衡各节点的能耗,因此网络中的这些动态变化就要求其具有极其强大的可重构性。2.3 无线传感网的关键支撑技术(1)、无线传感器网络的安全技术 安全通信与认证技术在军事以及金融等敏感信息传递应用中有着直接的需求。因为传感器网络的部署环境与传播介质的开放性,所以它很容易受到各种攻击。但是受无线传感器网络的资源限制,直接应用完整性认证、安全通信、数据新鲜性、广播认证等现有算法存在实现的困难。目前,研究人员一方面需要探讨在不同组网形式、网络协议设计中可能会遭遇到的各种攻击形式;另一方面还需要设计安全强度可控的精巧协议与简化算法,从而满足传感器网络的现实需求。(2)、无线传感器网络时间同步技术 时间同步技术的基本要求是完成实时信息采集,这种技术也是提高定位精度的关键手段。通过时间同步协议完成节点间的对时是其常用的方法,并通过滤波技术抑制时钟噪声与漂移。目前,利用耦合振荡器的同步技术来实现网络无状态自然同步的方法也倍受瞩目,这是一种高效率的、能够无限扩展的时间同步新技术。(3)、分布式数据管理和信息融合 分布式动态实时数据管理是以数据中心为主要特征的,它是无线传感器网络的重要技术之一。该技术通过部署或指定某些节点为代理节点,代理节点根据监测的任务采集相关数据,监测任务通过分布式数据库的查询语言下达给目标区的节点。在整个体系中,无线传感器网络是被当作分布式数据库独立存在的,它的目的是实现对客观物理世界的实时与动态监测。(4)、基于无线传感器网络的自定位和目标定位技术 定位跟踪技术包括节点自定位以及网络区域内的目标定位跟踪,目标定位跟踪通过网络中节点之间的配合完成对网络区域中特定目标的定位与跟踪,大多是建立在节点自定位的基础上。节点自定位指的是确定网络中节点的自身位置,这是随机部署组网的基本要求。定位跟踪技术是一种室外通常采用的自定位手段,但因为一方面其成本较高,另一方面在有遮挡的地区会失效,所以传感器网络更多是采用混合定位方法,通过手动部署少量的锚节点,其他节点再根据拓扑和距离的关系进行间接位置估计。3 系统分析和总体设计3.1 对无线传感器系统的要求 该系统由温湿度传感器DHT11、光照传感器BH1750FVI、STC89C52单片机、无线收发芯片NRF24L01、液晶显示LCD1602、报警电路和电源模块组成。传感器节点通过自组织的方式构成网络,将采集到的数据沿着其它的节点逐步进行传输,最终传输到显示模块进行数据显示。主要的技术指标(1)、通信频段:2.4-2.4835Hz(2)、通信和组网:负责监测环境信息的传感器节点通过自组织方式搭建无线网络,并且向基础服务和管理层提供服务支持(3)、节点可靠通信范围:100m(4)、传感器精度:温度0.3(25时)、湿度2.0%RH(20%80%RH)、光照强度1lx3.2 系统组成及工作原理3.2.1 系统组成 本系统由传感器模块、数据处理模块、通信模块、液晶显示模块、报警电路模块和电源模块这几个部分组成。线发送模块由无线模块NRF24L01、温湿度传感器模块DHT11、光照传感器模块BH1750FVIFVI以及单片机STC89C52组成 ;无线接收模块由无线模块NRF24L01、液晶显示模块LCD1602和单片机STC89C52组成。系统节点模块结构图如下图3.2所示:图3.2 节点模块结构图 3.2.2 工作原理本系统采用温湿度传感器DHT11和光照传感器BH1750FVI实现对蔬菜大棚环境内温湿度和光照强度参数的监测 ,构成系统的传感器模块 ;传感器模块定时检测这些参数,检测到这些参数后,通过无线模块NRF24L01发射出去,当无线接收模块接收到这些参数后 ,则会将这些参数显示在液晶显示模块LCD1602上面 ,与此同时,当无线接收模块接收到的这些参数大于某个阀值时,则蜂鸣器就会报警。用STC89C52单片机实现对蔬菜大棚环境参数的数据处理 ;采用无线收发芯片NRF24L01来实现无线收发功能 ,从而完成对蔬菜大棚环境参数的控制。多个无线传感器节点通过无线通信的方式形成了一个多跳自组织网络 ,其中的各个节点将会把采集到的数据按照最近的路线逐个传递到离监测中心最近的传感器节点 ,再从节点发送到监测中心。 3.3 系统软件设计软件设计大体包含5个内容 ,首先 是湿度传感器DHT11与光照强度传感器TSL2561的节点控制 ,将检测到的数据传给单片机 ,单片机对其进行数据融合处理和PID控制算法 ,利用键盘的控制将要输出的内容通过液晶显示屏显示出来 ,最后由串行口将数据传输到远程控制中心,实现对农田环境的监控。软件结构如下图3.3所示: 监控节点软件设计 PID 控 制 算 法 数 据 融 合 处 理 传 感 器 控 制 键 盘 液 晶 显 示 通 信 子 程 序 图3.3 系统软件结构软件部分主要包括系统初始化、主程序模块、温湿度传感器DHT11、光照强度传感器TSL2561、多传感器数据融合技术、系统的控制策略PID算法、键盘输入模块、液晶显示模块,串口通信模块几个部分,是用来实现硬件的功能。4 系统硬件设计4.1 STC89C52高性能8位单片机(1)、STC89C52基本介绍 STC89C52是采用ATMEL高密度非易失存储器技术制造的,它与工业标准的MCS-51输出管脚和指令集相兼容。该器件是一个高性能、低功耗的CMOS八位微控制器 ,它具有8K的系统可编程Flash存储器,STC89C52使用的是经典的MCS-51内核 ,它的最高运作频率为35 MHz。但是做了很多的改进使得芯片具有传统51单片机所不具备的功能。在单片机的芯片上,具有灵敏的8位CPU以及系统可编程Flash存储器,使得 STC89C52为大量的嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端 。此外 STC89C52 能够降至0Hz 静态逻辑操作,支持2种软件可选择节电模式 。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。图4.1.1 STC89C52引脚排列图(2)、STC89C52功能特性 1.有8K字节程序存储空间 2.有512字节数据存储空间 3.有32位I/O口线 4.看门狗定时器 5.内置 4 KB EEPROM 6.MAX810复位电路 7.有3个 16 位定时器/计数器 8.有 4个外部中断9.包含一个七向量四级中断结构,能够兼容传统51的五向量二级中断结构10.全双工串行口(3)、STC89C52主要参数 1.有6时钟/机器周期与12时钟/机器周期两种可供任意选择,指令代码能够完全兼容传统的8051 2.工作频率范围:040MHz,相当于普通8051 的080MHz,实际工作 频率可达48MHz 3.工作电压:2.0V3.8V(3V 单片机)或者3.3V5.5V(5V单片机)4.具有8K字节的用户应用程序空间 5. 片上集成有512字节的RAM6. 有32个通用I/O 口,复位之后为 P0/P1/P2/P3 ;P0口是漏极开路输出,当它作为总线扩展使用时,不用加上拉电阻 ;当它作为I/O口使用时,则需要加上拉电阻7. ISP(在系统可编程)/IAP(在应用可编程),无需专用仿真器 ,无需专用编程器 ,能够通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序8. 具备EEPROM 功能9. 有3个16位定时器/计数器,即定时器T0、T1、T210. 通用异步串行口(UART),还可以用定时器软件实现多个UART11.外部拥有中断4路,下降沿中断或者低电平触发电路 ,Power Down模式可由外部中断低电平触发中断方式唤醒12.工作温度范围 :-40+85(工业级)/ 075(商业级)13. PDIP封装 4.2 NRF24L01无线模块设计(1)、NRF24L01基本介绍NRF24L01是一款新型的单片射频收发器件,它工作于2.4 GHz2.5 GHz ISM频段 ;其内置功率放大器、晶体振荡器、调制器、频率合成器等功能模块,并且融合了增强ShockBurst技术,其中输出功率与通信频道能够通过程序进行配置。NRF24L01功耗低,在以 -6 dBm的功率发射时,工作电流也只有9 mA ; 接收时,工作电流只有12.3 mA ,多种低功率工作模式(掉电模式和空闲模式)使节能设计更方便。(2)、NRF24L01主要特点 1.GFSK调制2.硬件集成OSI链路层3.具有自动应答和自动再发射功能4.片内自动生成报头和CRC校验码5.数据传输率为l Mb/s或2Mb/s6.SPI速率为0 Mb/s10 Mb/s7.具有125个频道8.与其他nRF24系列射频器件相兼容9.QFN20引脚4 mm×4 mm封装10.供电电压为1.9 V3.6 V(3)、NRF24L01引脚说明引脚名称引脚功能描述引脚名称引脚功能描述1CE数字输入RX或TX模式选择11VDD-PA电源输出给RF提供+1.8V电源2CSN数字输入SPI片选信号12ANT1天线天线接口13SCK数字输入SPI时钟13ANT2天线天线接口24MOSI数字输入从SPI数据输入脚14VSS电源接地(0V)5MISO数字输出从SPI数据输出脚15VDD电源电源(+3V)6IRQ数字输出可屏蔽中断脚16IREF模拟输入参考电流7VDD电源电源(+3V)17VSS电源接地(0V)8VSS电源接地(0V)18VDD电源电源(+3V)9XC2模拟输出晶体振荡器2脚19DVDD电源输出去耦电路电源正极端10XC1模拟输入晶体振荡器1脚/外部时钟输入脚20VSS电源接地(0V)(4)、NRF24L01工作原理当NRF24L01进行发射数据时,首先应该将它的配置设定成发射模式;然后把有效数据TX_PLD与接收节点的地址TX_ADDR由SPI口按照时序写入NRF24L01的 缓存区域内。TX_PLD 必须在CSN为低电平时才能连续写入,而TX_ADDR 在发射时只要写入一次就可以了。然后CE要保持至少10 s的高电平,并延迟130 s后才能将数据发射出去;如果自动应答开启,那么NRF24L01在数据发射之后会立即进入到接收模式,接收应答信号(接收的节点地址TX_ADDR应该与自动应答接收地址保持一致)。如果能够接收到应答,那么就认为此次通信是成功的,TX_DS置为高电平。与此同时,TX_PLD将会从TX FIFO中清除 ;若没有接收到应答,那么就自动重新发射数据(开启自动重发)。若重发的次数(ARC)已经达到了上限,则MAX_RT置为高电平,保留TX FIFO中的数据以便再次重发 ;MAX_RT或TX_DS置为高电平,使得IRQ变为低电平,从而产生中断,传达给MCU。最后发射成功时,若CE为低电平,那么NRF24L01就会进入到空闲模式1 ; 如果有数据在发送堆栈中并且CE为高电平,那么就进入到下一次发射;如果没有数据在发送堆栈中并且CE为高电平,那么就进入到空闲模式2。NRF24L01无线模块电路图如图4.2所示:图4.2 NRF24L01无线模块当NRF23L01进行接收数据时,首先应该将NRF24L01配置设定成接收模式,然后延迟130 s进入到接收状态等待数据的到来。当有效的地址和CRC被接收方检测到时,则将数据包存储在RX FIFO中,同时将中断标志位RX_DR设置成高电平,IRQ变为低电平,从而产生中断,传达给MCU去取数据。如果此时自动应答开启,那么接收方就同时进入发射状态回传应答信号。最终接收成功时,如果CE变为低电平,那么NRF24L01就进入到空闲模式 1。NRF24L01具有无线发射和接收的功能,下面将统一介绍它的工作模式以及配置字。(1)、工作模式降低电流损耗是待机模式1的主要目的,在待机模式1下晶体振荡器仍然可以正常工作当FIFO寄存器为空并且CE为高电平时,那么就会进入到待机模式2电流在掉电模式下损耗最小,同时NRF24L01在此模式下也不能工作,但是它所有的配置寄存器的值仍然可以保留在待机模式下,所有的配置字仍然可以保留(2)、配置字SPI口最大的传送速率为10 Mb/s,它是一种同步串行通信接口,在传输时,首先将低位字节进行传送,接着再将高位字节进行传送。但是对于单个字节而言,首先要传送高位接着再传送低位。总共有8个指令是与SPI相关的,在使用时这些控制指令由NRF24L01的MOSI输入。相应的数据以及状态信息是从MISO输出传送给MCU的。NRF24L0l所有的配置字都由配置寄存器定义 ,这些配置寄存器可通过SPI口访问,一共有25个NRF24L01配置寄存器,4.3 DHT11温湿度传感器模块设计(1)、DHT11基本概述DHT11温湿度传感器为了确保其产品具有非常高的可靠性与卓越的长期稳定性 ,它采用的是专用温湿度传感技术以及数字模块采集技术,并且它是一个含有已校准数字信号输出的温湿度复合传感器。传感器是与一个高性能八位单片机相连接的,它包含一个电阻式感湿元件和一个NTC测温元件。所以这种产品的优点是具有超快的响应、卓越的品质、强大的抗干扰能力、极高的性价比等。每个DHT11传感器都是在非常精确的湿度校验室里进行校准的。校准系数将会以程序的形式储存在OTP内存中,在检测信号的处理过程中传感器的内部将会调用这些校准系数。单线制串行接口,使得系统的集成变得简易且快捷。超小的体积、极低的功耗、信号传输距离可以达到20米以上,这让它成为了各类应用甚至是最为苛刻应用场合的最佳选则。产品采用的是4针单排引脚封装形式,这种封装形式连接方便,对于特殊的封装形式可以根据用户的需求来提供。 传统的温湿度传感器是将温湿度转换成可测量的电压或者电容来进行计算的,虽然价格便宜,但是可靠性不高,而且电路比较复杂,而数字式传感器采集所得到的都是数字量,可以直接和单片机相连接,因此该系统温湿度传感器选择的是数字式温湿度传感器DHT11,它的电路原理图如图4.3所示:图4.3 DHT11电路原理图(2)、DHT11引脚说明引脚号引脚名称类型引脚说明 1VCC电源正电源输入,3V-5.5V DC2DATA输出单总线,数据输入/输出引脚3NC空空脚,扩展未用4GND地电源地(3) 、DHT11电气特性VDD=5V,T=25,除非特殊标注参数条件mintypmax单位供电DC355.5V供电电流测量0.52.5mA平均0.21mA待机100150uA采样周期秒1次注:采样周期的时间间隔不可以低于1秒钟4.4 BH1750FVI光照传感器设计(1)、BH1750FVI基本概述利用BH1750FVI 的高分辨率能够探测出较大范围光照强度的变化,它是一种数字型光照强度传感器集成电路,且应用于两线式串行总线接口。液晶或者键盘背景灯的亮度可以根据该集成电路收集的光照强度数据来进行相应的调整。BH1750FVI通过函数可以消除光学窗口的影响,它也能够改变传感器的灵敏度。例如:当光学窗口的传输速率达到50% 时(若此时设置光学窗口,则测量出的结果能够变成 0.5 倍),将传感器的灵敏度从默认状态改变成 2 倍,此时便可以忽略光学窗口的影响了。图4.4 BH1750FVI电路图(2) 、BH1750FVI使用中需注意的问题 1. 极限参数 :如果超过了极限参数就有可能会导致产品的损坏,甚至有可能会导致没有办法鉴别故障模式中的开路或是断路故障。比如电源提供的最大电压或者在工作状态下的温度范围,即工作温度。假定的特殊模式如果超过了某种额定值,那么应该采取如保险丝之类的物理安全措施。 2. 错误安装与端口短路 :如果想要实现在预制PCB电路板上和因特网连接共享的目的,则需要注意的是因特网连接的方向性以及可撤销性。安装错误就有可能会导致因特网的连接发生崩溃现象。另外,因为端口之间的外界干扰、端口与电源或者接地端口所导致的短路,因特网共享连接也有可能会导致崩溃现象。3. 接地电压 :检查并确保任何一端的潜在电压不低于接地电压,包括电气瞬态值。 4. 检验印制电路板:在装配的过程中应加上接地系统是为了防止产生静电,此外还需要注意PCB设备的运输与存放。在检查PCB设备时,若一个电容器连接到一个低阻抗IC终端,那么该终端就会过电压,所以必须保证将其从PCB设备中拆卸下来,同时,在检验的过程中,如果要从夹具上安装或者拆卸PCB设备,那么必须保证电源是处于关闭状态的,然后才能从夹具上将其拆卸下来。 5. 输入端: 对于IC的结构来说,不可避免的会和寄生原件发生某些联系,并且寄生元件的工作有可能会干扰到电路的运行,甚至会导致故障的发生,从而破坏输入端。所以,需要注意的是不要去处理输入端子。单独加入输入端的电压比接地电压低时,导致任一寄生元件工作,当没有电源电压提供给IC时,不要给输入端施加电压。此外,在电源电压加入之后,加入输入端的电压要比电源电压低或者保持在电气特性的额定范围内。6. 包装处理: 因为在光电探测器上的灰尘或者刮痕都会对光学特性产生影响,所以需要小心拿取。 7. 散热设计:在散热设计的过程中,需要考虑功率损耗在实际运行的状态中所发出的热量,从而保证散热设计能够拥有足够的余度。 8. 冲击电流 : 第一次向CMOS集成电路供电时,它的内部逻辑有可能会由于存在冲击电流而导致不稳定,所以需要特殊考虑电力布线、电力耦合电容、接地布线宽度以及路由的连接方式。 (2)、BH1750FVI主要特点 1. 支持I2 C BUS接口 (f/s Mode Support) 2. 靠近视觉灵敏度的光谱灵敏度特性 ( 峰值灵敏度波长典型值 : 560 nm) 3. 输出对应亮度的数字值 4. 对应广泛的输入光范围(相当于1-65535lx) 5. 通过降低功率功能,实现低电流化 6. 通过50Hz / 60Hz除光噪音功能实现稳定的测定 7. 支持1.8V逻辑输入接口 8. 无需其他外部件 9. 光源的依赖性弱 (白炽灯、日光灯、荧光灯、白光LED ) 10. 有两种可选的I2C slave地址 11. 可调的测量结果影响较大的因素为光入口大小 12. 使用这种功能能计算1.1 lx到100000 lx马克斯/分钟的范围 13. 最小误差变动在±20% 14. 受红外线影响很小 (3)、BH1750FVI最大额定参数参数符号额定值单位电源电压Vmax4.5 V运行温度Topr-4085 储存温度Tstg40100反向电流 Imax 7mA功率损耗 Pd260 mW4.5 LCD1602液晶显示模块设计(1)、LCD1602基本概述LCD1602液晶是一种专门用来显示数字 、字母 、符号等的点阵型液晶模块,也可把它称为LCD1602字符型液晶,这是一种工业字符型液晶,可以同时显示 16x02 即32个字符。它由众多 5X7 或者 5X11 等点阵字符位组成,每一个点阵字符位都能够显示出一个字符,由于每一位之间都存在一个点距的间隔,每一行之间也都存在间隔,从而起到了字符间距和行间距的作用,因此它不可以很好地显示出图形。LCD1602能够显示出两行的内容,每行16个字符的液晶模块( 显示字符与数字 ),通过指令编程能够实现LCD1602模块的读写操作以及屏幕与光标的操作。它的特点有微功耗、体积小、显示内容丰富、轻巧超薄等。要想使用LCD显示出一个字符并不容易,因为6×8或者8×8的点阵组成了一个字符,所以不仅需要找到显示屏幕上某几个位置所对应的显示RAM区的8字节,还需要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成了某个字符。但是对于内部自带字符发生器的控制器而言,显示字符就相对简单多了,它可以使控制器工作在文本模式,根据在LCD上开始显示的行列号和每行的列数找出显示RAM对应的地址,从而设立光标,接着送上该字符对应的代码即可。图4.5 LCD1602电路图(2) 、LCD1602引脚功能及主要参数 LCD1602可以分成带背光和不带背光两种,它的控制器大多采用HD44780。带背光的要比不带背光的厚,实际上是否带背光在应用中并无差别。LCD1602采用标准的14脚( 无背光 )或者16脚( 带背光 )接口,它的各个引脚接口的说明如下表:表4.5 LCD1602引脚接口说明表编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极主要参数:1、显示容量 : 16×2个字符2、芯片工作电压 : 4.55.5V3、工作电流 : 2.0mA ( 5.0V )4、模块最佳工作电压 : 5.0V5、字符尺寸 : 2.95×4.35 ( W×H ) mm(3)、LCD1602显示地址LCD1602字符液晶显示可以分为上下两部分,各16位进行显示。处于不同行时的字符显示地址如下:显示字符1234567第一行地址00H01H02H03H04H05H06H第二行地址40H41H42H43H44H45H46H显示字符89101112第一地址07H08H09H0AH0BH第二行地址47H48H49H4AH4BH图4.6 LCD1602与单片机的连接4.6 报警模块设计(1)、蜂鸣器简介蜂鸣器是一种一体化结构的电子讯响器,它采用的是直流电压供电。它广泛地应用在计算机 、打印机 、复印机 、电子玩具 、汽车电子设备 、报警器 、电话机 、定时器等电子产品中作发声器使用。蜂鸣器主要分为压电式蜂鸣器与电磁式蜂鸣器两种类型 ,蜂鸣器在电路中用字母“ H ”或者“ HA ”来表示( 在旧标准中用“ FM ”、“ LB ”、“ JD ”等)。图4.6 蜂鸣器电路图(2)、蜂鸣器的结构原理多谐振荡器主要由晶体管或者集成电路组成,当接通电源之后( 1.5 15 V直流工作电压),多谐振荡器将会起振,输出1.5 2.5 kHZ 的音频信号,导致阻抗匹配器推动压电蜂鸣片发出声音。多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成了压电式蜂鸣器,某些压电式蜂鸣器的外壳上还装有发光二极管。锆钛酸铅或者铌镁酸铅压电陶瓷等材料制成了压电蜂鸣片。在陶瓷片的两面均镀上银电极,通过极化以及老化处理后,然后与黄铜片或者不锈钢片粘在一起。电磁式蜂鸣器主要由电磁线圈、磁铁、振荡器、振动膜片及外壳等部分组成。接通电源之后,振荡器产生的音频信号电流将会通过电磁线圈,从而使得电磁线圈产生磁场,导致振动膜片在电磁线圈和磁铁的相互作用下周期性地振动发声。(3)、有源蜂鸣器和无源蜂鸣器目前市场上出售的某一小型蜂鸣器