无线温湿度检测仪实习报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
桂林理工大学信息科学与工程学院“电子系统设计创新与实践”
课程设计(实习)报告
题目:基于单片机的无线温湿度测量仪设计
专业(方向):电子信息工程
班级:电信12-1
学生:
学号:
指导教师:
2015年7月9日
基于单片机的无线温湿度测量仪设计
摘要
温湿度在人们的日常生活中起着非常重要的作用,人们不但关注日常环境温湿度的变化,在许多领域的产业化,如工业、医疗、军事和生活等许多地方,都需要用到测设备来检测温湿度。传统直接布线测量电路很复杂,容易受干扰,准确性也不高,不满足某些环境非常恶劣的工业环境和某些户外环境。因此,选择一个性能不错的数字温湿度传感器和无线传输模块,简单的使用显得尤为重要。在现代的工业控制,考虑到功耗问题也是一个重要的参数,该系统采用低耗高性微型控制器STC89C52RC和DHT11温湿度传感,采用nRF24L01无线模块对温度进行短距离监控。
本次设计采用的STC89C52RC简单实用,与MCS-51操作相同。无线数据通信收发芯片NRF24L01是一款工作在2.4〜
2.5GHz功率消耗非常低的低成本无线收发器。另外温度传感器DHT11具有体积小,成本低,精度高等优点。
该系统功耗低,成本低,硬件电路简单,是一种可行的无线测温的设计方案。
关键词:NRF24L01;温湿度传感器DHT11;STC89C52RC
第一章绪论
1.1 课题的背景与意义
在当今现代的生活中,通过无线通信来采集温湿度已经越来越普遍了。并且随着工农业的生产对温湿度的要求越来越高,精准的测量温湿度变得十分重要。温湿度它不能像质量和长度那样简单地获取量值,只有通过其他相关性质间接地测量。现在温湿度测量是可以通过温湿度传感器来测量的,温湿度测量的过程简单来说就是通过传感器把温湿度值转换为电信号或者其他信号,经过相关处理,从而转换成温湿度显示出来。温湿度测量设备一般有温湿度传感器和信号处理电路组成。某些情况下,需要监测的范围很大,布线不方便且不利于后期维护,这时我们就采用无线模块对温湿度进行采集。
无线温湿度测量系统被大量的应用于温湿度测量各个领域的工程中,例如:城市医院的温湿度检测系统、居民小区供热系统的检测、蔬菜大棚的温湿度控制、工业生产的温湿度保护等。考虑到许多工农业环境中有对多点温湿度进行监控的需求,一般需要测量可能有几十个点以上。现在本文就设计一路无线温度监控的系统以作参考。
1.2国内外研究状况及相关领域中已有的研究成果
在 2.4GHz的频段上已经有多种标准的无线协议,它们传输距离远,抗干扰性强。因此我们要确保在2.4GH频段上有足够的抗干扰性和保持数据的连续性。
nRF24L01 由于ANT协议的缘故可以方便搭建无线网络。ANT的无线个人局域网通讯技术使数据保持了完整性,并具有低
耗低成本的优点。 nRF24L01是一款采用FSK调制的无线通信芯片,它可以点对点以及1对n的高速通信。MCU只需要给nRF24L01无线模块提供5个普通引脚和一个中断引脚就可以实现通信功能。所以MCU系统搭建无线通信功能利用nRF24L01就显得十分简单。
随着电子技术的发展,温度传感器的精度越来越高,抗干扰性越来越好,体积越来越小。
1.3设计任务的要求及分析
基本要求:设计一个无线温湿度数据传输温湿度测量仪,基本功能为:
(1)由温湿度测量与无线发送装置和无线接收与显示装置组成。
(2)温度测量分为:室温~50℃;湿度测量范围:
20%~90%;
(3)测量仪表利用LCD显示温度和湿度,并具有无线数据传输功能,传输距离不小于10米;
(4)无线接收模块接收测量模块的测量数据,利用LCD 显示温度和湿度
本次系统的设计采用nRF24L01无线通信模块,并以
STC89C52RC为核心来控制实现短距离无线温湿度传输。该系统设计具有成本低,传输快,软件设计简单,功耗低,可靠性高等优点。整个设计的主机和从机通NRF24L01无线模块连接通
信。从机以单片机STC89C52为核心,通过无线模块NRF24L01把温湿度传感器采集的温度传送给主机,主机通过无线模块NRF24L01接收温度数据,然后再在液晶LCD1602上面显示,从而达到监控的目的。
1.4 预期结果
从机把温湿度传感器上接受的温湿度数据通过无线模块在5m的范围内上能发送给主机,主机通过无线模块接收后在LCD1602液晶显示屏上显示,从而达到监测各点温湿度的目的.软件模块包括无线发射模块、无线接收模块、显示模块和温湿度检测模块。
第二章总体方案设计的论证
2.1 系统方案设计
从机:
发射端由STC89C52RC单片机,nRF24L01无线模块,DHT11温湿度模块组成。
主机:
NRF24L01
发送端由STC89C52RC单片机,LCD1602显示模块,nRF24L01无线模块组成。
图2-2
2.2 模块方案设计
2.2.1 主控芯片方案
方案一:采用STC89C52RC实现。单片机软件编程可简单地实现多数功能,自由度大,结构清晰,便于调试和维护,可读性和移植性强。并且具有体积小,硬件搭建简单等优点。本系统由一台主机,一台从机组成温湿度测量进行温湿度数据采集。另外STC89C52RC的应用已经十分广泛,相关技术的使用都很熟练,开发难度很小。
方案二:采用MSP430F149单片机。此单片机功耗低,内部集成高速12位ADC,性能强大。但本设计简单,不需要MSP430F149如此功能强大的单片机,并且MSP430F149成本高,是TPFQ贴片封装,必须采用PCB制板,增加了开发周期。
综合考虑我们选择STC89C52RC作为本系统的MCU。
2.2.2 无线通信模块方案
方案一:采用GSM通信模块,GSM借助卫星通信或者手机卡可以较长距离的传输数据,但由通信过程需要收费,前后期成本都比较高。
方案二:采用TI CC2430通信模块,虽然改模块通信速度快,但成本高,操作复杂。
方案三:使用NRF24L01通信模块,该模块具有有高速低耗体积小的优点。他可以传输数千公里(PA),但价格更便宜,SPI 总线通信方式,电路是简单、操作方便。
所以综合考虑我们采用方案三作为本系统的通信模块。
2.2.3 温度传感方案
方案一:使用温度传感器DS18B20和一个湿度传感器相结合。DS18B20是数字信号输出,易于MCU处理和控制,消除了传统测量方法的许多外围电路。传感器的物理和化学特性稳定,它可用作工业温度传感器,这些传感器线性很好。在0 ~ 100摄氏度,最大线性误差是小于1摄氏度。DS18B20的单总线数据传输提高了信号的稳定性和精度。但使用DS18B20数字温度传感器和一个湿度传感器来测量温湿度具有电路搭建复杂,体积大,编程困难等缺点。