基于单片机的温棚智能控制系统设计(源码+万字报告+实物)

目 录
摘 要 4
ABSTRACT 5
1 绪论 7
1.1选题背景与意义 7
1.2国内外相关发展现状与趋势 7
1.3设计目标及主要内容 10
2 系统整体设计思想 12
2.1 传统测控系统 12
2.2 本设计系统 12
3 系统硬件设计 14
3.1核心控制器 14
3.2 LCD1602液晶屏交互界面 15
3.3 DHT11温湿度传感器模块 15
3.4 YL-69土壤湿度模块 16
3.5 按键模块 17
3.6电源模块 17
3.7 调控模块 18
4 系统软件设计 20
4.1 主程序设计 20
4.2 DHT11数字温湿度传感器模块设计 21
4.3 土壤湿度传感器模块设计 21
4.4 液晶显示模块设计 22
4.5 报警模块设计 23
5.系统测试 25
5.1 实物测试 25
5.2 结果分析 25
结 语 27
致 谢 28
参考文献 29

1 绪论
1.1选题背景与意义
(1)选题背景
自八十年代起,我国已经开始向以色列等农业先进国家学习如何建立人工模拟的蔬菜种植环境,例如玻璃温室种植等,并且还引进了玻璃温室种植的蔬菜种子[1]。近年来,随着现代化技术、设施装备和管理方法的发展,我国逐渐形成了一些具有中国特色的现代化蔬菜园区。藁城现代农业观光园的蔬菜生产基地被视为国内现代温室大棚的典范。在超过3000公顷的种植面积中,除了大约2700公顷的塑料大棚外,还包括了300公顷的玻璃温室。这些设施在冬季可以有效地控制温度、湿度、光照以及二氧化碳浓度,并且具有良好的通风效果,从而使得蔬菜产量较高。根据近些年的实际情况,藁城农业园生产的蔬菜产品已经成功地摆脱了自然环境的束缚,能够持续为市场供应多种蔬菜品种,以满足人们多样化的需求[2]。另外,由于温室大棚的设施较为完善,且管理方便,所以在一定程度上也促进了当地农民增收、农村经济增长以及社会和谐稳定。尽管我国的温室种植技术已经取得了显著的进步,但与其他农业大国相比,仍然存在许多待改进的地方。由于温室种植所需的资金投入巨大,这导致了其蔬菜在市场上的价格持续居高,这对我国大多数的普通民众来说是难以承受的;同时在种植过程中,由于技术问题,导致一些病虫害严重影响了产量。此外,与其他国家相比,生产的蔬菜在质量上存在明显的差异。所以在这种情况下,必须要加快对现代农业技术的研究步伐,以实现我国农业现代化建设进程中的快速推进。伴随着科技的进步和发达国家在种植方面的成功实践,可以观察到“农业的现代化进程已逐渐成为农业未来发展的不可避免的方向”[3]。在这样一个背景下,如何实现温室环境自动控制是一项十分重要且具有挑战性的任务。目前,我国在温室气候的人工智能控制系统方面主要还是依赖于从先进农业国家引进的技术,甚至有相当一部分地区尚未建立这样的系统。在国外,温室大棚的自动化控制系统已相当成熟,且应用广泛,而国内对该领域的研究起步较晚。尽管国内确实有一些致力于温室智能种植研究的公司和机构,但由于他们推出的设备价格高昂,这使得它们难以被广泛采纳。
(2)研究意义
温室大棚的智能控制系统研究覆盖了多个技术和学科领域,包括但不限于智能控制、传感器技术、数据通信、计算机应用技术、环境科学以及生物科学等。随着科学技术水平的提高以及现代农业科技的进步,智能温室大棚也逐步得到了推广。至今,关于温室大棚的智能系统仍然只是实验中的一部分,那些能够达到高度智能控制且功能齐全的设备,在薄膜温室的实际生产中并不常见。随着人们生活水平的不断提高,对于蔬菜质量要求也越来越高,而传统的温室大棚由于其自动化程度低,无法满足现代社会的需要。因此,开发一套符合我国实际情况、产量高、经济高效且环境友好的智能温室控制系统,对我国农业的持续发展具有深远的影响。
1.2国内外相关发展现状与趋势
(1)国外研究现状
经历了数十年的科技进步和技术升级,该地区现已掌握了非常先进的温室种植和环境控制技术。目前,我国对于温室环境控制系统的研究也取得了较大进展,并逐渐应用到农业生产中去,为我国的农业现代化做出巨大贡献。早在1949年的时候,美国已经在加利福尼亚的帕萨迪纳研究中心建立了全球首个被称为“人工气候室”的设施”。它是一种由计算机管理的自动化设备,能够模拟自然环境中植物生长所需要的环境条件。该监测系统通过收集、所示、记录和管理现场的温度数据,成功地实现了对温室温度的监控和管理[4]。随后,日本也建立起类似的温室控制系统,并将之运用于水稻等农作物的栽培中。这种温室技术在美国得到了广泛应用,导致现代农业的精细种植技术逐渐受到各国的关注。随后,以计算机为基础的各种智能测控设备逐渐应用到现代农业中去,从而推动了现代农业智能化的进程。目前,国家如以色列、荷兰和美国都在积极推动“温室集约化生产”,以实现对温度、湿度、水分、光照和二氧化碳等因素根据实际需求进行自动化控制,从而达到无需人工监管的自动化控制水平[5]。日本也将智能温室作为其现代化农业的标志之一,并取得显着成效。自20世纪60年代起,日本的现代温室农业步入了快速发展的轨道,其发展方向是从单栋向连栋的大型化、结构化、金属化转变。日本开发的温室大棚在生产和管理两个方面都实现了高度的自动化[6]。在1978年,日本成功地建立了一个以微机控制器为中心的温室大棚的综合环境参数控制系统。该系统可根据植物生长要求进行自动控制,并对各个环境参数实行独立调整,从而获得最适宜的栽培效果。不同的农作物种类和它们所处的生长阶段会导致它们所需的环境条件存在差异。日本采用了计算机控制技术来进行精确的分析和综合控制,将光照条件作为主要的控制变量,并在此基础上调整温度、湿度和浓度,以确保这四个关键的环境参数能够相互协调,从而达到最佳的作物生长条件。美国的科学家们把计算机作为一种工具应用于植物生产,并取得了巨大成功。在英国,西尔索农业工程研究院的研究团队专注于探究生物生长与环境因素如温度和湿度之间的相互关系以及如何进行有效控制。该研究所的科研人员将这些研究成果应用于温室中,不仅能有效地提高生产效率还减少了环境污染。英国高度重视温室的计算机远程控制技术,他们开发的这种技术可以远程观察和控制温室大棚内的各种环境参数,其独特之处在于控制的距离可以超过五十公里[7]。目前,温室已经成为世界各国农业生产中不可或缺的设施之一,并被广泛应用于各种农作物的种植。在最近的几年中,以色列的温室农业得到了迅速的发展。以色列的科研人员已经开发出了一套用于温室管理的计算机软硬件,其中高度自动化的温室光照控制系统被视为以色列设备的典型代表。以色列的温室主要采用太阳能供电,以蓄电池为电源。该设备能够在各种天气条件下正常运作,可以根据自然光线的变化来自动调整天窗和遮阳网等相关设备。此外还有一些其他类型的智能控制器应用于温室环境的控制中,如温湿度传感器、湿度传感器以及二氧化碳浓度检测装置等等。在控制温度的过程中,它们主要采用了当前最先进的弥雾冷却技术。该系统主要利用喷雾喷头将水雾化成微小雾滴,再经过喷嘴喷洒在植物上使其蒸发吸收水分而达到降低温度的效果。这项技术能够通过向温室内喷射极细的水雾来达到降温的效果,它具备迅速、高效、稳定和安全的特点[8]。此外,该系统还能根据外界温度变化自动控制风机运转,从而达到节能效果。从20世纪80年代开始,荷兰便着手研究温室环境的自动控制系统,并成功开发了一套模拟控制的软件系统。该时期主要是以温室环境参数检测与分析软件为代表。在90年代之后,设施农作物的生长模型开始在温室环境管理和温室作物培养领域得到广泛应用。目前,在欧洲,以美国为代表的一些国家已经开发出了许多成熟的温室环境控制系统。Joseph.Baum开发了一个名为PMS20001的集中控制系统,该系统是这类系统的一个典型例子,用于实现对室群的精确控制;H.Bemier利用6809微处理器作为其控制中心,成功开发了一个能够实时处理多任务环境的控制系统;J.K.Titlow所开发的LAIS环境控制系统,在温室数据传输和管理上展现出了明显的优势[9]。
(2) 国内研究现状
在两千多年以前,中国有能力采用合适的保护手段来进行植物种植,这便是温室结构的初步形态。此后,随着人类对环境问题认识的不断深入,温室农业作为一种可持续的现代农业模式应运而生,并迅速在世界范围内得到普及与推广。尽管如此,在20世纪60年代之前,中国的温室农业进展依旧是缓慢的,并维持在一个相对较低的发展阶段。在20世纪70年代的尾声,我国的温室主要还是由塑料温室和日光温室组成,其技术水平与农业先进国家相比仍显不足[10]。
在改革开放之后,像欧美和日本这样的发达国家的众多现代化温室被引入到了中国。在短短十几年时间里,我国的现代温室得到了迅猛的发展。在国内,专家们对供暖系统、集中监控和控制系统,以及其他关键系统,包括其附属设施,进行了深入的实验性研究。这些研究成果使我国的农业生产实现了机械化、自动化。这标志着中国现代温室技术迅速崛起的开始。随着科技水平的不断提高,在我国逐渐出现一批先进温室,如上海农业综合研究所设计建造的大棚蔬菜生产基地就是其中之一。自20世纪80年代起,中国从以色列、荷兰等国家导入了大量的大型和中型温室,并吸纳了外国的温室管理技术,这对中国的温室种植方式产生了正面的推动作用[11]。
但是,受到地域差异的影响,从国外进口的设备在中国的实际应用中表现不佳,导致许多温室的操作成本上升,从而造成了经济损失。因此,目前中国温室生产主要采用本地制造或购买的方式进行。另外,由于从国外进口的设备具有很高的技术性,普通用户很难掌握,这大大降低了设备的适用性。为了提高国产温室的技术水平,满足国内需求,国家鼓励企业引进先进技术设备。鉴于前述因素,中国已经基于技术和设备的引进,开始独立研发一套温室控制系统[12]。
自20世纪90年代起,我国各级政府陆续投入资金建设了众多不同规模的现代农业高新技术示范园区,这对我国温室产业的现代化进程产生了积极的推动作用。近年来,随着农业科技水平不断提高,设施园艺技术也得到迅猛发展,在全国范围内形成了一批以蔬菜、花卉、林木为主的特色高效示范基地。我国在温室控制技术方面已经取得了显著的突破,并已成功研发出若干温室环境参数的自动控制系统。在20世纪90年代初期,孙学斌和他的团队成功开发了一个由计算机和51单片机构成的温室控制系统,该系统能够有效地监测、管理和控制温室种植环境中的各种生长因子。在此基础上,于文波等人又开发了一种新型温室控制系统——智能控制器。于海野和他的团队设计了一个基于专家系统的温室管理系统,该系统能够对温室的温度和湿度进行实时监控,并给出即时的处理建议。陈建明等人开发了温室作物生长模型及优化算法,使农业生产过程能够按照人们所期望的模式进行操作。他们还建立了一个交互性能出色的人机交互界面[13]。目前,我国已研制出一些应用于农业生产上的温室控制系统。在1995年,北京农业大学成功地开发出了一个小型的分布式环境参数测量和控制系统。该系统采用先进的传感器技术和计算机技术,可对温室环境进行远程监控,使人们在任何时间都能够了解温室内温湿度的情况。该系统是WJG-1实验温室环境监测的计算机管理平台。该系统对温室内空气温湿度、二氧化碳浓度以及光照度等进行实时检测与控制。吉林工业大学研发了一套温室自动灌溉系统,该系统能够根据室内的温度、湿度和光照条件来自动调整喷水量,并已在实际应用中取得了成功。中国农业科学院蔬菜花卉研究所研制出的智能大棚控制系统也具有很高的性能价格比。毛汉萍萍在江苏工业大学成功研发的植物工厂系统是目前国内温室控制技术的标志性研究成果。该成果也被国家科委列为“九五”国家重点攻关项目。该技术在1996年被成功研发出来,并利用工业计算机对温度、光照、CO2浓度、营养液以及施肥等多个因素进行了全面的控制和管理[14]。接着,中国农业机械化科学研究院成功地研发出了一个新型的智能温室系统,该系统由温室主体、通风降温系统、太阳能存储系统、燃料热风供暖系统、灌溉系统以及计算机环境参数测控系统等多个部分组成。这些新技术的应用使我国温室自动化水平得到明显提高,为促进现代农业发展起到重要作用。从1997年开始,中国农业大学在温室环境自动控制技术这一领域付出了持续不断的努力,并已经取得了显著的进展。目前国内已经有多家单位开始研制并应用该装置,但由于其结构较为复杂,成本较高,难以普及推广。在20世纪90年代的尾声,河北职业技术师范大学的邵忠文设计并推出了一个蔬菜温室,该温室能够实时监测并调节温度与湿度。
1.3设计目标及主要内容
(1)设计目标
为了解决现代农业生产中温室大棚的实时监测难题,设计了一个以51系列单片机为中心,利用温湿度和光传感器作为中介,并结合相应的继电器和风机的智能系统。该系统可以实现对温度和湿度等环境因子进行检测及控制。该控制系统具备实时监测收集到的数据的能力,并能根据收集到的反馈数据进行即时的调整。
(12)研究内容
在选择适合温棚智能控制系统的单片机时,考虑了温棚控制系统的复杂性和功能需求,并根据单片机的选型来设计温棚智能控制系统的硬件结构。系统主要由温度传感器模块、控制器模块和执行机构模块三大部分组成,其中,控制器模块是整个系统的核心部分。这涵盖了传感器接口、执行器接口以及人与机器的交互接口等多个部分。通过对温度传感器进行标定,确定其测量精度,进而完成控制器的软件设计。温棚的智能控制系统需要实时监测温棚内的温度、湿度、光照等参数,因此需要设计相应的传感器接口电路,并编写相应的数据采集程序,根据设定的温度参数和实际温度的差异来控制加热设备的功率,以实现温棚温度的自动调节。另外还需要对温室进行温湿度监测,以便及时了解棚温变化情况。为了让用户更便捷地操作和查阅温棚的各项参数,有必要构建一个用户友好且易于操作的人机交互界面。该系统主要由上位机控制软件及下位机软件两大部分组成。这一目标可以通过单片机与触摸屏、液晶显示器等相关设备之间的接口来达成。该装置由温度传感器、湿度传感器、光源控制器及控制电路构成,可用于温室大棚环境监控。在用户界面中,用户可以看到温棚的具体参数、加热设备的当前状态等详细信息,并有权限通过这些界面来设定加热设备的预期温度和其他相关参数。本文主要介绍了该控制器的总体设计方案和软硬件设计方案。在硬件和软件设计完成之后,系统的调试工作是必要的。为了提高整个系统运行的可靠性,必须要保证该系统能够长期稳定地运行。首先,有必要对硬件进行全面测试,以确保传感器、执行器等相关设备能够正常运行。其次,需要对系统中各个模块分别进行功能测试,保证各功能模块之间可以协同工作。接下来,对该软件进行了一系列测试,以确保数据收集和其他相关功能的准确性。

