当前位置:文档之家› 基于蓝牙技术的智能气象站系统设计

基于蓝牙技术的智能气象站系统设计

泉州师范学院毕业论文(设计)题目基于蓝牙技术的智能气象站系统设计The Design of Intelligent Weather Station System based on Blootooch Technology物理与信息工程学院电子信息科学与技术专业07级1 班学生姓名学号指导教师职称副教授完成日期2011年4月15 日教务处制基于蓝牙技术的智能气象站系统设计物理与信息工程学院07级电子信息科学与技术指导教师副教授【摘要】一种基于HC-06蓝牙模块的智能气象站系统,系统采用STC系列单片机控制,以DHT21温湿度传感器和根据时差法原理的超声波传感器实现对环境的温湿度和风速风向进行采集,并通过蓝牙无线传输到接收模块将温湿度和风向风速数据显示在LCD1602上。

DHT21数字温湿度传感器数据线为单总线;超声波测风模块通过单片机发射40kHz的脉冲信号,应用CD4052选通发射与接收回路。

【关键词】STC89C52 HC-06蓝牙模块DHT21 超声波传感器智能气象站目录第一章引言 (4)本设计的背景 (4)本设计的系统方案 (4)1.2.1 系统的功能实现 (4)1.2.2 系统的技术实现 (4)第二章气象站系统的组成框图 (5)气象站发送模块框图 (5)气象站接收模块框图 (6)第三章气象站系统硬件设计 (6)发送与接收模块的单片机最小系统 (6)发送与接收模块的无线通信模块——HC-06蓝牙模块 (7)3.2.1 蓝牙技术简介 (7)3.2.2 HC-06蓝牙模块部分电路 (7)DHT21数字温湿度传感器 (8)3.3.1 DHT21简介 (8)超声波风速风向传感器及其电路部分 (10)3.4.1超声波风速风向传感器原理 (10)3.4.2超声波风速风向传感器电路组成原理 (12)3.4.3超声波测风方案设计论证 (15)气象站系统的报警模块 (16)气象站系统的电源部分 (16)发送与接收模块的MAX232串口电路 (17)接收模块显示电路 (17)第四章气象站系统的软件设计 (18)气象站系统的主程序流程 (18)系统子程序流程图 (19)4.2.1发送模块DHT21温湿度子程序流程图 (19)4.2.2发送模块超声波测风子程序 (20)4.2.3接收模块LCD1602显示程序 (21)4.2.4报警子程序 (22)第五章气象站系统调试 (22)第六章总结 (23)致谢 (24)参考文献 (24)附录 (25)附录1 发送模块原理图 (25)附录2 接收模块原理图 (26)附录3 发送模块PCB图 (26)附录4接收模块PCB图 (27)附录5 系统程序 (27)第一章引言本设计的背景温度、湿度、风速、风向等气象条件与生产生活密切相关,如果采用人工进行定时监测,不仅浪费大量的人力,而且不能做到实时监控;如果采用有线测控系统则需要铺设光缆或电缆,这样不但增加了成本,而且降低了系统的灵活性和可扩展性,还具有线路多、布线复杂、维护困难等缺点,使用区域也有一定的局限性。

针对上述的问题,提出了采用传感器技术、自动控制技术和无线蓝牙技术相结合的智能气象站系统对环境气象进行实时监测。

与多种无线通信技术[1]相比,蓝牙技术具有应用广泛性,传输速率高,穿透性强,低功耗及准确性等优点。

机械式风向风速传感器因其易损坏、精度不高等缺点,而逐渐被更优良的传感器所代替,其中基于时差法的超声波风速风向传感器就是其中之一。

本设计的系统方案1.2.1 系统的功能实现通过温湿度及风速风向传感器采集环境的温湿度、风速风向信号,将信号处理然后通过无线传输到距离十多米的地方进行显示,实现实时监测环境的温度、湿度、风向和风速,给人们生产生活提供环境气象参数,从而合理的安排生产生活。

