基于51单片机的大棚环境检测系统设计

温室大棚环境监测系统设计:基于51单片机的智能化解决方案

引言

随着现代农业技术的发展,温室大棚种植已成为提高农作物产量和质量的重要手段。为了更好地控制温室环境,提高作物生长效率,环境监测系统成为了温室管理中不可或缺的一部分。本文将详细介绍基于51单片机设计的温室大棚环境监测系统,该系统能够实时监测大棚内的空气温度、湿度、土壤温度、土壤湿度以及光照度,并通过显示器显示这些参数。同时,系统还具备设定参数上下限和超限声光报警的功能。

设计要求

本项目的核心需求是设计一个能够实时监测温室大棚环境参数的系统,具体要求如下:

  1. 监测空气温度和湿度;
  2. 监测土壤温度和湿度;
  3. 监测光照强度;
  4. 通过显示器实时显示监测数据;
  5. 通过按键设定各参数的上下限;
  6. 当监测参数超出设定范围时,进行声光报警。

设计方案

在这里插入图片描述

系统组成

温室大棚环境监测系统的最小系统由以下部分组成:

  • 51单片机(STC89C52)作为主控制器;
  • 显示电路(LCD12864液晶显示屏);
  • 空气温湿度传感器电路(DHT11传感器);
  • 土壤温度测量电路;
  • 土壤湿度测量电路(YL-69传感器);
  • 光照传感器电路(GY-30传感器);
  • 蜂鸣器报警模块。

单片机选择

系统选用STC89C52芯片作为主控制器,该芯片具有以下优点:

  • 稳定性强;
  • 功耗低;
  • 性能高;
  • 外部抗干扰能力强。

STC89C52能够实现对温度的巡回测量,并通过内部运算器和控制器对采集的温度进行优化补偿,以达到精确控制温室温度的目的。

显示电路

在这里插入图片描述

系统选用LCD12864液晶显示屏,该显示屏具有以下特点:

  • 体积小、功耗小、操作简单、成本低;
  • 显示分辨率为128×64,能显示128个16×8点ASCII字符集,内置8192个16×16点汉字;
  • 支持8位/4位并行、3线或2线串行接口方式。

LCD12864能够满足实时显示温湿度、光照强度等数据的要求,且接口灵活,方便执行指令。

空气温湿度传感器

在这里插入图片描述

系统采用DHT11数字温湿度传感器,该传感器具有以下特性:

  • 高可靠性和稳定性;
  • 低功耗、传输距离长;
  • 小体积、连接方便。

DHT11传感器能够为系统提供准确的空气温度和湿度数据。

土壤湿度测量电路

在这里插入图片描述

系统采用YL-69土壤湿度传感器,该传感器通过两个电极检测土壤的导电性,能够长期埋设于土壤中使用,适用于表层和深层土壤的定点监测和在线测量。

光照传感器

在这里插入图片描述

系统采用GY-30光照传感器,该传感器内置ROHM-BH1750FLV芯片,具有以下特点:

  • 内置16bit AD转换器,可直接数字输出;
  • 测量光照强度范围为0-65535lx(精度可选);
  • 支持3-5V供电,可与5V单片机IO直接连接;
  • 提供IIC接口,方便使用。

GY-30传感器能够为系统提供精确的光照强度数据。

蜂鸣器报警模块

系统采用蜂鸣器作为报警器件,当监测到的环境参数超出设定的上下限时,蜂鸣器会发出声音报警,提醒管理者采取措施。

硬件电路设计

总体电路图

在这里插入图片描述

总体电路图包括单片机最小系统、传感器接口电路、显示电路和报警电路。单片机通过I/O口与传感器相连,接收传感器数据,并通过数据线与LCD12864显示屏连接,显示监测数据。当检测到异常数据时,单片机控制蜂鸣器发出报警。

传感器接口电路

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

每个传感器都通过特定的接口电路与单片机相连。例如,DHT11传感器通过数据线与单片机的串口相连,而YL-69和GY-30传感器则通过ADC接口与单片机相连。

显示电路

在这里插入图片描述

LCD12864显示屏通过并行接口与单片机相连,单片机通过发送控制命令和数据来驱动显示屏显示监测数据。

报警电路

在这里插入图片描述