2 系统整体设计思想
2.1 传统测控系统
在传统的温湿度测量和控制系统里,模拟技术通常仅被应用于系统的设计阶段。这种方法是将传感器置于一个封闭的环境里进行测试。传感器采用了模拟工具,例如热敏电阻和热电偶。由于模拟量存在非线性和时变性等缺点,使得这种方法很难实现精确控制。温度和湿度的测量与控制系统需要额外的补偿电路,这些电路的安装既复杂又昂贵,而且在被微处理器识别和处理之前,必须进行A/D转换。这样就降低了系统的可靠性,增加了系统成本。这种情况可能会引发一系列的误差或误差,例如超前误差的补偿、多点测量过程中的切换误差,以及信号调节电路的误差,这些都可能对测控系统的准确性和整体稳定性产生不良影响。为了克服上述缺点,采用数字式温度传感器可以实现对环境数据的采集与传输。随着科学和技术的持续发展,现代农业中的科学技术应用也在不断增加,与此同时,温湿度测控系统也在向集成化、智能化和自动化的趋势发展。本文介绍了一种基于单片机的温室智能监控系统,该系统可以对室内的温度和湿度进行实时检测和自动控制。随着现代农业的进步,尤其是蔬菜温室的广泛应用,也需要先进的设备来管理温室内的温度和湿度,从而实现更高效的自动化管理。因此,对温室中温湿度进行实时监测并实现自动控制显得尤为重要。然而,在当前的温室环境中,大部分用于温湿度测量和控制的系统都采用了由模拟温度传感器、多通道模拟开关、A/D转换器以及微控制器构成的数据传输系统。这些系统虽然可以满足对温室内部进行实时监控的要求,但是由于它们只能通过人工操作实现数据的输入,不能自动完成数据处理及显示等功能,因此存在着许多缺陷。这套温度和湿度的采集系统要求在温室内安装众多的温度检测电缆,目的是为了将传感器采集到的数据传输至采集卡,这种方式是相当昂贵的。另外,当模拟信号在电路中传播时,它很容易受到外部干扰和损失,因此测量的误差也会相对增加。
2.2 本设计系统
的设计系统使用了STM32F103和DHT11这两种低成本的温湿度测量和控制系统。该系统能够通过对环境参数进行实时检测,并将其转化为数字信号传输到上位机,从而实现自动采集环境数据以及自动控制空调的运行状态。该系统主要涵盖了系统硬件的构建以及系统软件的开发。系统软件主要是通过对温度湿度数据进行采集,然后将数据传送到上位机。硬件电路主要由以下六个部分组成:微控制器、显示模块、报警灯、温湿度传感器、按键、控制模块。DHT11温湿度传感器与LCD1602字符液晶显示模块共同构成了该系统的显示模块。系统软件采用模块化设计思想进行开发。这一电路系统特点是简洁、稳健、高度集成,并且调试起来非常方便。同时也可应用于农业大棚环境控制系统,通过对温室内温度及湿度进行检测并根据需要调节空气相对湿度以实现自动控制。它在实际应用中具有显著的价值,非常适合在当代农业中进行推广和执行。
这个设计系统的一个显著特性是,用户可以通过下位机的按钮来输入温度和湿度的最大和预设值。当环境温度或湿度超出设定范围时,单片机会对其进行报警,并且可以通过串口把信息发送给上位机。温湿度传感器能够把环境中检测到的非电气参数转化为电信号,对这些信号进行处理后,再将其传输到下位机的微控制器中。上位机接收来自于单片机发出的指令,对所采集的信息进行分析后再做出判断,如果超过设定的阈值则发出警报提示。微控制器负责读取数据并将其传输至缓冲区。该缓冲区会通过LCD1602行进行实时显示,并与预先设定的参数值进行比对和处理。根据这些比对结果,可以向执行器发送相应的信号,并通过继电器来控制排风机等相关设备的操作,以确保温室内的温度和湿度可以在预定的范围内进行调整。
该系统是由数据处理模块(STM32F103)、信息收集模块(DHT11温湿度传感器)、液晶显示模块、设置模块、报警模块和控制模块共同组成的。该数据处理模块使用了微处理器芯片STM32F103,具有高度的可靠性和强大的抗干扰能力,能够完成温湿度数据的采集、计算和逻辑控制等多项功能。通过对各部分硬件电路进行设计及调试,实现了系统各个功能模块。温湿度数据采集模块使用了DHT11数字温湿度传感器,其温度测量范围从0°C到50°C,湿度测量范围从20%RH到90%RH。该模块通过单总线技术可以满足常规的检测需求,其接口设计简洁,无需进行额外的校准工作。显示部分采用液晶显示屏作为人机交互界面,可实时显示当前环境温度及湿度值,并通过串口将计算结果传输给上位机进行处理分析。该设备的分辨率达到了8位,完全有能力满足日常环境中的温度和湿度检测需求。该系统可用于实验室内对室内温度、湿度及风速进行测量与分析。若要扩大测量的范围,只需替换现有的温度和湿度传感器型号即可。本设计具有体积小、功耗低、精度高、稳定性好等特点。硬件的电路与软件的程序是完全兼容的。具有很高的可靠性。搭载了EEPROM芯片AT24C04的设备,在断电之后能够永久性地保存温度和湿度的限制信息。在设定好温湿度之后,可以直接使用。通过四个按键,你可以方便地调节温度和湿度的最大值。在使用中,用户可以设置环境温度,湿度值以及设定时间等参数。一旦温度或湿度超出了设定的上限,相应的报警灯会被激活并亮起。若超过了最高限数值,则会发出报警声。晶体管继电器可以驱动这一信号,从而开启或关闭外部的设备,例如风扇和加热设备。另外,还可根据需要设置环境温度和湿度的下限。如图2.1所示的是系统的原理设计图:STM32F103能够每1分钟读取DHT11温湿度传感器的温湿度数据,并在LCD显示屏上进行实时所示。若温度传感器测得的数据超出设定范围则发出警报。LCD屏幕上同时所示了温度和湿度的最大值,这个数值被储存在外部的EEPROM存储设备里,确保电源不会被丢失。如果温度高于设定值则会自动启动报警器工作,并且发出警报声。它能够通过四个按键进行向上或向下的调节。如果温度或湿度超出了设定的上限,那么报警信号会激活对应的警告灯。如果温度或湿度值降至下限则自动关闭报警装置并停止加热。晶体管驱动的继电器能够控制这个报警信号,从而对外部的调节设备进行控制。