1.2.2 系统的技术实现数字温湿度传感器,内部包含一个电容式感湿元件和NTC测温元件,还有A/D转换模块,实现温湿度数字信号输出。

同时DHT21又是单总线形式,与单片机相连减少了I/O口的使用。

2.超声波测风模块,根据时差法原理,在一定距离下分别测量超声波的逆风和顺风传输时间,然后通过公式求解风速的大小。

然后分别测得两个垂直方向的风速,再通过公式计算出此时的风向。

理论上风速测量范围可以通过调整传感器的距离而改变。

3.采用STC89C52单片机控制单元[2],产品较为普遍,价格便宜,易于控制。

对STC89C52用C 语言编写程序,可读性较好。

4.无线通信采用全球广泛使用的蓝牙技术,本设计采用HC-06蓝牙模块,该模块可实现十米的无线数据传输。

液晶显示器为工业字符型液晶,能够显示32个字符,可实现对数据进行简单显示。

第二章 气象站系统的组成框图气象站系统分为发送和接收两个模块:发送模块主要由温湿度采集模块、风速风向采集模块、单片机控制模块、蓝牙发送模块、报警模块和电源模块等组成;接收模块主要由蓝牙接收模块、单片机控制模块、液晶显示模块、电源模块和报警模块等组成。

具体框图如下:气象站发送模块框图信号采集发送过程[3]为DHT21、超声波测风模块[4]将信号传给STC89C52单片机,单片机将信号处理,并进行超温湿度、风速报警。

处理后的信号经串口发送给HC-06蓝牙发射模块发射出去,采用全球免费波段。

气象站接收模块框图信号接收过程为HC-06蓝牙接收模块接收信号,将信号通过串口传输给STC89C52单片机处理,如果超过温湿度、风速上限,将控制报警器报警。

处理后的信号通过LCD1602液晶显示。

第三章 气象站系统硬件设计发送与接收模块的单片机最小系统本系统采用MCS-51系列STC89C52单片机芯片[5]作为发送与接收模块的控制单元,芯片具有如下特点:(1) 抗干扰性强;(2) 低价格;(3) 低功耗:掉电模式耗电低于,正常工作模式为4mA ~7mA ,掉电模式可由外部中断唤醒,适用于电池供电系统;(4) 处理速度快,最高主频为90MHZ ;(5) 通过MAX232电平转换芯片即可进行下载,编程方式灵活,可用C 语言进行编写,可读性强,8KB 的内部ROM 增强编程方便性。

发送与接收模块的控制单元电路原理图如图:图 STC89C52单片机最小系统图中间部分为STC89C52芯片,该芯片采用40脚双列直插DIP封装,第40脚接+5V电源,第20脚接地,左上部分为复位电路,接单片机的第9脚,但按下键时即对系统进行复位。

左下为晶振电路,采用的晶振。

第31脚接高电平。

发送与接收模块的无线通信模块——HC-06蓝牙模块3.2.1 蓝牙技术简介蓝牙技术[6]是一种近距离地保证可靠接收和信息安全的无线通信技术。

于1998年5月由爱立信、英特尔、诺基亚、东芝和IBM等五大公司组成的SIG(Special Internet Group)联合制定的标准。

蓝牙技术工作在全球通用的频段,数据传输速率为1Mbps。

蓝牙技术特点[7]:(1)完好的替代功能:蓝牙所用的无线通道像有线电缆一样准确无误地发送和接收数据;(2)信息安全性高:蓝牙技术采用跳频技术能很好的保证信息的安全性;(3)承载能力强:同时连接多个设备,支持不同类型(如声音和数据)的信息的发送与接收;(4)超低功耗:设备可用电池供电;(5)致密性高:蓝牙芯片内部结构复杂但体积小;(6)全球通用。

