智能家居论文_第1页
智能家居论文_第2页
智能家居论文_第3页
智能家居论文_第4页
智能家居论文_第5页
已阅读5页,还剩32页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于单片机的智能家居系统设计专业:电子信息工程 班级: 姓名: 指导教师:摘要 本文利用单片机结合传感器技术和GSM移动通信技术设计了一套智能家居系统。本设计详细地讲述了基于STC12C5A60S2单片机、DS18B20温度传感器、DHT11湿度传感器、MQ-2烟雾监测传感器、HC-05蓝牙模块和GSM通信模块实现智能家居系统的设计方案与软硬件设计开发。系统数字温度传感器DS18B20采集环境温度,DHT11实现湿度的采集,MQ-2实现易燃气体及烟雾的采集,当温度或者易燃气体及烟雾浓度监测到超限时,系统可以自动发送报警短信给制定的手机号码,以便及时处理解决居住环境的安全隐患;系统具备手机蓝牙遥

2、控控制家电开关的功能,蓝牙传输采用HC-05蓝牙模块实现系统与手机蓝牙之间的数据通信,通过手机蓝牙发送相应的指令控制家电的开启和关闭,系统设计4路继电器开关,分别控制空调、冰箱、大门和电视。关键词 单片机 智能家居 蓝牙遥控 GSMWireless temperature detecting system design Based on MCUProfession: Electronic and Information Engineering Class: Name : Instructor : Abstract This article exploits and designs a temp

3、erature monitoring system through the technology of combined with sensor. It describes the design & achieving scheme of temperature monitoring system basing on AT89S52, wireless transmission module NRF24L01 and temperature sensor DS18B20. device takes use of digital temperature sensor DS18B20, a

4、nd transmit to the main from by NRF24L01. The main from shows the figure through LCD1602, and change the set value of temperature by 1 via key to set the bound. When the actual temperature value is lower than the lower limit or higher than the upper limit, buzzer sounds with LED flashes. The essay g

5、ives a general fame work of the system, circuit diagram and procedure, and after debugging it achieves all designed functions on hardware platform.Keywords MCU, temperature monitoring system, temperature sensor, wireless temperature detection 目 录第一章 引 言1第二章 智能家居的概念及组成22.1智能家居的概念22.2智能家居的组成及框图22.2.1系

6、统主要组成22.2.2系统组成框图2第三章 智能家居系统硬件设计43.1电源管理系统设计43.1.1电源管理系统方案选择43.1.2电源管理系统电路设计53.2 GSM移动通信系统设计63.2.1 GSM移动通信方案选择及论证63.2.2 GSM移动通信电路设计63.2.3 GSM移动通信电路功能测试73.3 HC-05蓝牙通信系统设计93.3.1蓝牙型号的选取及论证93.3.2 蓝牙通信电路设计93.3.3蓝牙模块功能测试103.3.4蓝牙模块与手机蓝牙之间的设置与匹配113.4 单片机最小系统设计133.4.1系统单片机型号的选择与论证133.4.2系统单片机最小系统电路设计133.4.3

7、系统单片机最小系统电路测试153. 数字传感器监测系统设计153.5.1 温度传感器的选型及硬件电路设计153.5.2湿度传感器的选型及硬件电路设计163.5.3 CO等有害气体检测电路设计17第四章 智能家居系统软件设计194.1系统软件编程环境介绍19参考文献20致 谢21智能家居系统设计第一章 引 言微电子技术、自动控制技术与计算机技术的发展将人类社会带入了一个电子信息世界,各种电子控制系统应用于生活的每一个角落。其中居住环境的智能化、人性化已经越来越受到青睐,电子科技的发展已经极大的便利了人们的生活,基于物联网的智能家居已经逐步在高端住宅场合得到了推广和应用并取得了一致的好评。随着各式

8、各样的传感器的出现以及价格的逐步降低,传感技术的应用逐渐成熟,其应用领域也越来越广泛,从航天科技到工业控制再到农业生产、居家生活随处都可见其踪影。由于传感器能将各种物理量,如温度、湿度、气体浓度、气体特性等转变为可被微处理器识别的电信号,这样微处理器就能对这些相应的物理量进行相应的判断和处理,进而实现室内各项环境参数的监测,当监测到环境参数不适合居住的情况下及时提醒住户,由此可以大大降低由于室内环境不易居住给人们带来的健康隐患。随着人们生活水平的提高,越来越多的家用电器被放置到自己的居住空间里面,家电的应用使人们生活水平得到完善,但是家电占用了较多的居住空间的同时,也为操作带了了一定的麻烦,或

9、许你还在为一堆遥控器中找你要的那个的时候,在高端住宅的人们已经在用自己的智能手机来随意的开启自己的家电了。有了蓝牙遥控技术,所有的家电遥控器都可以扔到一边了,手机蓝牙遥控不仅节约了给遥控器更换电池所耗费的成本和时间,同时也使操作的便利性得到很大的提高。综合各个方面,本文利用单片机技术、传感器技术,手机蓝牙通信技术与移动通信技术相结合,设计了一套智能家居系统。系统包括数据采集模块,无线传输,单片机控制模块,显示模块等四大部分组成。本设计结构简单、工作可靠、价格低廉,控制灵活,应用性比较强。因此,不仅在市场推广上有显著的实际意义,在学术研究上也有一定的教学与教育意义。 第二章 智能家居的概念及组成