图2.1 系统架构图

3 系统硬件设计
3.1核心控制器
智能温棚控制系统的主控制端采用了由意法半导体制造的STM32F103增强型单片机。这是一款基于Cortex-M3内核的高性能32位微控制器,其外部连接了3.3V的电压供电系统,并内置了SRAM和Flash。该系统的最高工作频率可以达到72MHz,并配备了丰富的IO接口。

图3.1 STM32最小系统电路

图3.2 USB接口电路图
最基本和最小的STM32电路必须具有用于启动微控制器的时钟电路、复位电路、电源电路和BOOT电路。此外,还需要下载电路来下载编译后的程序。该系统使用的MCU芯片为STM32F103C8T6:时钟电路选择一个8M晶体振荡器,主时钟复位电路提供给STM32。如果STM32的引脚7输入低电平,电路将被重置。大多数7引脚设备将连接到电阻器和电容器。通电后,电容器会被充电并对地短路:在电源电路中添加一个电容器进行滤波和去耦,电容器将滤除噪声和杂波。电源电压将为5V,然后使用电压调节器电路将电压降低到3.3V;下载电路被选择为串行端口下载,使用USB下载。STM32的启动模式将由BOOT电路的接线决定。该系统采用默认启动模式,并使用主闪存。STM32F103的主要参数如下表3.1所示:
表3.1 STM32主要参数