3.2.2 HC-06蓝牙模块部分电路HC-06蓝牙模块[8,9,10]主要性能参数:(1)频率: ISM band(2)调制方式:GFSK(3)发射功率等级:class2(4)灵敏度:≦-80dBm(5)通信速率:2Mbps(6)供电电源:(7)工作温度:-20 ~+55℃HC-06蓝牙模块部分电路图如图3.2.1:图3.2.1 HC-06蓝牙模块部分电路图左边部分为蓝牙芯片,其TX与RX引脚分别接STC89C52的RXD和TXD(),PIO1接LED灯,当LED常亮时表示蓝牙数据开始传输。

右上部分为电源+5V转为+电路。

HC-06蓝牙模块实物如图3.2.2:图3.2.2 HC-06蓝牙模块DHT21数字温湿度传感器3.3.1 DHT21简介DHT21数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。

它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。

传感器包含一个电容式感湿元件和一个NTC测温元件,并与一个高性能的8位单片机相连。

因此该传感器响应快、抗干扰能力强、性价比高等优点。

单总线串行接口,使系统变得简单快捷。

超小的体积、极低的功耗,信号传输距离可达20米以上。

传感器为4针测量范围精度分辨力湿度(0—100)% ±3% %温度(-20—60)℃±1℃0.1℃表3.3.1 性能指标DHT21引脚图如图3.3.1。

本设计将1脚接电源+5V,2接STC89C52的I/O口,3脚接地。

图3.3.1DHT21为单总线数据输出口,如图3.3.1,1脚接电源+5V,2脚接数据线,3脚接地,4脚置空。

DATA用于与单片机进行通信和同步,数据格式为:40bit数据=16bit湿度数据+16bit 温度数据+8bit校验和,湿度高8位+湿度低8位+温度高8为+温度低8位=校验和,当温度低于0℃时,温度数据的最高位置1。

DHT21与单片机数据传送过程如图。

图3.3.2空闲时总线为高电平,通信开始时单片机拉低总线500μs后释放总线,延时20 40μs 后单片机开始检测DHT21的响应信号;从机的响应信号时一个80μs左右的低电平,随后主机再拉高总线80μs左右代表即将进入数据传送状态,如图3.3.3。

图3.3.3高电平后就是数据位,每1bit数据都是由一个低电平时隙和一个高电平组成,低电平表示数据的起始,其后的高电平表示数据位。

数字1信号表示方法如图3.3.4。

图3.3.4数字0信号表示方法如图3.3.5。

图3.3.5一次传送共40bit数据,当传送完最后一位数据后,DHT21拉低总线50μs左右,随后释放总线,由上拉电阻拉高总线。

DHT21实物如图3.3.6。

图3.3.6 DHT21数字温湿度传感器超声波风速风向传感器及其电路部分3.4.1超声波风速风向传感器原理超声波在空气中传播时,顺风与逆风条件下存在速度差。

当传播距离固定时,此速度差反映为时间差[11]。

如图3.4.1,选定一对超声波收发传感器,在无风条件下超声波的风速为s v,假设风速为w v,图3.4.1则超声波在顺风下速度12v=sv+wv,逆风则为21v=sv-wv。

设超声波顺风传播时间为12t,逆风传播时间为21t,超声波收发距离为d。

得:1221s ws wdv vtdv vt⎧=+⎪⎪⎨⎪=-⎪⎩求解方程得:1221112wdvt t⎛⎫=-⎪⎝⎭(1)由此求得一维的风速,当在垂直方向再放置一对超声波收发传感器时,可测得二维的风速,如图3.4.2所示,假设1、2方向所测的风速为,w xv,3、4方向所测的风速为,w yv,则风速图3.4.222,,w w x w yv v v=+221221344311112wdvt t t t⎛⎫⎛⎫=-+-⎪⎪⎝⎭⎝⎭(2)假设,w x v 与w v 之间的夹角为θ,又,cos w x wv v θ=,所以θ= (3)随着风从0º~360º的变化,θ=122134431221344312213443120;1;1;k t t t t k t t t t k k t t t t k t ππ+≤≤=>>=-≥≤= 当且时, 当且时, 当且时, 当213443 2.t t t k ⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪<>=⎩且时, (4)所以只要测得12t 、21t 、34t 、43t 的值便可求出风速、风向的大小。

相关主题