10144-基于单片机的智能温室环境调控系统设计(详细设计说明书+原理图+仿真+源代码)

功能需求:
1、TVOC-CO2二氧化碳传感器,PM2.5 用GP2Y1014AUVF,温湿度传感器用DHT11
2、通过按键分别设置报警值,空气质量、温度、湿度过限则启动蜂鸣器报警
3、LCD显示当前空气质量、温湿度和报警值
4、通过串口显示当前系统检测的信息
5、串口传输与控制交互,通过串口调节阈值,同按键的功能(串口上传数据,遥控修改)
6、可按键控制也可以用串口遥控
7、可以调控环境,当温度不在设定范围将打开空调,湿度不在范围将打开湿度控制器,CO2过度低将打开二氧化碳发生器

本设计需要研发一套功能完备、操作便捷的温室环境监测与智能调控系统。使用集成二氧化碳传感器、PM2.5传感器和温湿度传感器,实现对温室内空气质量、温湿度等关键参数的高精度实时监测。支持按键本地操作与串口远程遥控,用户可灵活设置各参数报警阈值,当监测数据超出预设范围时,系统立即触发蜂鸣器报警,并联动空调、湿度控制器、CO2发生器设备等,实现自动调节温室环境至适宜状态。通过显示屏和串口可以看到环境参数、报警阈值及系统状态的可视化展示与数据,通过研究温室环境调控设备,可以实现农作物生长环境质量高农业生产效率的目标。

资料摘要:
本研究在温室环境调控系统的设计中选用了多种传感器进行环境参数的采集。使用STC89C51为控制核心,采用DHT11数字温湿度传感器测量环境的温湿度值;使用GP2Y1014AUVF传感器测量粉尘浓度;通过TVOC-CO2二氧化碳传感器对温室中的CO2浓度进行监测,为调控作物生长环境提供依据。可通过独立按键与串口两种方式设定温度、湿度、CO2以及PM2.5的报警阈值。测量数据超出预设报警值,蜂鸣器将自动报警,并通过LCD1602显示屏实时显示环境参数。系统监测到温度、湿度、二氧化碳浓度等参数不在设定范围时,将自动开启相应设备空调、湿度控制器、二氧化碳发生器等,实现对温室环境的自动调控。

资料包含:
1、原理图工程文件
2、仿真工程文件
3、源代码工程文件
4、详细设计说明书-15937字
5、kaiti、renwu
6、英文文献
7、英文原文
等等等
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

#include "ADC0832.h"
#include "intrins.h"
/*********************************************
读取ADC
**********************************************/
uchar ADC(uchar ch)//通道ch	 1,2
{
	uchar temp0,temp1,i;
	CS=0;
	temp0=0;
	temp1=0;
	_nop_();
	_nop_();
	DI=1;//开始位
	_nop_();
	_nop_();
	CLK=1;
	_nop_();
	_nop_();
	CLK=0;
	_nop_();
	_nop_();
	DI=0;
	_nop_();
	_nop_();
//选择通道0
	DI=1;
	_nop_();
	CLK=1;//上升沿DI=1
	_nop_();
	CLK=0;//1个下降沿DI=1
	_nop_();
	if(ch==1)
	DI=0;
	if(ch==2)
	DI=1;
	_nop_();
	CLK=1;
	_nop_();
	CLK=0;//第3个上升沿DI=0
	_nop_();
   	DI=1;
//********通道选择结束开始读取转换后的二进制数****
//下降沿读数,一下进行判断和处理,共8次
for(i=0;i<8;i++)
   {
	temp0=temp0<<1;
	CLK=1;
    if(DO)
   	temp0++;
   	_nop_();
   	CLK=0;
   }
for(i=0;i<8;i++)
   {
	temp1=temp1>>1;
	CLK=1;
    if(DO)
   	temp1=temp1 +0x80;
   	_nop_();
   	CLK=0;
   }
	 CS=1;
   return temp0;
}
Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