蜂鸣器通过单片机的I/O口控制,当监测到异常数据时,单片机输出高电平到蜂鸣器,使其发出声音。

软件程序设计

软件程序设计包括主程序、传感器数据采集模块、数据显示模块、参数设置模块和报警模块。

主程序

在这里插入图片描述

主程序负责初始化单片机和外设,设置中断服务程序,并在主循环中调用数据采集模块和数据显示模块。

传感器数据采集模块

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

该模块负责从传感器采集数据,并将数据存储在变量中供后续处理。

数据显示模块

在这里插入图片描述

该模块负责将采集到的数据格式化后发送到LCD12864显示屏,并实时更新显示内容。
当监测到的数据超出设定的上下限时,该模块控制蜂鸣器发出报警声音。

调试及测试

在这里插入图片描述
在这里插入图片描述

系统调试包括硬件调试和软件调试。硬件调试主要是确保传感器和显示电路与单片机正确连接,软件调试则是确保程序能够正确采集数据并显示。

测试结果表明,系统能够准确采集温室大棚内的环境参数,并在参数超出设定范围时发出声光报警。

结论

本项目设计的温室大棚环境监测系统能够实时监测大棚内的环境参数,并通过显示电路实时显示这些参数。系统还具备参数设置和超限报警功能,能够为温室管理者提供及时的环境信息,帮助他们做出更好的管理决策。通过本项目,我们不仅提高了对51单片机和传感器技术的理解,还锻炼了我们的实践操作能力和问题解决能力。未来,我们可以考虑将系统扩展为无线监测系统,通过无线网络将数据传输到远程服务器或移动设备,进一步提高系统的实用性和便捷性。

原理图:
在这里插入图片描述
PCB设计
在这里插入图片描述

希望你喜欢这个项目,并在构建过程中找到乐趣!如果你有任何问题或需要帮助,欢迎在评论区交流。

作者:Svan.


注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/450815.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java 22 | 9】 深入解析Java 22 :Foreign Function Memory API 的改进

Java 22 对 Foreign Function & Memory API(FFI,外部函数和内存 API)进行了重要改进,旨在增强 Java 与本地代码及内存的交互能力。这一特性使 Java 程序能够更方便地调用非 Java 代码,如 C/C 库,同时提…

振弦式渗压计压力计算出现负值是什么原因?

振弦式渗压计作为一种高精度的测量仪器,被广泛应用于地质工程、水利水电工程等领域,用于监测土壤或结构物内部的渗水压力。然而,在实际应用中,有时会出现压力计算结果为负值的情况,这不仅影响数据的准确性,…

基于Java微信小程序的水果销售系统详细设计和实现(源码+lw+部署文档+讲解等)

详细视频演示 请联系我获取更详细的演示视频 项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更专注于业务逻辑而不…

iLogtail 开源两周年:UC 工程师分享日志查询服务建设实践案例

作者:UC 浏览器后端工程师,梁若羽 传统 ELK 方案 众所周知,ELK 中的 E 指的是 ElasticSearch,L 指的是 Logstash,K 指的是 Kibana。Logstash 是功能强大的数据处理管道,提供了复杂的数据转换、过滤和丰富…

快充协议有哪些,都有哪些特点

什么是PD协议 PD协议是一种充电协议,全称为“USB Power Delivery(USB PD)”,是由USB-IF(USB Implementers Forum)组织制定的一种标准协议‌。它是一种基于USB接口的快速充电技术,可以实现高达1…

领导满意的可视化数据分析图表,原来一键配置就可以完成

数据分析图表是数据可视化的一种形式,它是将数据以图表的形式呈现出来,从而帮助人们更直观地理解数据和数据之间的关系。数据分析图表可以包括各种类型的图表,例如线图、柱状图、散点图、饼图等。这些图表可以用于描述单个变量的分布&#xf…

2010年国赛高教杯数学建模C题输油管的布置解题全过程文档及程序

2010年国赛高教杯数学建模 C题 输油管的布置 某油田计划在铁路线一侧建造两家炼油厂,同时在铁路线上增建一个车站,用来运送成品油。由于这种模式具有一定的普遍性,油田设计院希望建立管线建设费用最省的一般数学模型与方法。   1. 针对两炼…