10、2.1智能家居的概念20世纪80年代初,随着大量采用电子技术的家用电器面市,住宅电子化(HE,Homen Electronics)出现。80年代中期,将家用电器、通信设备与安保防灾设备各自独立的功能综合为一体后,形成了住宅自动化概念(HA,Home Automation)。80年代末,由于通信与信息技术的发展,出现了对住宅中各种通信、家电、安保设备通过总线技术进行监视、控制与管理的商用系统,这在美国称为Smart Home,也就是现在我们所说的智能家居系统。随着物联网技术的发展,基于物联网技术的智能家居已经成为当前的一个前言课题,智能家居的应用将带来一场家庭居住环境向智能化的飞跃。智能家居的应

11、用将为居住的生活环境带来极大的便利性与舒适性。2.2智能家居的组成及框图2.2.1系统主要组成系统主要有以下部分组成:1)STC12C5A60S2单片机,单片机为整个系统的控制核心,单片机实现数据的接收处理以及遥控指令的发出,STC12C5A60S2单片机内置8路AD以及2路串口,有效的使外围设计电路得到简化。2)DS18B20温度传感器、DS18B20数字温度传感器采集温度范围-30°-125°采集温度范围广,和单片机直接单总线数据传输,电路简单成本低。3)DHT11湿度传感器、DHT11负责环境湿度的采集,和单片机之间单总线数据传输,湿度测量范围20%-90%。4)MQ

12、-2烟雾传感器、MQ-2烟雾监测传感器模块采集室内易燃气体及烟雾浓度值,烟雾传感器需接单片机AD端口,单片机对采集到的模拟电压值实现AD转换。5)HC-05蓝牙模块,HC-05蓝牙模块采用目前市场主流的蓝牙2.0模块,实现和手机蓝牙的通信。6)SIM900A移动GSM通信模块,SIM900A实现手机短信的发送。7)4路继电器开关,继电器开关控制4路LED灯来模拟家电的控制8)LCD12864液晶显示器,液晶显示温度、湿度、烟雾浓度以及4路家用电器的开启和关闭的状态。2.2.2系统组成框图系统组成框图如图2-1所示:LCD12864液晶显示屏STC12C5A60S2单片机最小系统电路DS18B2

13、0温度传感器手机蓝牙模块DHT11湿度传感器4路继电器开关MQ-2烟雾监测传感器GSM报警模块电路HC-05蓝牙模块图2-1系统硬件组成框图第三章 智能家居系统硬件设计3.1电源管理系统设计系统电源设计是整个设计开始前,首先要解决的问题,一个电源设计的好坏直接决定整个设计的成败,一个系统电源的设计不仅要考虑系统的电压是否达到系统的要求,还要考虑系统电源的功耗问题,如果电源输出带载能力不足,会造成系统工作不稳的情况出现,同时电源设计还要考虑到滤波和散热问题。3.1.1电源管理系统方案选择结合所学电路基础知识,通过查找相关资料和可行性论证,系统电源电路可通过以下方案来实现系统对电源性能要求的指标,

14、各方案介绍如下所述。方案一:直接采用干电池供电,目前市场上干电池多为单节1.5V,如果要满足单片机对工作电压的要求,需要3-4节干电池串联后给系统来供电,采用干电池供电优点是:体积小移动方便,当电池电量不足时候容易更换,不足之处是续航能力较差,电量较低的时候会出现功耗不足,造成系统工作不稳定的情况出现,综上采用干电池给系统供电不是一个完美的设计方案。方案二:采用电脑usb接口给系统供电,由于电脑usb接口输出电压为直流5V电压,可以满足单片机对工作电压的要求,同时程序调试需要采用电脑软件编程下载,采用usb给系统供电也较为方便,usb供电外围电路相对简单,设计成本较低,不足之处是usb端口驱动

15、能力较弱,如果设备扩展功能较多的话,usb输出的电流将达不到系统对功耗的要求,采用usb作为整个系统的电源输出不利于系统后期功能的扩展。方案三:采用开关电源给系统供电,开关电源效率高,功耗足,完全可以满足系统对电源功耗的要求,不足之处是开关电源电路设计较为复杂,设计成本较高,由于mos管处于高频工作状态下,系统高频干扰较难处理,高频干扰容易对单片机造成干扰,同时开关电源散热较难处理。方案四:采用直流电源同时增加LDO电源管理芯片进行系统的稳压,由于系统单片机需要直流5V电压供电,蓝牙模块需要3.3V直流电源供电,因而系统采用单一的电源不能同时满足单片机和蓝牙模块的电压需求,系统电源管理电路需要

