基于单片机的温室自动灌溉系统设计与实现.docx
- 文档编号:29086813
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:40
- 大小:289.77KB
基于单片机的温室自动灌溉系统设计与实现.docx
《基于单片机的温室自动灌溉系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于单片机的温室自动灌溉系统设计与实现.docx(40页珍藏版)》请在冰豆网上搜索。
基于单片机的温室自动灌溉系统设计与实现
基于单片机的温室自动灌溉系统设计与实现
基于单片机的温室自动灌溉系统设计
摘要
我国设施农业节水灌溉已成为农业工程领域中重点关注的问题之一,由于国内外的自动灌溉系统造价高、使用复杂而难以推广,开发满足当前设施农业生产需求的灌溉控制系统具有重要意义。
本文设计了一种基于单片机的温室自动灌溉系统,实现了作物根系处土壤湿度的监测与自动控制。
该系统以CC2430单片机为核心,采用模块化设计思路,主要包含微处理器模块、数据采集模块、控制模块、电源供应模块及人机交互模块。
系统将周期采集的土壤湿度数据传送到微处理器模块,由决策算法对数据进行分析后做出是否灌溉的指令,在灌溉过程中由数据采集模块持续监测土壤湿度,并根据监测结果,反馈控制灌溉设备的启停,以此实现土壤湿度维持在预设范围。
系统采用人机交互模块实现灌溉阈值的可配置,满足不同设施作物种植的参数定制需求,同时提供实时土壤湿度查看和灌溉设备状态管理功能。
初步试验表明,系统把土壤湿度提高30,所需的时间在50,60min之内,控制误差在3,以内,且运行稳定,操作简单,准确性和快速性指标能满足设施农业灌溉要求。
系统成本低、可维护性强,从而具有良好的推广应用前景。
关键词:
温室自动灌溉;土壤湿度监测;单片机
1绪论......................................................................................................................................................-1-1.1研究背景....................................................................................................................................-1-1.2研究现状....................................................................................................................................-1-1.3研究目的....................................................................................................................................-2-1.4论文结构....................................................................................................................................-2-
2系统结构设计及器件选型.............................................................................................................-3-2.1系统结构设计............................................................................................................................-3-2.2器件选型....................................................................................................................................-4-
2.2.1微处理器选型................................................................................................................-4-
2.2.2土壤湿度传感器选型....................................................................................................-5-
2.2.3LCD液晶显示模块选型.................................................................................................-5-
-2.3本章小结....................................................................................................................................-6
3硬件电路设计与实现......................................................................................................................-7-3.1应用软件介绍............................................................................................................................-7-3.2微处理器模块设计....................................................................................................................-8-
3.2.1CC2430概述...................................................................................................................-8-
3.2.2CC2430外围电路设计...................................................................................................-8-
3.2.3微处理器复位及调试接口电路设计............................................................................-9-3.3数据采集模块设计..................................................................................................................-10-3.4电源供应模块设计..................................................................................................................-10-3.5控制模块硬件设计...................................................................................................................-11-3.6人机交互模块设计..................................................................................................................-12-
3.6.1显示模块原理图设计..................................................................................................-12-
3.6.2按键电路设计..............................................................................................................-12-3.7PCB电路板制作.......................................................................................................................-13-
3.7.1绘制PCB板..................................................................................................................-13-3.8系统实物制作..........................................................................................................................-16-3.9本章小结..................................................................................................................................-16-
4系统软件设计..................................................................................................................................-17-4.1应用软件介绍..........................................................................................................................-17-4.2系统需求分析..........................................................................................................................-18-4.3系统程序设计..........................................................................................................................-19-
4.3.1系统主程序设计..........................................................................................................-19-
4.3.2传感器采集程序设计..................................................................................................-21-
4.3.3显示程序设计..............................................................................................................-22-4.4灌溉模型设计..........................................................................................................................-24-4.5系统应用方案设计..................................................................................................................-26-
4.5.1控制方式的选择..........................................................................................................-26-
4.5.2工作方式的选择..........................................................................................................-26-4.6本章小结..................................................................................................................................-27-
5系统应用验证.......................................................................................................................................27
I
5.1验证内容.......................................................................................................................................28
5.2本章小结.......................................................................................................................................286总结与展望...........................................................................................................................................29
6.1总结...............................................................................................................................................29
6.2展望...............................................................................................................................................29参考文献.....................................................................................................................................................30致谢...........................................................................................................................................................31
II
绪论
1绪论
1.1研究背景
自古以来,我国就是一个以农业为主的国家,即便到了现代社会,农业仍是我国国民经济的基础。
但我国农业生产效率低下,长期以来一直以经验种植为主,农业生产效率仅为发达国家的1/10。
为解决三农问题,国家正大力发展现代农业,温室是其中一个重要的组成部分,可增加作物年均成熟次数,增大作物产量,提高农业生产效率,因此,
[1]大力发展温室产业,对我国这样一个人口多耕地少的国家而言具有极大的战略意义。
2目前,我国的温室面积已突破210万hm,总面积达世界第一,但我国温室管理水平落
[2]后,大多控制系统采用定时控制或者手动控制方式。
在灌溉管理方面,通常存在浇水
[3]不及时、不均、灌水不足或过量灌水等现象。
自动灌溉系统通常对作物根系的土壤湿度进行实时监测,获得作物根系的需水量,以此作为自动灌溉的依据。
温室自动灌溉可实现土壤湿度和营养成分的有效管理,是保
[4]证设施作物优质高产的重要措施。
随着精准感知技术、定量控制技术的迅速发展,自动
[5]控制技术在节水灌溉中有了新的发展,通过灌溉控制器适时、适量地灌水,在节省水、人工和提高作物产量方面取得了一定的成效,可显著提高灌溉精准度,提高水的利用率。
本文设计一种操作简单、精确灌溉的低成本自动化控制灌溉系统,使之既能保证植物的良好的生长状态,又能做到尽量节水,对温室农业的发展具有重要意义。
1.2研究现状
在国外,早在20世纪50年代,利用电子设备、计算机设备和程序控制的灌排系统就得到很大发展,并在法国、美国、日本等发达国家得到日益广泛的应用。
1966年美国利用虚拟仪器技术开发了一套AgriMate自动灌溉系统,系统中的现场处理器由LabVIEW的个人计算机控制。
现场处理器配置了模拟输入、锁存和继电器板,用户可以监控水箱水位、阀门位置、泵的状态和土壤湿度等,而修改设定点即可改变灌溉计划。
水的用法、水箱水位和降水情况等都是存储在灌溉数据库文件里的数据,用户能够读出这些数据以与当前数据进行比较,以图形方式显示给定月份的土壤湿润度和外加的水,其发展程度
[6]已经非常高。
相关研究依靠气象数据,通过对比过去灌区的蒸发量及灌水量,结合各分灌区的植物种类分布、地形、土壤成分等数据进行自动分析,并自动制定出当前各项
[5]灌溉指标的灌溉系统,存在灌溉依据的间接性,很可能偏离灌溉目标。
近年来相关研究已经深入到将气象因素、蒸腾量和土壤含水率相结合的综合灌溉控制系统。
但国外的设备普遍价格昂贵、专业性较强,不适合普通用户使用。
[7-12]国内在这方面的研究起步较晚,但也取得一定成就,比如北京农业工程大学研制了以INTEL公司的8031系统单片机为核心的自动化灌溉系统,该系统为多通道土壤水分检测、多路控制灌溉的控制系统。
张建丰等研发的多功能网络式自动灌溉方法及其
-1-
总结与展望
装置,实现了定时、定量,根据土壤湿度,预先制定灌溉计划的灌水功能。
但总体上,国内灌溉自动化程度不高,相关设备落后,与国外的先进水平还有很大的差距。
[9-16]国内外专家在这方面已做出了不可否认的成就,但这些自动灌溉系统由于造价高、专业性强而难以推广。
本文设计的系统通过实时监测作物根域的土壤湿度信号,从而对作物进行适时适量按需灌溉,不但可以做到精准灌溉,达到节水的目的,而且操作简单,开发成本低,适于推广。
1.3研究目的
温室在作物生长过程中,根系会从土壤孔隙中吸取水分,通过对作物根域附近的土壤湿度的实时监测直接反映作物根系的需水量。
我国现阶段大多灌溉控制系统采用定时控制或者手动控制方式,浇水不及时、不均、灌水不足或过量灌水现象时有发生;更为先进的,依靠气象数据和对比过去灌区的蒸发量及灌水量制定出当前各项灌溉指标的灌溉系统,存在灌溉依据的间接性,很可能偏离灌溉目标。
本课题将研究解决以上问题,设计了一种基于单片机的信息采集与自动灌溉控制一体化系统,它具有设备成本低、可维护性强、可靠性高等独特的优势,并能给用户提供预警支持,从而减少农民劳作强度,增加产量。
1.4论文结构
本论文章节结构按如下安排:
第一章介绍温室自动灌溉系统的研究背景、国内外研究现状、研究目的和论文结构。
第二章给出系统设计原理框图,选择器件类型以及对设计中用到的元器件的介绍。
第三章硬件电路的设计,包括微处理器模块、数据采集模块、控制模块、电源供应模块以及人机交互模块电路设计。
第四章主要是软件设计与实现,介绍单片机开发软件IAR,重点是各个模块软件设计。
第五章主要是系统的应用与验证。
第六章主要是总结与展望。
-2-
系统结构设计及器件选型
2系统结构设计及器件选型
本系统以单片机(CC2430)为核心,采用模块化设计方法,主要由微处理器模块、数据采集模块、控制模块、电源供应模块、人机交互模块及相关软件组成。
单片机是整个系统的核心,它控制本系统的各种功能,因此选择性能可靠的单片机就显得尤为重要,考虑到满足功能要求、稳定性、性价比、开发等因素,选用TI生产的CC2430。
土壤湿度传感器是本系统的测量元件,传感器性能的好坏直接影响到本系统性能的好坏。
本设计采用的FDS-100,其技术参数为:
工作电压5,12V,工作电流15mA,测量精度?
3%,探针长度5.3cm,输出模拟信号。
在本系统中,采用LCD作为显示单元,LCD液晶显示器具有功耗低、寿命长、无辐射、不易引起视疲劳等优点,正在广泛应用于仪表、家用电器、计算机、医疗仪器及交通和通信领域。
本系统采用OCM12864-9液晶显示模块,它是128×64点阵型液晶模块,可显示各种字符及图形,可与CPU直接接口。
2.1系统结构设计
所谓的模块化设计,简单的说就是将产品的某些要素组合起来,构成一个具有特定功能的子系统,将这个子系统作为通用性的模块与其他产品要素进行多种组合,构成新的系统,产生多种不同功能或相同功能、不同性能的系列产品。
模块化是在传统设计基础上发展起来一种新的设计思想,现已成为一种新的设计思想被广泛采用,尤其是信息时代电子产品不断推陈出新,模块化设计的产品正在不断涌现。
模块化设计已被广泛用于机床、电子产品、航空、航天等设计领域。
模块化设计是绿色设计方法之一,它已经
[17]从理念转变为比较成熟的设计方法。
本文设计的温室自动灌溉系统是实现温室作物根系处土壤湿度的自动控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温室 自动 灌溉系统 设计 实现