✅博主简介:本人擅长数据处理、建模仿真、程序设计、论文写作与指导,项目与课题经验交流。项目合作可私信或扫描文章底部二维码。
温室大棚可以为作物提供一个稳定的、可控的生长环境,尤其在温度控制方面尤为关键。为保证作物在不同季节、不同气候条件下获得最佳的生长环境,温度的监测与控制显得至关重要。本论文以杨凌农业示范区及周边中、小型农业温室大棚为研究对象,设计了一种基于自动化技术的温室大棚温度测控系统。
系统的设计目的是实现对温室大棚内的温度进行自动监测,并在超出预设范围时通过报警系统提示农户,同时能够自动控制温度调控设备(如风扇、加热器等)工作,最终为农作物生长提供适宜的温度环境。
2. 系统总体设计
在走访调研杨凌农业示范区后,分析了该区域及周边温室大棚的需求现状。农户对温室环境的调控主要依靠人工干预,且设备操作相对简单。为了提高温室大棚的管理效率,降低人工成本,本系统设计基于以下功能:
- 温度监测:实时监测温室大棚内的温度,使用温度传感器采集数据。
- 超限报警:当温度超出预设范围时,通过蜂鸣器或显示器进行报警。
- 自动控制调节设备:根据温度数据,自动启动或关闭加热器、风扇等设备,维持适宜的环境温度。
- 成本低廉、功能稳定:针对中小型农业温室,设计成本控制在合理范围内,同时保证系统的稳定性和易维护性。
系统采用模块化设计,硬件部分主要包括温度传感器、控制器、报警模块、执行设备驱动模块等。软件部分通过嵌入式程序控制,实现各个功能模块的协调工作。
3. 系统硬件电路的设计与仿真
硬件系统设计基于PROTEUS和Multisim仿真平台,硬件模块主要包括以下几部分:
3.1 温度传感器模块
温度传感器选用常见的DS18B20数字温度传感器。该传感器具有测温精度高、体积小、接口简单等特点,适合用于温室大棚的温度检测。DS18B20通过单总线与控制器相连,将采集的温度数据实时传输给主控芯片。
3.2 控制器模块
控制器采用STM32系列微控制器,负责接收温度传感器的数据,并根据预设的温度阈值判断是否启动报警或调节设备。STM32具有强大的数据处理能力和丰富的接口,能够灵活控制外部设备,并进行数据采集和处理。
3.3 报警模块
当温室内温度超出设定的范围时,系统通过蜂鸣器和LED显示器发出报警信号。蜂鸣器用于声音提示,LED用于显示当前温度和报警状态。
3.4 温度调控设备驱动模块
根据温室内的温度变化,控制器通过继电器模块控制外接设备的启动和关闭。风扇用于降温,加热器用于升温,控制器依据传感器采集的数据自动决定设备的工作状态。
4. 系统软件部分的设计与仿真
软件部分基于Keil uVision编写,通过与硬件系统联调实现各个功能模块的控制。软件设计中,主要功能包括以下几个方面:
4.1 数据采集与处理
控制器通过读取DS18B20传感器的数据,进行数据的转换与处理。为了确保测温的准确性,程序设计了数据滤波和校准功能,避免了由于传感器抖动或外界干扰造成的数据偏差。
4.2 温度阈值判断
根据用户设定的温度阈值,程序判断当前温度是否超限。当温度超过预设的上下限时,程序将触发报警,并通过输出高低电平控制调节设备的工作状态。
4.3 报警与设备控制
当温度超限时,程序立即启动报警模块,蜂鸣器响起,同时LED显示器显示报警状态。控制器根据温度变化的趋势,动态调整风扇和加热器的工作状态,确保温室内的温度保持在合理范围内。
4.4 联调与仿真
通过PROTEUS平台的虚拟调试功能,将硬件电路与软件程序结合仿真,验证各个模块的功能是否实现,特别是传感器数据的实时性、报警模块的响应速度以及设备的自动化控制功能。通过联调验证,系统各个模块功能正常,温度调控响应迅速,系统稳定可靠。
5. 系统实现与检测
基于仿真验证的结果,实际制作了温度测控系统的硬件电路,并将编写好的嵌入式程序烧写到控制器中,进行了系统的实际调试。经过几轮调试,系统能够稳定实现对温室大棚温度的测量与控制功能。
5.1 硬件调试
通过对硬件电路的实际搭建,对温度传感器模块、控制模块、报警模块和驱动模块逐一进行调试,确保各模块的连接与工作正常。通过逐步调整温度变化,验证系统的实时性与精确性。
5.2 现场测试
系统在农业温室大棚中进行了实际测试。通过对温室内温度的长时间监控,系统能够稳定工作,并能及时响应温度变化,自动控制调节设备。测试表明,该系统在温度超出设定范围时,报警响应迅速,调控设备能够有效维持适宜的温室环境温度。