16、增加5V和3.3V的电压管理芯片,系统采用直流9V供电,5V电压输出采用LM7805稳压芯片稳压后输出给单片机及板上的5V电压系统供电,3.3V的电压采用RT9193-3.3V稳压输出给系统的HC-05蓝牙模块供电。鉴于以上几种电源管理方案的综合比较,系统采用方案四作为整个系统的电源管理系统电路方案设计。3.1.2电源管理系统电路设计系统电源管理系统电路主要包括5V稳压输出电路,5V转3.3V稳压电路,电源滤波电路和电源输出指示电路。系统9V转直流5V电压部分电路如图3-1所示,5V转3.3V稳压电路如图3-2所示。图3-1系统电源管理电路图3-2 系统电源管理电路图3-1为系统5V输出电压管

17、理电路,其中J1为DC005电源输入接口,用于链接DC9V直流电源,SW为系统电源开关,用于控制整个系统的电源的开启与关闭,C0为电解电容,一般取值在220uf到680uf之间,此 电解电容是用于滤除电源线上存在的高频干扰,U1为三端稳压芯片LM7805,LM7805输入电压范围在7-16V情况下,稳定输出直流5V电压,输出稳定度在5V正负0.05mv的波动内变化,能够很好的保证单片机系统电压的稳定性,电容C1和C2分别用于滤除输出电压上存下的低频干扰和高频干扰,LED为电源指示灯,当系统电源输出正常的情况下LED灯点亮,电阻R1为1K阻值的限流电阻,保证LED在允许的工作电流下工作,避免LE

18、D被电流过高造成的损坏。图3-2为系统5V转3.3V电源管理电路,VCC为5V电压输入,C1为滤波电容,U5为RT9193-3.3V稳压芯片,U5的第5脚为3.3V电压输出,C13和C14为输出电压滤波电容,分别用于滤除高频和低频干扰,C12为LDO电源芯片的启动电容。3.2 GSM移动通信系统设计3.2.1 GSM移动通信方案选择及论证目前市场上GSM移动通信模块常用的有西门子公司的TC35i,华为的GTM900B,希姆通的SIM900系列,几种GSM模块价格相差不大,功能也均可满足系统的设计要求,以下对以上三种方案的选择进行论证比较,最终选择其中的一种方案作为系统GSM通信的最终方案。方案

19、一:采用西门子公司生产的TC35i作为系统GSM移动通信模块,西门子TC35系列的TC35i是西门子推出的无线模块,功能上与TC35兼容,设计紧凑,大大缩小了用户产品的体积。TC35i与GSM 2/2+兼容、双频(GSM900/GSMl800)、RS232数据口、符合ETSI标准GSM0707和GSM0705,且易于升级为GPRS模块。该模块集射频电路和基带于一体,向用户提供标准的AT命令接口,为数据、语音、短消息和传真提供快速、可靠、安全的传输,方便用户的应用开发及设计,TC35i不足之处为市场上较难买到,市场上现有的基本为二手拆机模块,稳定性存在一定的隐患,同时模块接口为非标准接口模式,电

20、路连接较为麻烦,从在靠操作性及稳定性上考虑,TC35i不是最好的选择。方案二:采用华为公司生产的GTB900B移动通信模块,其工作频段 EGSM900/GSM1800 双频 最大发射功率 EGSM900/GT800 Class4(2W) ,华为GTM900B是TC35i的很好的替代品,在功能上完全可以媲美TC35i模块,唯一不足的是GTM900B模块接口依然采用非标准的接线方式,这样不便于电子设计的DIY制作,在硬件接线上存在较大的难度,非专业人员焊接的成功率较低。方案三:SIM900A 是SIMCom公司推出新款紧凑型产品,它属于双频GSM/GPRS模块,完全采用SMT标准封装形式

21、,从而极大的方便了设计开发人员的前期设计,SIM900A仅适用于中国市场,其性能稳定,外观精巧,性价比高,能满足当前GSM开发的多种需求。SIM900A采用工业标准接口,工作频率为GSM/GPRS 850/900/1800/1900MHz,可以低功耗实现语音、SMS、数据和传真信息的传输。另外,SIM900A的尺寸大小为24x24x3mm,能适用于M2M应用中的各类设计需求,尤其适用于紧凑型产品设计。鉴于以上三种方案的优缺点,综合标价论证后,系统设计采用方案三作为系统GSM移动通信方案。3.2.2 GSM移动通信电路设计GSM移动通信模块采用SIM900A作为控制核心,加以外围辅助电路实现系统

22、短信的收发功能,系统电路图如图3-3所示。图3-3 SIM900A GSM通信模块电路图图3-3所示,U7为SIM900A核心模块,J6为SMA天线接口,用于接棒状天线,KEY1为开机启动按键,模块也可以通过软件程序启动,SIM-PKEY接单片机IO口即可通过高低电平来控制模块的开启,LED1为模块工作电源指示灯,LED2为开机信号指示灯,当按下开机键后,LED2以较高的闪烁频率闪烁,当搜索到移动基站信号后LED2会改变闪烁频率,当我们看到LED2以亮60ms灭3000ms的频率闪烁的时候代表模块已经启动正常,可以正常收发短信了或者拨打电话了。U8为SIM卡接口,J5为外接单片机的引脚端口,用

