
基于单片机的温室自动灌溉系统设计与实现.doc
26页基于单片机的温室自动灌溉系统设计 摘 要我国设施农业节水灌溉已成为农业工程领域中重点关注的问题之一,由于国内外的自动灌溉系统造价高、使用复杂而难以推广,开发满足当前设施农业生产需求的灌溉控制系统具有重要意义.本文设计了一种基于单片机的温室自动灌溉系统,实现了作物根系处土壤湿度的监测与自动控制.该系统以CC2430单片机为核心,采用模块化设计思路,主要包含微处理器模块、数据采集模块、控制模块、电源供应模块与人机交互模块.系统将周期采集的土壤湿度数据传送到微处理器模块,由决策算法对数据进行分析后做出是否灌溉的指令,在灌溉过程中由数据采集模块持续监测土壤湿度,并根据监测结果,反馈控制灌溉设备的启停,以此实现土壤湿度维持在预设范围.系统采用人机交互模块实现灌溉阈值的可配置,满足不同设施作物种植的参数定制需求,同时提供实时土壤湿度查看和灌溉设备状态管理功能.初步试验表明,系统把土壤湿度提高30%所需的时间在50~60min之内,控制误差在3%以内,且运行稳定,操作简单,准确性和快速性指标能满足设施农业灌溉要求.系统成本低、可维护性强,从而具有良好的推广应用前景.关键词:温室自动灌溉;土壤湿度监测;单片机 / 目录1 绪论11.1 研究背景11.2 研究现状11.3 研究目的21.4 论文结构22 系统结构设计与器件选型32.1 系统结构设计32.2 器件选型42.2.1 微处理器选型42.2.2 土壤湿度传感器选型52.2.3 LCD液晶显示模块选型62.3 本章小结63 硬件电路设计与实现73.1 应用软件介绍73.2 微处理器模块设计83.2.1 CC2430概述83.2.2 CC2430外围电路设计83.2.3 微处理器复位与调试接口电路设计93.3数据采集模块设计103.4电源供应模块设计103.5 控制模块硬件设计113.6 人机交互模块设计123.6.1 显示模块原理图设计123.6.2 按键电路设计123.7 PCB电路板制作133.7.1 绘制PCB板133.8 系统实物制作163.9 本章小结164 系统软件设计174.1 应用软件介绍174.2 系统需求分析184.3 系统程序设计194.3.1 系统主程序设计194.3.2 传感器采集程序设计214.3.3 显示程序设计224.4 灌溉模型设计244.5 系统应用方案设计264.5.1 控制方式的选择264.5.2 工作方式的选择264.6 本章小结275 系统应用验证275.1 验证内容285.2 本章小结286 总结与展望296.1 总结296.2 展望29参考文献30致谢311 绪论1.1 研究背景自古以来,我国就是一个以农业为主的国家,即便到了现代社会,农业仍是我国国民经济的基础.但我国农业生产效率低下,长期以来一直以经验种植为主,农业生产效率仅为发达国家的1/10.为解决三农问题,国家正大力发展现代农业,温室是其中一个重要的组成部分,可增加作物年均成熟次数,增大作物产量,提高农业生产效率,因此,大力发展温室产业,对我国这样一个人口多耕地少的国家而言具有极大的战略意义[1].目前,我国的温室面积已突破210万hm2,总面积达世界第一,但我国温室管理水平落后,大多控制系统采用定时控制或者手动控制方式[2].在灌溉管理方面,通常存在浇水不与时、不均、灌水不足或过量灌水等现象[3].自动灌溉系统通常对作物根系的土壤湿度进行实时监测,获得作物根系的需水量,以此作为自动灌溉的依据.温室自动灌溉可实现土壤湿度和营养成分的有效管理,是保证设施作物优质高产的重要措施[4].随着精准感知技术、定量控制技术的迅速发展,自动控制技术在节水灌溉中有了新的发展[5],通过灌溉控制器适时、适量地灌水,在节省水、人工和提高作物产量方面取得了一定的成效,可显著提高灌溉精准度,提高水的利用率.本文设计一种操作简单、精确灌溉的低成本自动化控制灌溉系统,使之既能保证植物的良好的生长状态,又能做到尽量节水,对温室农业的发展具有重要意义.1.2 研究现状在国外,早在20世纪50年代,利用电子设备、计算机设备和程序控制的灌排系统就得到很大发展,并在法国、美国、日本等发达国家得到日益广泛的应用.1966年美国利用虚拟仪器技术开发了一套AgriMate自动灌溉系统,系统中的现场处理器由LabVIEW的个人计算机控制.现场处理器配置了模拟输入、锁存和继电器板,用户可以监控水箱水位、阀门位置、泵的状态和土壤湿度等,而修改设定点即可改变灌溉计划.水的用法、水箱水位和降水情况等都是存储在灌溉数据库文件里的数据,用户能够读出这些数据以与当前数据进行比较,以图形方式显示给定月份的土壤湿润度和外加的水,其发展程度已经非常高[6].相关研究依靠气象数据,通过对比过去灌区的蒸发量与灌水量,结合各分灌区的植物种类分布、地形、土壤成分等数据进行自动分析,并自动制定出当前各项灌溉指标的灌溉系统,存在灌溉依据的间接性,很可能偏离灌溉目标[5].近年来相关研究已经深入到将气象因素、蒸腾量和土壤含水率相结合的综合灌溉控制系统.但国外的设备普遍价格昂贵、专业性较强,不适合普通用户使用.国内在这方面的研究起步较晚,但也取得一定成就[7-12],比如农业工程大学研制了以INTEL公司的8031系统单片机为核心的自动化灌溉系统,该系统为多通道土壤水分检测、多路控制灌溉的控制系统.张建丰等研发的多功能网络式自动灌溉方法与其装置,实现了定时、定量,根据土壤湿度,预先制定灌溉计划的灌水功能.但总体上,国内灌溉自动化程度不高,相关设备落后,与国外的先进水平还有很大的差距.国内外专家在这方面已做出了不可否认的成就[9-16],但这些自动灌溉系统由于造价高、专业性强而难以推广.本文设计的系统通过实时监测作物根域的土壤湿度信号,从而对作物进行适时适量按需灌溉,不但可以做到精准灌溉,达到节水的目的,而且操作简单,开发成本低,适于推广.1.3 研究目的温室在作物生长过程中,根系会从土壤孔隙中吸取水分,通过对作物根域附近的土壤湿度的实时监测直接反映作物根系的需水量.我国现阶段大多灌溉控制系统采用定时控制或者手动控制方式,浇水不与时、不均、灌水不足或过量灌水现象时有发生;更为先进的,依靠气象数据和对比过去灌区的蒸发量与灌水量制定出当前各项灌溉指标的灌溉系统,存在灌溉依据的间接性,很可能偏离灌溉目标.本课题将研究解决以上问题,设计了一种基于单片机的信息采集与自动灌溉控制一体化系统,它具有设备成本低、可维护性强、可靠性高等独特的优势,并能给用户提供预警支持,从而减少农民劳作强度,增加产量.1.4 论文结构本论文章节结构按如下安排:第一章介绍温室自动灌溉系统的研究背景、国内外研究现状、研究目的和论文结构.第二章给出系统设计原理框图,选择器件类型以与对设计中用到的元器件的介绍.第三章硬件电路的设计,包括微处理器模块、数据采集模块、控制模块、电源供应模块以与人机交互模块电路设计.第四章主要是软件设计与实现,介绍单片机开发软件IAR,重点是各个模块软件设计.第五章主要是系统的应用与验证.第六章主要是总结与展望.2 系统结构设计与器件选型本系统以单片机