外包干了3周,技术退步太明显了。。。。。

先说一下自己的情况,大专生,21年通过校招进入武汉某软件公司,干了差不多3个星期的功能测试,那年国庆,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我才在一个外包企业干了3周的功…

推荐一款流量录制回放工具:JVM-sandbox-repeater!

在软件开发和测试过程中,我们经常会遇到需要对网络请求进行录制和回放的需求,以便进行调试、测试和分析。为了模拟真实的用户请求,我们通常会使用各种流量录制回放工具来记录并重放网络请求。 其中,jvm-sandbox-repeater 是一款功…

电子电气架构 --- 智能网联汽车未来是什么样子?

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

基于SpringBoot+Vue+uniapp微信小程序的婚庆摄影小程序的详细设计和实现(源码+lw+部署文档+讲解等)

项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更专注于业务逻辑而不是配置文件。Spring Boot 通过自动化配置和约…

GO语言指针有那些限制

GO语言指针有那些限制 GO 语言的指针 一个指针变量本身存会计的只是一个内存地址 一个内存地邗在32位系统上占4个字节,在64位系统上占8个字节 内存地址一般用整数的16进制来表示 当一个变量声明的时候,GO运行时将此变量开辟一段内存,此内存…

遥感技术助力生态系统碳储量、碳收支、碳循环等多领域监测与模拟:森林碳储量,城市扩张,夜间灯光数据,陆地生态系统,大气温室气体监测等

目录 专题一 双碳视角下遥感技术的研究方向 专题二 生态系统碳库的遥感估算—以森林碳储量为例 专题三 生态系统碳收支的遥感模拟—以京津冀地区为例 专题四 土地利用变化碳排放效应的遥感监测—以城市扩张为例 专题五 区域能源消耗碳排放空间格局模拟—基于夜间灯光数据 …

为什么你总碰到渣男?伯克森悖论

内容预告 为什么有些女生总觉得自己总是遇到渣男?难道是我具备了“吸引渣男的体质”?,还是“好男人都绝了吗?"。今天,我们通过因果推断中的伯克森悖论,结合心理学中的认知偏差和选择偏差,来解析这个令人困惑的…

【word】页眉横线无法取消

小伙伴们日常想在页眉里加横线,直接双击页眉,然后在页眉横线里选择自己喜欢的横线样式就可以了。 但今天我遇到的这个比较奇特,有些页有这个横线,有些页没有,就很奇怪。 最后排查完,发现是只有标题2的页…

15分钟学Go 第4天:Go的基本语法

第4天:基本语法 在这一部分,将讨论Go语言的基本语法,了解其程序结构和基础语句。这将为我们后续的学习打下坚实的基础。 1. Go语言程序结构 Go语言程序的结构相对简单,主要包括: 包声明导入语句函数语句 1.1 包声…

5、JavaScript(三)

20.this对象 对于要绑定的多个对象的事件内容相同时可以使用循环来绑定&#xff0c;注意这时要使用this对象拿到当前调用函数的对象的属性和方法&#xff0c;不能直接使用循环变量作为角标。 1 this 对象基础内容 <!-- 大坑坑坑坑&#xff01;&#xff01;&#xff01;&am…

arm架构ceph pacific部署

背景 合作伙伴实验室的华为私有云原来使用单点的nfs做为存储设备&#xff0c;现有两方面考量&#xff0c;业务需要使用oss了&#xff0c;k8s集群及其他机器也需要一套可扩展的分布式文件系统 部署ceph 初始机器配置规划 IP配置主机名Role10.17.3.144c8g1T数据盘ceph-node01…

录屏不再难!四款免费电脑桌面录屏工具测评报告

作为一个办公室文员&#xff0c;我经常需要录制一些操作演示视频或者会议记录。最近&#xff0c;我尝试了四款免费的电脑桌面录屏工具&#xff1a;福昕录屏大师、转转大师录屏、爱拍录屏和Screen Studio。今天就来跟大家分享一下我的使用体验&#xff0c;希望能帮到和我有同样需…

vue综合指南(六)

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;Vue篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来Vuet篇专栏内容:vue综合指南 目录 101、Vue 框架怎么实现对象和数组的监听&#xff1f; 102、Proxy 与 Object.d…