23、于和单片机控制部分相连接。3.2.3 GSM移动通信电路功能测试GSM移动通信模块设计完成后,首先需要保证模块工作正常,在模块安装到系统中之前首先要通过串口调试助手测试模块收发短信和拨打电话是否正常,具体测试方法如下所述。当模块焊接完成后,我们通过串口调试助手SSCOM来测试一下,首先打开串口调试助手sscom33.exe,选择正确的COM号(连接到ATK-SIM900A模块的COM端口),然后设置波特率为115200,勾选发送新行(必选即sscom自动添加回车换行功能),然后发送AT到ATK-SIM900A模块,具体操作如图3-4所示:图3-4 GSM模块功能测试界面上图中,我们发送了2次A

24、T指令,第一次看到有乱码,这是因为模块上电后,还没有实现串口同步,在收到第一次数据(不一定要AT指令)后,模块会自动实现串口同步(即自动识别出了通信波特率),后续通信就不会出现乱码了。因为SIM900A具有自动串口波特率识别功能(识别范围:波特率1200115200),所以我们的电脑(或设备)可以随便选择一个波特率(不超过识别范围即可),来和模块进行通信,这里我们选择最快的115200。从图3-4可以看出,我们现在已经可以和SIM900A模块进行通信了,我们通过发送不同的AT指令,就可以实现对SIM900A的各种控制了。SIM900A模块提供的AT命令包含符合GSM07.05、GSM07.07

25、和ITU-T Recommendation V.25ter的指令,以及SIMCOM自己开发的指令。接下来我们介绍几个常用的AT指令的测试:1, AT+CPIN?该指令用于查询SIM卡的状态,主要是PIN码,如果该指令返回:+CPIN:READY,则表明SIM卡状态正常,返回其他值,则有可能是没有SIM卡。2, AT+CSQ该指令用于查询信号质量,返回SIM900A模块的接收信号强度,如返回:+CSQ: 24,0,表示信号强度是24(最大有效值是31)。如果信号强度过低,则要检查天线是否接好了?3, AT+COPS?该指令用于查询当前运营商,该指令只有在连上网络后,才返回运营商,否则返回空,如返

26、回:+COPS:0,0,"CHINA MOBILE",表示当前选择的运营商是中国移动。4, AT+CNUM该指令用于查询本机号码,必须在SIM卡在位的时候才可查询,如返回:+CNUM: "","quot;,129,7,4,则表明本机号码为3.3 HC-05蓝牙通信系统设计3.3.1蓝牙型号的选取及论证目前市场上主流的蓝牙为2.0的蓝牙模块,同时市场上基于安卓系统的蓝牙手机也均采用蓝牙2.0作为蓝牙通信设备,目前只有苹果操作系统的手机和个别的高端手机上面采用蓝牙4.0的蓝牙接口,考虑到通用性和兼容

27、性,系统采用标准的蓝牙2.0模块作为系统蓝牙的设计方案。常用的蓝牙2.0标准的模块有HC-05和HC-06两种,下面通过对两种蓝牙模块的介绍和对比论证,选择其中一款蓝牙模块作为系统的蓝牙通信设计方案。方案一:采用HC-05蓝牙模块,HC-05蓝牙模块是一款高性能的蓝牙主从一体串口通信模块,它可以和多种带蓝牙功能的电脑、手机、PAD等智能终端进行配对,该模块支持非常宽的波特率范围:4800-1382400,并且可兼容5V和3.3V单片机系统,使用方便连接灵活具有较高的性价比,同时HC-05为工业级产品,性能稳定、可靠性较高。方案二:采用HC-06蓝牙模块,HC-06蓝牙为从设备,他可以与其它2.

28、0标准的蓝牙设备之间进行通信,但是它只能作为从设备,没法充当主设备来使用,同时HC-05为普通消费级别的芯片,在可靠性和稳定性上比HC-05稍差一些,优点是价格相比HC-05较低,在一些低端的应用场合已经对成本控制要求较高的场合应用较为普及。通过对上述两种方案的比较,由于系统蓝牙通信作为整个系统中至关重要的一个环节,充分考虑到稳定度的要求,系统最终采用HC-05蓝牙模块作为系统蓝牙通信设计的方案选择。3.3.2 蓝牙通信电路设计系统蓝牙通信电路采用HC-05模块作为核心,加以外围电路完成系统蓝牙通信电路的设计,蓝牙部分电路设计如图3-5所示。图3-5 蓝牙遥控通信部分电路如图3-5所示,U6为

29、系统蓝牙通信模块HC-05模块,二极管D5、D6和电阻R10、R11组成电平转换电路以保证系统可以同时在5V和3.3V的电压下工作,D7为蓝牙模块工作状态指示灯,其工作状态有以下三种:一,在模块上电的同时把BS-KEY引脚设置为高电平(或接到VCC)此时D7以亮一秒灭一秒的频率慢闪,模块进入AT状态,此时波特率为固定的38400。二,在模块上电的同时把BS-KEY引脚设置为低电平(或接地),此时D7以一秒闪烁2次的频率快闪,表示模块进入可配对状态,如果此时再将BS-KEY引脚电平置高,模块会进入AT状态,但是D7的闪烁频率不变。三,模块配对成功,此时D7双闪,一次闪2下,2秒闪一次。系统有了D