3.2 LCD1602液晶屏交互界面
显示模块构成了人机交互的关键部分,而该系统使用了LCD1602液晶显示屏,其内部控制单元是HD44780芯片。本设计将其与单片机相结合,构成了一个基于液晶屏控制的多功能液晶显示控制系统。该设备能够所示两行内容,每行包含16个字符,这相当于32个LED数字管,提供的信息比数字管还要丰富。在液晶屏上还可以显示出各种图形、图像等内容。采用单一的+5V电源和简洁的外部电路设计,不仅成本效益显著,而且成本效益显著。在本设计中,为了使用户能够更加直观地看到所需显示的内容,还利用了温湿度传感器来实现对环境参数的检测与控制。通过LCD屏幕,温湿度传感器模块能够实时所示收集到的数据信息,从而帮助人们更好地了解农业温室环境的当前温湿度和土壤湿度状况。该系统能够检测到植物的温度、水分等参数,并将其传送给控制终端。依据这些提供的数据,能够进行目标明确的调整和策划,旨在优化作物的生长环境,增强其生长效益,并提升产出。
LCD1602液晶显示屏的引脚布局如图3.3所示:

图 3.3 LCD1602引脚图
3.3 DHT11温湿度传感器模块
DHT11温湿度传感器是由数字数据采集模块和温湿度感测模块两大部分构成的,得益于其当前的稳定结构和先进的数字信号校准技术,它展现出了卓越的稳定性。该温湿度传感器是在传统的温湿度测量基础上加入了数字采集芯片及相应的接口电路后构成的新型产品。传感器部分由一个感湿元件和一个测温器件组成,并与单片机连接,具有很强的抗干扰能力和快速的响应速度,综合来看,性价比极高。另外,在实际应用中还可以通过调节湿度来实现衣物干燥程度的控制。dht11使用了4针单排的封装方式,其外部电路设计简洁,连接也十分便捷。但由于其小巧的体积和低功耗,它更符合现代智能衣柜乐的需求,不会占据太多空间,并且长时间使用也不会导致过高的能耗。
在温湿度的采集模块中,选择了DHT11温湿度传感器,具体的参数可以参见表3.2:

表3.2 DHT11 温湿度传感器参数

在DHT11的通信过程中,当总线处于高电平时,它会发出等待接收信号的指令,降低电平,等待DHT11的响应。当低电平持续时间超过18us时,满足DHT11接收到信号的时间长度。DHT11开始接收主机的信号,并在接收到主机开始信号后,发送80us的低电平响应信号。主机发送开始信号后,等待大约30us,然后读取DHT1反馈回来的信号。主机发送开始信号后,就可以切换到输入模式,也就是输出高电平。总线再由外界上拉电阻拉高电平。
3.4 YL-69土壤湿度模块
YL-69是一款专门用于测量土壤湿度的传感器设备。它由单片机系统控制,可自动采集并显示土壤水分数据。通过测定土壤的水分含量,它能够评估土壤的湿度状况。由于这种传感器具有结构简单,使用方便等优点,在我国得到了广泛的应用。这种传感器在农业、园艺以及土壤科学研究中有着广泛的应用潜力。目前国内市场上的土壤水分传感器主要有三线制、四线制和五线制三种类型。YL-69是一款四线制的土壤湿度传感器,其主要特性包括:1. 土壤湿度的精确测量:利用尖端的测量技术,可以精确地测定土壤中的水分含量,并将这些数据转换为数字信号进行输出。由于电路结构简单,易于实现数字化处理。2宽工作电压范围:该设备能在一个相对宽泛的工作电压区间内正常运行,适合应用于各种不同的电源系统。可根据实际需要调整测量深度以适应多种情况下对土壤湿度监测需求。3具有高度的灵敏性和迅速的反应能力:它拥有出色的灵敏度和迅速的响应性,可以迅速地监测土壤湿度的波动。并且可以对信号进行放大处理,提高了精度和抗干扰能力,使仪器更加智能化。4在可靠性和耐用性方面:该产品是由高品质的材料制成的,不仅具有出色的耐用性和稳定性,还能在长时间内保持稳定运行。把土壤湿度传感器的两块金属片插入到土壤里,不同湿度的土壤具有不同的导电性能。由于空气与土壤之间有一定程度的水分交换,所以传感器的两个电极间存在着电位差。等同于一个变值电阻:在土壤变得干燥的情况下,土壤的电阳会增大,从而导致传感器输出电压的增加;而在土壤湿度升高的情况下,土壤电阻会减小,传感器输出电压也会相应下降,这种电压差异可能会在两片金属片之间产生。由于这两种现象的出现,可以知道土壤的湿度是变化着的,所以,它能反映出土壤内部的含水量情况。通过测定传感器输出电压的数值,能够获取到土壤湿度的相关信息。
土壤湿度传感器的引脚分布如图 3.4 所示:

图3.4 土壤湿度传感器电路图

3.5 按键模块
如图3.5所示的是按键模块。在系统中可以通过一个或多个按键来选择不同的操作方式。在这个设计中,采用了一个独立的按键模块,其中第一个按键负责参数设置和模式切换:在自动模式下操作,第二个按键用于增加,而第三个按键则用于减少;通过按键来控制电机转动速度和转速调节范围。在手动操作模式中,你可以单独按下第二个按钮来开启或关闭灯光,而第三个按钮则是开启或关闭风扇,第四个按钮则是开启或关闭水泵。当按下相应的按键,单片机的P1.0和P3.0~P3.3会检测到低电平,从而实现相应的功能。

图3.5 按键模块电路图
3.6电源模块
根据硬件电路各芯片的用电需求,本设计需将 DC12V直流电压转为DC5V再将 DC5V转 DC3.3V,所设计的电路如图3.6 所示。

图3.6 电源模块电路图
在图示中,整流二极管D1的主要功能是为了保护电路,确保在电源输出出现正负反接的情况下,不会损坏其他的元器件。为了提高整流桥工作稳定性,可将整流二极管和电阻并联使用,以增加对负载电流的控制能力。在供电电路设计中,12V到5V的转换片采用了LM2576-5降压开关型集成稳压芯片1361。由于该芯片具有良好的电压跟随性、较高的集成度和低功耗等特点,非常适合应用于各种低压供电系统之中。LM2576-5芯片仅需很少的外部组件就能构建出高效的稳压电路,并且其转换效率可以高达88%。由于该芯片在使用过程中需对输入电压进行调整和控制,因此需要专门设计一个与之相匹配的电源接口,以便于将电源供给系统。在供电电路设计中,5V到3.3V的转换芯片选择了NCP1117ST33。它采用了一种新的电压调整方法来提高输入信号频率以获得较高的转换效率。NCP1117ST33芯片输出的最大电流为1A,而LM2576-5芯片输出的电流为3A。这两种芯片都展现出了出色的负载承载能力,完全满足了多模块供电设计的要求。
3.7 调控模块
(1)阈值模块
EEPROM芯片AT24C02中储存了温湿度的读数,这些读数可以通过K1-K4按键来调整和保存。其中,K1代表温度上限的增加,K2表示温度上限的减少,K3表示湿度上限的增加,而K4则表示湿度上限的减少。由于该产品具有较高的可靠性和稳定性,因此广泛用于各种电子设备及系统。AT24C02是一个IC芯片,其电路设计如图3.7所示:

图3.7 阈值模块电路图
(2)报警模块
这个模块的核心功能是与温湿度采集模块相结合,将采集模块部分收集到的数据转化为电信号,然后通过单片机系统进行处理,最后输入到显示模块中。
将测得的温湿度与该参数的上下限设定值进行比对,若超出或低于设定的上限值,则报警灯会亮起;若不满足,则会作为标准的采样数据进行所示和调整。通过温湿度传感器获取的温湿度数据与单片机预设的温湿度数值进行了对比分析。若超过上限值,报警电路会发出警报。在报警电路设计中,加入了两个发光二极管,其中一个与单片机的P2.5相连接,而另一个则与单片机的P2.6相连接。只要这两个二极管中的任何一个超出了规定的范围,报警灯会立即亮起。在温度超过预设值的情况下,一个二极管会亮起;而在湿度超过预设值的情况下,另一个二极管则会亮起。当两者均超过阈值时,报警器会发出警报信号。由于两个发光二极管的颜色有所不同,因此可以通过颜色的差异来判断是温度超标还是湿度超标,这为操作者提供了更方便的管理和判断方式。
由于单片机IO引脚输出的电流相对较低,因此有必要添加一个电流放大电路,该电路通过三极管来放大并驱动报警灯(即具有不同颜色的发光二极管)。
(3)继电器控制模块
继电器作为一种电子控制部件,经常被用于自动化控制电路的设计中。它有触点式、磁电式、压敏电阻式及集成电路型四大类。该设备拥有控制系统(也被称为输入回路)和被控制系统(也叫做输出回路),其核心功能是利用较小的电流来控制较大的电流,这是一种“自动开关”技术”。由于继电器本身结构简单、动作可靠、价格低廉、体积小、重量轻。因此,在电路设计中,它具有自动调整、安全防护以及转换电路的功能。
这个电路是由常开继电器构成的控制电路,而这次的设计目标仅仅是减少温室的数值。由于温室内环境湿度较高,所以对降温设备要求也比较严格,因此在电路中加入了温度传感器和湿度传感器,以达到更好地控制温室环境。降温设备的工作机制是这样的:当温度超过预定的上限温度,与单片机相连的引脚会进入低电平状态,此时三极管会导通,继电器通过吸合电流,从而使降温装置开始工作,实现温度的降低。当温度低于设定下限温度时,引脚数减少,继电器断开。当温度降至预定的范围内,并将其引脚设置为高电平时,三极管将停止工作,继电器也将停止运作,进入常开模式,此时降温装置也将停止运作。当室内湿度过高时,温控器接通电源对风机进行供电,从而达到自动调节温湿度的目的。降温和其他的继电器控制设备的工作原理与加温设备的工作原理是类似的。

