基于单片机的粮仓温湿度多点无线监测系统设计毕业设计.docx
- 文档编号:710548
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:27
- 大小:644.83KB
基于单片机的粮仓温湿度多点无线监测系统设计毕业设计.docx
《基于单片机的粮仓温湿度多点无线监测系统设计毕业设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的粮仓温湿度多点无线监测系统设计毕业设计.docx(27页珍藏版)》请在冰豆网上搜索。
基于单片机的粮仓温湿度多点无线监测系统设计毕业设计
本科毕业设计
基于单片机的粮仓温湿度多点无线监测系统设计
基于单片机的粮仓温湿度多点无线监测系统设计
温湿度是一个非常重要的参数。
在工业、医疗、军事和生活等许多地方,都需要用到测温湿装置来监测温湿度。
传统直接布线测量不能满足要求,特别是在某些环境恶劣的工业环境和户外环境,通过直接布线测量不现实。
因此采用无线传输温湿度信息尤为必要。
目前有些设计能够实现无线温湿度监测,但价格过高是其最大的缺点。
在实际温湿度控制过程中既要求系统具有稳定性、实时性又需要降低功耗。
因此设计一种低功耗的无线温湿度监测系统很有意义。
本文提出一种针对无线数据传输问题的解决方案,该方案基于nRF24L01来设计无线温湿度采集系统。
该系统采用传统单片机ATmega16L和数字温湿度传感器AM2301来构成多点、实时的无线温湿度监测系统。
通过简单的无线通信协议,实现可靠性与功耗平衡,该系统能实现对温湿度的监测,是可以实现远程控制的无线温湿度监测系统。
该系统利用无线通信技术构建了分布式无线传感器网络,通过传感器节点实现温湿度信息的采集和传输,系统具有组网简单,维护方便,运行费用低等优点,能够实现可靠的无线数据传输。
可以应用于大型粮仓温湿度的监测。
关键字:
ATmega16AM2301无线传输nRF24L01
WirelessTemperatureandHumidityMonitoringSysteminBarn
ShiJianzhu
(CollegeofEngineering,SouthChinaAgriculturalUniversity,Guangzhou510642,China)
Abstract:
Temperatureandhumidityisaveryimportantparameter.Inmanyplaces,suchastheindustrial,medical,andmilitary,youneedthetemperatureandhumiditymeasurementdevicetomonitortemperatureandhumidity.Directwiringmeasurementdoesnotmeettherequirements,especiallyinsomeenvironments,suchas,harshindustrialenvironmentsandoutdoorenvironments.Therefore,thewirelesstransmissionoftemperatureandhumidityinformationisparticularlynecessary.
Atpresent,somedevicescanbeusedtomonitorwirelesstemperatureandhumidity,butthepriceisthebiggestdrawback,thepriceistoohigh.Thesystemmustbestable,real-timeandlowpowerconsumptioninactualcontrol.Therefore,thedesignofalow-powerconsumptionwirelesstemperatureandhumiditymonitoringsystemmakessense.Thispaperpresentsasolutionforwirelessdatatransmission,theprogramisbasedonthenRF24L01todesignthemonitorintsystemofwirelesstemperatureandhumidity.ThesystemusesthetraditionalmicrocontrollerATmega16anddigitaltemperatureandhumiditysensorAM2301toformmulti-point,real-timewirelesstemperatureandhumiditymonitoringsystem.Throughasimplewirelesscommunicationprotocols,bringaboutreliabilityandpowerbalance.Thesystemisaremotewirelesstemperatureandhumiditymonitoringsystem.
Thesystemuseswirelesscommunicationtechnologytobuildadistributedwirelesssensornetworks.Thetemperatureandhumiditydataacquisitionandtransmissionbasedonsensornodes,withasimplenetwork,easymaintenance,lowoperationcost.Thesystemcanbeappliedtoalargegranarytemperatureandhumiditymonitoring.
Keyword:
ATmega16AM2301WirelessTransmissionnRF24l01
华南农业大学本科生毕业设计成绩评定表
1前言
粮食是人类赖于生存不可或缺的物质基础,是人类从事各种活动的前提。
粮仓粮食的存储是否得当对国家的经济能否正常合理的运行有很大的影响。
受限制于以前的经济和科技水平,粮食的存储环境差,管理落后。
为此,合理地布置温湿度测量点,以便及时发现粮食的发热点、潮湿点,成为粮库管理的重中之重。
随着嵌入式技术,短距离无线通信技术、传感器网络技术等的不断发展,电子设备检测技术可以大大的降低粮仓的管理成本。
同时,现代化的粮食仓储系统对粮食的安全性也提出了更高的要求。
在粮仓管理过程中,湿度和温度是两个重要的控制指标,直接影响粮食的储存质量。
然而,传统的人工测试方法费时费力,效率低,且测试的温度及湿度误差大,随机性大(王明明等,2012);而有线方式的测温湿度系统存在着不稳定性,且布线复杂,线路容易老化,线路故障难以排查,设备重新布局需要重新布置等问题。
而无线方式的测温湿度系统不存在以上的这些问题,为此,采用无线实时的温湿度检测系统,对数据进行采集、装载、发送、并由终端对无线采集来的数据进行相应处理,以控制监测设备的运行情况,可大大的减少不必要的线路设备开支(张玉建,2012)。
本设计采用无线传感器网络技术,通过自组无线传感器网络实现一对多的通信,对粮仓内部环境进行监测。
由于每一个无线监测节点需长时间工作,对功率消耗十分敏感,为此,本系统采用低功耗无线传输芯片和超低功耗嵌入式处理器,组建实时的无线传感器监测网络,以实现对粮仓温湿度的网络化实时监测和报警。
2系统方案分析与选择论证
2.1系统最终方案
发送端:
由数字温湿度传感器AM2301,实时地采集当前的温湿度信息,经ATmega16L单片机分析处理后,通过模拟SPI接口控制无线射频模块nRF24L01装载温湿度信息,由无线射频模块nRF24L01发射给主机接收端并显示温湿度信息。
红外模块可用于监测各监测节点附近有无老鼠,试验中未做出。
接收端:
由nRF24L01无线射频模块接收终端采集过来的数据信息,经模拟SPI接口发给ATmega16L单片机,由ATmega16L单片机控制液晶LCD-TFT实时显示温湿度信息,并且显示报警温湿度上限值。
当温湿度过高或者过低时,TFT是否报警一行显示是并开始闪烁,蜂鸣器鸣叫,起报警作用,直到温湿度值恢复正常。
图1系统方框图
此系统为一对多的无线通信系统,多个从机发送端由传感器本地采集并且通过nRF24L01无线射频模块发送温湿度信息,一个主机通过nRF24L01无线射频模块的多个通道(最多6个,nRF24L01至多可开启6个通道接收数据)接收多个终端节点的温湿度信息,实时显示各终端节点温湿度信息,系统方框图如图1所示。
2.2系统方案设计
2.2.1主控芯片方案
方案一:
采用宏晶科技有限公司的STC90C52Rc单片机作为主控芯片。
此芯片为51类单片机增强版,价格便宜、易于操作,比较经济实惠。
方案二:
采用ATmega16L作为主控芯片。
此芯片是基于增强的AVRRISC结构的低功耗8位CMOS微控制器。
由于其先进的指令集以及单时钟周期指令执行时间,ATmega16的数据吞吐率高达1MIPS/MHz,从而可以减缓系统在功耗和处理速度之间的矛盾,且其跟51类单片机相比,具有超低功耗和内置晶振等特点。
考虑到此系统的复杂度,进行模数转换实现对温湿度的监测所需外围器件较多,监测节点电路板面积小,主控采用贴片封装。
从性能和实用性上考虑我们选择方案二。
2.2.2无线通信模块方案
方案一:
采用GSM(GlobalSystemforMobile)模块进行通信,GSM模块需要借助移动卫星或者手机卡,虽然能够远距离传输,但是其成本较大、且需要内置SIM(SubscriberIdentityModule)卡,通信过程中需要收费,后期成本较高。
方案二:
采用TI(德州仪器)生产的C2430无线通信模块,此模块采用Zigbee总线模式,传输速率可达250kbps,且内部集成高性能8051内核。
但是此模块价格较贵,且Zigbee协议相对较为复杂,实用性不高。
方案三:
采用nRF24L01无线射频模块进行通信,nRF24L01是挪威Nordic公司推出的单片射频收发芯片,工作于2.4~2.5GHzISM频段,抗干扰能力强,能耗非常低,满足多点通信和跳频通信需要。
当加定向天线后,在无障碍通信情况下能传输上千米的距离,而且价格较便宜,采用SPI总线通信模式电路简单,操作方便。
综合考虑各方面因素,采用方案三作为本系统的无线通信方案。
2.2.3温湿度传感器方案
方案一:
AD590是美国ANALOGDEVICES公司的单片集成两端感温电流源芯片,采用此芯片测量温度。
此器件测温精度高、电源电压范围宽,但须差分放大器放大和A/D转换,需要元器件多,且价格较贵。
采用湿敏电阻测量湿度信息,通过将湿敏电阻的电阻变化量放大并且通过模数转换为相对湿度数值。
此方法测相对湿度信息精度较差,也需要较多元器件。
方案二:
采用广州奥松有限公司生产的DHT11温湿度一体的数字传感器。
通过单片机等微处理器单总线的电路连接就能实时地采集本地温度和湿度信息。
功耗很低。
工作电压范围为3.5V~5.5V,可以直接和单片机的I/O口相连。
方案三:
采用广州奥松电子有限公司生产的AM2301温湿度一体的数字传感器。
它是电阻式感湿元件DHT11湿度传感器的升级版,具有高精度,低功耗、抗干扰能力强等优点。
其中采集温度的精度为
0.5
,采集相对湿度的精度为
3%。
外围电路简单,只需在数据口上拉一个5K欧电阻,便可直接和ATmega16L单片机的I/O口相连。
使用DHT11采用单总线的控制方式。
线路简单,编程容易,但是比AD590精度低。
AD590还需要其它辅助电路,线路复杂,编程难度大。
而AM2301外围电路简单,并且精度相比于DHT11高。
所以,考虑到电路的设计复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 粮仓 温湿度 多点 无线 监测 系统 设计 毕业设计