30、7指示灯就能够很直观的判断模块的当前状态,方便使用。3.3.3蓝牙模块功能测试蓝牙模块电路设计焊接好后,为了保证模块能够正常使用,首先要测试一下蓝牙模块收发功能是否正常,具体测试过程如下所述。首先HC-05模块通过usb转TTL模块连接到电脑串口,连接方式如图3-6所示。图3-6蓝牙模块与TTL模块接线方式图HC-05模块出厂设置为从模式,所以发送AT+ROLE?得到的返回值为+ROLE:0,发送AT+ROLE=1即可设置模块为主机,若返回值为OK应答则模块设置成功,注意串口调试助手要勾选发送新行,这样就能自动发送回车了,具体操作界面如图3-7所示。图3-7 蓝牙模块测试操作界面图3.3.4蓝

31、牙模块与手机蓝牙之间的设置与匹配系统HC-05蓝牙模块设置为从设备,手机蓝牙为主设备,当手机安装好蓝牙串口助手后,打开蓝牙调试助手界面,搜索蓝牙设备,然后选择键盘模式,设置键盘指令即可,具体操作过程可以参考图3-8。图3-8蓝牙配对操作演示过程图3.4 单片机最小系统设计3.4.1系统单片机型号的选择与论证单片机为整个系统的控制核心,选择一款合适的单片机对整个系统设计的成功与否起着至关重要的作用,目前市场上单片机种类型号千差万别,从基础的8位单片机到高端的64位单片机,价格从几元到上百元不等,如此众多的单片机,如何才能选择一款适合本设计的型号呢?首先要从设计的功能上着手,由于系统功能相对较少,

32、只是实现SF6气体浓度的测试,因而不需要选择引脚多的太高端的单片机;其次要考虑到设计的成本要求,目前市场上8位单片机相比16位以上单片机具有很好的价格优势,考虑到8位单片机完全能够达到设计的功能要求,因而本设计首选单片机是8位单片机;最后还需要考虑到单片机在设计过程中程序编译调试的可操作性以及实用性,鉴于以上各种原因考虑,本设计最终选择市场上较为普及的8位单片机作为系统的单片机,具体型号选择宏晶科技生产的STC12C5A60S2单片机,此单片机内置了8位AD,无需再外接其它AD模块,使整个外围电路设计得到很大的简化,同时也使设计成本得到了降低。3.4.2系统单片机最小系统电路设计单片机最小系统

33、电路为整个系统的控制核心,用于控制这个系统的正常运行,单片机最小系统电路主要有STC12C5A60S2单片机、晶振电路、复位电路组成,此部分电路图如图3-9所示。图3-9 单片机最小系统电路图系统主控电路由单片机、时钟振荡电路与复位电路组成。STC12C5A60S2中有一个构成内部振荡器的高增益反相放大器,引脚XTAL1和 XTAL2分别是该放大器的输入和输出端,用于外接晶体振荡器,Y1为11.0592M的晶体振荡器,选择11.0592M是为了便于计算单片机运行的周期,Y1两端的电容 C2,C3 接在放大器的反馈回路中构成并联振荡电路。电容C2和C3应选择瓷片电容,至于点热闹过容值的大小没有严

34、格的限定,只是电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度及温度的稳定性。如果使用石英晶体,推荐电容使用30pF士l0pF。STC12C5A60S2单片机为高电平复位使能,在单片机最小系统电路设计中需要保证上电的时候能够复位单片机,同时当系统运行 过程中出现出现跑飞或者进入死循环的时候能够通过相应的按键实现单片机的复位,因而单片机复位需要有上电复位和按键复位两种复位方式,复位电路设计如图3-1所示,其中 S1为复位按键。上电复位的工作原理为:通电时,电容两端相当于短路,于是RST引脚上为高电平,然后电源通过电阻对电容C1充电,RST端电压慢慢下降,降到一定程度,即

35、为低电平,单片机开始正常工作;按键复位的工作原理为:当S1被按下后,电容C1迅速放电,使RST引脚为高电平,从而实现复位。当S1弹起后,电源通过10K的电阻放电,电平变为低电平,复位停止。3.4.3系统单片机最小系统电路测试单片机最小系统电路设计完成后,首先要验证一下最小系统电路是否能够工作,首先要保证晶振正常起震,检测晶振起震可以用示波器观察晶振引脚的输出波形,观察是否有震荡波形输出,如果晶振起震,最小系统基本就可以工作了,然后单片机置入相应的IO 端口控制程序,此时可以控制一个简单的灯的亮灭来验证程序是否正常运行。除此之外还有验证最小系统的复位电路是否能够起到正常复位的功能。3. 数字传感

36、器监测系统设计系统传感器监测部分主要包括DS18B20温度监测传感器、DHT11湿度监测传感器、MQ-2烟雾监测传感器,各部分介绍如下所述。3.5.1 温度传感器的选型及硬件电路设计早期常见的温度控制系统多数是模拟电路设计,主要是使用热敏电阻或使用铂电阻,或使用热电偶等,其温度控制的准确度和精确度都不太好。如今,数字技术高速发展,早先的温度控制系统也被基于数字技术的新一代产品所替代。其中温度传感器DS18B20应用非常广泛,它在测温精度、转换时间、传输距离、分辨率等方面有很大的改进。而随着高性能和低成本的单片机的不断发展,新式无线温度控制系统的应用也越来越广泛,它的功能强大,体积小,重量轻,灵