4 系统软件设计
4.1 主程序设计
在本次设计过程中,软件设计被视为最关键的部分之一,它是本次设计的焦点,而软件的设计将对测控系统的成功与否产生直接的影响。本论文主要对测控系统中的软/硬件平台进行了设计,其中包括温度采集系统的硬件设计和湿度传感器的软硬件设计。相较于硬件设计,软件设计同样采纳了模块化的程序设计方法,其中模块涵盖了主程序模块、初始化参数设置模块、温湿度子程序读取、按键操作子程序以及LCD1602显示子程序等部分。本文以单片机为例介绍了在设计过程中应该注意的问题和解决方法。在进行系统软件设计的过程中,首先需要了解系统的各个组成部分,包括数据的读取、传输、信号的控制和显示,以及信号的传输处理和控制系统的运行情况。在这些方面要做好准备工作。在进行软件设计的过程中,首先需要明确各个部分的子程序和它们的流程图,接着用C语言进行编程,最终完成这些子程序的系统编程。
在本系统的设计过程中,首先从键盘输入预定的温度和湿度上限。传感器会读取这些设定的温湿度值。成功读取后,系统会进行线性数据拟合,并在LCD上显示这些数据。如果数据超出了设定的温湿度上限,报警灯会亮起。接着,继电器会启动控制设备,直到数据达到设定的温湿度上限。此时,控制设备会停止工作,并在显示屏上显示当前的温湿度值。当达到所设定的目标时,控制设备会自动进入下一个循环,直至完成整个过程,同时,还可以进行查询功能,查看历史数据以及设置其他参数等操作。图4.1所示了设计软件的主要程序流程图:

图4.1 软件流程图
4.2 DHT11数字温湿度传感器模块设计
DHT11数字温湿度传感器有能力同时对其周边环境的温度和湿度进行监控。为了提高系统性能,对其进行了软硬件优化设计。在进行上电复位之后,启动程序开始初始化DHT11。通过与单片机通信连接,实现了在单片机上实时显示当前环境温度和湿度值以及采集到的环境参数。当DHT11侦测到STM32微控制器发出的控制指令时,它会立即做出反应并执行相应的命令,然后将收集到的传感器数据反馈给STM32微处理器,这些数据是关于周边环境的温度和湿度的。DHT11首先对总线进行了80us的降低,作为对STM32微控制器的回应,并按照其发出的指令进行操作。在这个过程中,由于环境温度变化而产生的误差被放大。紧接着,将总线提升80us,并把收集到的温度和湿度数据传送回STM32微控制器。DHT11将温度和湿度的数据信息以固定的帧格式发送给STM32微控制器。
DHT11数字温湿度传感器的工作流程如图4.2所示:

图4.2 DHT11 数字温湿度传感器工作流程图
4.3 土壤湿度传感器模块设计
在通电并复位之后,启动程序以初始化土壤湿度的传感器。当土壤中水分达到设定阈值时,启动单片机系统进行报警。传感器负责收集土壤水分的监测数据,并以模拟的方式输出。通过主控芯片STM32F103C8T6的ADC模块,可以将土壤水分的监测数据从模拟状态转化为数字状态。当需要进行土壤墒情分析时,可直接读取当前时刻下的土壤水分监测数据并显示出来,以便于用户查看和记录。目的是为了能够对土壤中的水分进行实时的观测。在系统中设置了一个用于控制土壤温湿度的单片机和显示电路,可同时完成温度与水分数据的测量。图4.3所示了土壤水分传感器的工作流程:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值