37、活耐用,备受大家青睐。因此,本系统选用的是美国DALLAS 半导体公司生产的DS18B20 温度传感器。选用该传感器的原因有:DS18B20与微处理器仅需要一条线即可实现双向通讯,简化连接难度;无需其他的AD转化器件,降低成本,也减少了硬件制板的费用;可供使用电压范围大:3.0V到5.5V都可以使用,器件的功耗较低;测温分辨率高,最高可达0.125度,便于温度精确控制。温度测量部分电路如图3-10所示。图3-10温度测量部分电路图图3-10中DQ1接单片机的IO端口实现数据的通信,R2为10K的上拉电阻,当接51单片机的P0口时此上拉电阻必须要接,如果接其它单片机IO口的话此上拉电阻可以不接,

38、因为单片机的其它IO口有内置的上拉电阻。3.5.2湿度传感器的选型及硬件电路设计湿度传感器采用DHT11单总线数字型传感器,DHT11 是瑞士Sensirion 公司推出的基于CMOSens 技术的新型温湿度传感器。它是一种全新的基于智能传感器设计理念的新型传感器,该传感器将温度、湿度传感器、信号调理、数字变换、串行数字通信接口、数字校准全部集成到一个高集成度、体积极小的芯片当中,利用它可以同时测量目标对象的温度和湿度,并实现数字式输出。在现代工业中,利用微控制器进行数据通讯的工业控制越来越广泛。特别是由于传输距离、现场状况等诸多可能出现的因素的影响,微控制器与传感器之间的通讯数据常会发生无法

39、预测的错误。为了防止错误所带来的影响, 在数据的接收端必须进行差错校验。本文基于温湿度内漏检测系统而编写的传感器DHT11和微控制器之间的串行通讯系统,介绍了一种软件差错校验方案循环冗余校验法,克服了传统差错检验法对数据行或列的偶数个错误不敏感、漏判概率高等缺点,使校验过程既简单实用又成本低廉。内部结构主要包括了相对湿度传感器、温度传感器、放大器、14位A/D转换器、校准存储器(E2PROM)、随机存取存储器(RAM)、状态寄存器、循环冗余校验码(CRC)寄存器、单总线接口、控制单元、加热器及低电压检测电路。工作原理:该传感器的测量原理是首先利用两只传感器分别产生相对湿度或温度的信号,然后经过

40、放大,分别送至A/D转换器进行模数转换、校准和纠错,最后通过单总线接口将相对湿度或温度的数据送至微控器9。湿度测量电路如图3-11所示。图3-11 DHT11湿度采集电路DHT11第一脚接VCC,第二脚接单片机IO引脚实现和单片机之间的通信,第三脚为空接引脚,悬空即可,第四脚接GND。3.5.3 CO等有害气体检测电路设计CO等有害气体及烟雾的检测采用气敏型模拟输出传感器,MQ-2以其应用广价格低,方案成熟的得到了很广泛的应用,本设计气体采集电路也采用MQ-2实现,MQ-2的工作原理如下所述。MQ-2为载体催化燃烧式传感元件,属气敏热效应传感器。其特点是体积小、结构简单,功耗低、性能较稳定及使

41、用寿命长。目前以成为国内外检测易燃易爆气体的主要传感元件,特别是我国和英、日、美诸国应用尤为广泛3。载体热催化元件的结构如图3-12所示:图3-12 载体热催化元件结构图(1)催化剂。载体表面涂渡一层黑色铂族金属元素(如:铂、钯、铑等)。沼气与氧气在催化剂的作用下,产生强烈的氧化还原反应,俗称无焰燃烧。(2)载体。铂丝线圈被型氧化铝(型氧化铝的熔点(2288K)和硬度(8.8)都很高)包围,这个氧化物体称载体。 载体浇注成均匀的多孔体,它不仅牢固的固定铂丝线圈,多孔表面还可以提高催化剂反应效果,提高催化剂的活性和提高抗毒性能。(3)铂丝线圈。铂丝线圈是元件的骨架,是一只用铂丝绕制的小螺旋线圈,

42、正常工作时通过一个100200mA左右的电流,加热催化剂,使催化剂达到起燃温度,同时,又可利用铂丝电阻值催化剂温度而改变的性质,测出铂丝电阻增量。MQ-2传感器采集电路如图3-13所示。图3-13 MQ-2气体检测电路图图3-13中U10为比较器LM393,比较器的作用是,当采集到的浓度值高于设定的阀值的时候使输出电平发生跳变,这样当系统单片机不具备AD转换的时候可以通过监测这个电平的跳变来判断气体的浓度值,可调电位器R18为气体采集灵敏度调节旋钮,通过电位器的调节可以改变对气体感应的灵敏状况。3.6 家电控制电路设计系统家电控制电路采用4路继电器控制实现,4路继电器分别控制空调开关、冰箱开关

43、、电视开关以及大门的开关。继电器控制电路采用弱电控制强电的工作原理,单片机通过控制继电器的断开和吸合来控制外接家电的通断,具体控制电路如图3-14所示。图3-14 系统家电控制电路图如图3-14所示,P14-P17分别接到单片机的IO口上,当单片机输出低电平的时候继电器吸合,外部接家电的开关吸合接通,家电启动工作;当单片机输出高电平的时候三极管断开,继电器外部开关断开,外接的家电停止工作。考虑到实际的可操作性,以及能够直观的分辨出继电器开发的接通和断开,外部家电采用LED灯的亮灭来替代,当对应家电的LED灯点亮代表对应家电电源接通,家电处于工作状态,当对应的LED灯熄灭代表对应的家电电源开关断

44、开,家电停止工作。第四章 智能家居系统软件设计4.1系统软件编程环境介绍系统软件设计采用C语言编程,编译环境为keil。keil c51 是美国Keil Software 公司出品的51 系列兼容单片机C 语言软件开发系统,和汇编相比,C 在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil c51 软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows 界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到keil c51 生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。Keil C51 可

45、以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE 本身或其它编辑器编辑C 或汇编源文件,然后分别有C51 及A51 编辑器编译连接生成单片机可执行的二进制文件(.HEX),然后通过单片机的烧写软件将HEX 文件烧入单片机内。软件主要三个方面:一是初始化系统;二是数据采集;三是数据处理并进行显示。这三个方面的操作分别在主程序中来进行。程序采用模块化的结构,这样程序结构清楚,易编程和易读性好,也便于调试和修改。4.2系统主程序流程图系统主程序主要包括系统的初始化、数据的采集、数据的传输、数据的显示以及输出控制等,系统主程序流程图如图4-1所示。开始控制继电器信号输出判断是否接收

46、到蓝牙开关指令?更新当前显示状态蜂鸣器报警输出GSM模块发送报警短信判断环境参数采集值是否超限?启动温度、湿度、CO采集环境参数以及家电状态显示系统初始化图4-1 系统主程序流程下图系统主程序流程如图4-1所示,当系统上电后首先完成各个组件的初始化,一个系统的初始化是程序运行必不可少的环节,系统初始化部分主要包括:单片机初始化、液晶显示才初始化、各种传感器初始化、蓝牙模块初始化、控制输出的初始化等;初始化完成以后系统首先要启动各种传感器开始采集环境参数,并通过单片机对采集的数据进行处理和显示;在数据采集显示的同时,系统应同时判断这些环境参数是否超限,如果超限,系统应立即执行蜂鸣器报警输出已经G

47、SM短信报警指令发送;在以上程序的执行运行过程中,如果系统接收到手机蓝牙发送的遥控指令,整个系统应应通过中断函数进入家电控制程序当中,实现家电开关的控制功能。4.3系统子程序流程介绍系统子程序主要包括环境参数采集子程序、蓝牙遥控子程序、GSM短信发送子程序几部分组成,下面对以上子程序一一进行分析。4.3.1环境参数采集子程序环境参数采集主要包括温度、湿度和一氧化碳气体浓度的采集,此部分程序流程图如图4-2所示。开始气体传感器初始化湿度传感器初始化DS18B20温度传感器初始化数据的AD转换读DHT11地址读DS18B20地址读DHT11数据读DS18B20数据写入单片机,数据显示输出图4-2

48、环境参数采集子程序4.3.2蓝牙遥控子程序蓝牙遥控子程序主要完成手机蓝牙与系统HC-05蓝牙模块之间的串行通信,手机蓝牙发送指令,系统HC-05蓝牙模块接收指令并通过 串行通信的方式传输给单片机系统。此部分程序流程图如图4-3所示。开始初始化蓝牙模块蓝牙模块主从设置手机蓝牙指令发送HC-05蓝牙是否接收手机发送的蓝牙指令?通过串口发送给单片机指令单片机完成指令操作4.3.3 GSM短信发送子程序开始开机启动GSM模块延时等待判断是否满足短信发送条件?发送短信报警信息到预设的号码第五章 系统的组装与调试5.1系统的组装与焊接元件在安装时,注意事项如下:1) 为避免因元器件发热而减弱铜箔对基板的附

49、着力,并防止元器件的裸露铜盘与导线短路,安装时元器件之间间距要保持12mm。2) 装配时,应该先安装那些需要机械固定元器件,在此装置中如稳压管、中心芯片插座。3) 各种元器件的安装,应该使它们的标记(用色码或字符标注的数值,精度等)朝上面或易于是辨认的方向,并注意标记的读书方向一致 (从左到右或从上到下)。2. 元件在焊接时,应注意以下几个方面:在元器件焊接之前应该先用纱布将元器件的引脚打磨一遍,这样可以将元件引脚氧化的部分去除掉,以便于焊接;在焊接过程中还要注意焊锡的量要得当,过多可能造成电路短路,过少有可能造成虚焊;元器件焊完后,给发热量大的元器件装上散热片,这用有利于散热增加系统的稳定;

50、最后可以在板子的四个角上安装四个铜柱,一方面可以增加整个结构的美观,另一方面也可以使避免电路板放在导电体上发生短路的危险。通过以上步骤,一个完整的电路硬件部分就制作完成了,这时可以再检查一下是否有元器件漏焊、焊错的情况,以确保电路的正确。5.2系统的调试电路板实物做完以后,接下来的工作就是调试。这是理论指导实践最重要的一步。调试工作需要耐心与恒心。所以在调试过程中必须保持冷静的头脑,较强的电路分析能力。一个系统的调试需要软硬件结合调试。在软硬件结合调试的过程中应注意以下问题:1、首先先不要插芯片,要先测量一下各点的电压,尤其是单片机工作电压,蓝牙模块已经GSM短信模块电路工作电压,在保证模块工

51、作电压正常的前提下再安插主要先芯片,不然会烧坏芯片或者模块造成不可挽回的损失;2、测试过程中液晶屏幕不亮,经检查是液晶背光调节的问题,接上背光后问题解决;3、在手工焊接调试时还出现了P0口忘记接上拉电阻造成系统显示器工作不正常。4、系统温度、湿度测量的准确度。我们将标准温湿度计和系统的温湿度传感器探头放在一起,选定若干不同温度点,记录下标准温度计的温度和温度控制系统测量显示的温度进行比较。5.3系统的功能测试与检验当系统焊接组装调试完成后,最后一步完成对系统各项功能指标的测试与检验,具体测试过程如下所述。5.3.1 温度的测量与检验本系统测量显示温度与标准温度计测量温度对比如表5-1所示。表5

52、-1 温度测量准确度记录表标准温度计测量温度()本系统测量显示温度()202528304060202528304061由上表记录的测试结果可以得出,系统温度测量满足系统对温度监测的指标要求。温度测试功能达到了预期的结果。5.3.2 湿度的测量与检验系统湿度测量结果与标准湿度计测试结果对比如表5-2所示。表5-2 湿度测量准确度记录表标准温度计测量温度()本系统测量显示温度()20%25%28%30%40%60%19%26%28%31%41%62%由上表记录的测试结果可以得出,系统湿度测量结构能够很好的反应实际环境湿度的变化,系统测试结果满足系统对湿度监测的指标要求。湿度测试功能达到了预期的结果

53、。5.3.3 气体的测量与检验 系统气体监测环节主要为了监测室内易燃易爆及有毒气体,为了测试方便,系统气体监测环节采用打火机喷出的气体进行实际的模拟监测,当气体喷出的情况下观察气体的浓度值变化情况,同时监测蜂鸣器报警功能和GSM短信是否能够根据易燃气体的浓度变化来做出相应的短信报警指令发送。实际测试结果为:当用打火机对准MQ-2传感器喷气的过程中,气体浓度显示有最初的0005PPM逐步升高到0335PPM,同时能够听到蜂鸣器鸣笛报警,GSM短信发送功能正常,由此说明系统易燃气体浓度监测功能正常。5.3.4 蓝牙遥控家电控制功能测试蓝牙遥控测试主要完成4路继电器的开启和关闭,为了直观的看出测试结

54、果,每路继电器输出开关上接一个LED指示灯,通过观察对应继电器输出的LED灯的亮灭来测试,具体测试过程如下所述。手机蓝牙指令“A”控制第一路继电器的的开启和关闭,手机蓝牙发送指令“A”一次继电器1吸合,LED1点亮,再次发送指令“A”继电器1断开,LED1熄灭。手机蓝牙指令“B”控制第一路继电器的的开启和关闭,手机蓝牙发送指令“B”一次继电器2吸合,LED2点亮,再次发送指令“B”继电器2断开,LED2熄灭。手机蓝牙指令“C”控制第一路继电器的的开启和关闭,手机蓝牙发送指令“C”一次继电器3吸合,LED3点亮,再次发送指令“C”继电器3断开,LED3熄灭。手机蓝牙指令“D”控制第一路继电器的的

55、开启和关闭,手机蓝牙发送指令“D”一次继电器4吸合,LED4点亮,再次发送指令“D”继电器4断开,LED4熄灭。5.4结束至此作为大学四年的最后总结,这意味着我的大学生涯也要画上句号了,在此毕业设计过程中,巩固了我在大学4年内学过的知识,尤其是单片机和C语言编程方面的知识,同时通过这次毕设提高了单片机编程的能力,尤其是获得的软件调试经验,同时了解到了其它相关领域的知识,对今后的工作学习有着极大的帮助。 由于时间太仓促,经验不足,理论方面也相应的存在不足,加上条件有限,仍存在着一些设计方面的问题,个人技能也有待提高。理论知识还要巩固加强。但是宝贵的实践经验还是对自己的提高有着极大的帮助。致 谢该智能家居系统的设计及论文的撰写是在我的导师?的精心指导和悉心关怀下完成的,从论文的选题、研究、撰写到定稿,都得到了?老师细心指导。?老师宽厚待人,对学生关怀备至,在工作上精益求精,对学生严格要求,鼓励学生学以致用,敢于实践,勇于创新,在实践中发现问题、解决问题。?老师具有丰富的科研经验与理论水平,其开明的学术思想、求实的科研作风和对科学研究及发展趋势的深刻认识给我以极大的影响、启迪和熏陶,令我受益匪浅。该设计及论文的圆满完成是和?老师的细心关怀分不开的。在系统的设计和论文的研究工作中无不倾注着各位老师的心血和辛勤的汗

温馨提示

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

评论

0/150

提交评论