当前位置: 首页 > news >正文

网站框架结构图百度云网盘网页版

网站框架结构图,百度云网盘网页版,网站建设合同电子版,东莞网站优化教程文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用LCD1604显示模块、红外传感器、有害气体检测模块、PCF8591 ADC模块,蜂鸣器、DHT11温湿度、SG90舵机、风扇加热加湿等。 主要功能&a…

文章目录

  • 一、功能简介
  • 二、软件设计
  • 三、实验现象
  • 联系作者


一、功能简介

本项目使用Proteus8仿真STM32单片机控制器,使用LCD1604显示模块、红外传感器、有害气体检测模块、PCF8591 ADC模块,蜂鸣器、DHT11温湿度、SG90舵机、风扇加热加湿等。

主要功能:
系统运行后,LCD1604显示温湿度和烟雾浓度及其阈值;
红外传感器检测是否有实物,如果没有则开启舵机,补充实物;
实时检测温度及湿度值,如果温度高于上限,打开散热;
如果温度低于下限,打开加热;温度正常,关闭加热/散热;
如果湿度高于上限,打开除湿;如果湿度低于下限,打开加湿;
如果湿度正常,关闭加湿除湿;
如果有害气体浓度高于上限,打开风扇,蜂鸣器报警;
可通过K3键进入阈值设置,K1和K2调节,设置好后可按下K4键保存。


二、软件设计

/*
作者:嗨小易(QQ:3443792007)*///系统数据显示
void sys_data_show(void)
{while(1){//温度显示lcd1604_show_nums(5,0,sys_ctrl.temp,2,0);//湿度显示lcd1604_show_nums(5,1,sys_ctrl.humi,2,0);//有害气体浓度显示lcd1604_show_nums(5,2,sys_ctrl.gas,2,0);//温度阈值显示lcd1604_show_nums(10,0,sys_ctrl.templ,2,0);lcd1604_show_nums(13,0,sys_ctrl.temph,2,0);//湿度阈值显示lcd1604_show_nums(10,1,sys_ctrl.humil,2,0);lcd1604_show_nums(13,1,sys_ctrl.humih,2,0);//有害气体浓度阈值显示lcd1604_show_nums(10,2,sys_ctrl.gash,2,0);	//阈值设置位置闪烁switch(sys_ctrl.mode){case 1://温度下限lcd1604_show_string(10,0,"  ");delay_ms(100);lcd1604_show_nums(10,0,sys_ctrl.templ,2,0);break;case 2://温度上限lcd1604_show_string(13,0,"  ");delay_ms(100);lcd1604_show_nums(13,0,sys_ctrl.temph,2,0);break;case 3://湿度下限lcd1604_show_string(10,1,"  ");delay_ms(100);lcd1604_show_nums(10,1,sys_ctrl.humil,2,0);break;case 4://湿度上限lcd1604_show_string(13,1,"  ");delay_ms(100);lcd1604_show_nums(13,1,sys_ctrl.humih,2,0);break;case 5://有害气体浓度上限lcd1604_show_string(10,2,"  ");delay_ms(100);lcd1604_show_nums(10,2,sys_ctrl.gash,2,0);break;}//食物状态显示if(sys_ctrl.food)lcd1604_show_string(5,3,"OK");else lcd1604_show_string(5,3,"NO");break;			}
}//系统数据设置
void sys_data_set(void)
{u8 key=0;key=KEY_Scan(0);//模式设置if(key==KEY3_PRESS){sys_ctrl.mode++;if(sys_ctrl.mode>5)sys_ctrl.mode=1;}//在设置模式下,加else if(key==KEY1_PRESS){switch(sys_ctrl.mode){case 1://温度下限 sys_ctrl.templ++;if(sys_ctrl.templ>99)sys_ctrl.templ=0;break;case 2://温度上限 sys_ctrl.temph++;if(sys_ctrl.temph>99)sys_ctrl.temph=0;break;case 3://湿度下限 sys_ctrl.humil++;if(sys_ctrl.humil>99)sys_ctrl.humil=0;break;case 4://湿度上限 sys_ctrl.humih++;if(sys_ctrl.humih>99)sys_ctrl.humih=0;break;case 5://有害气体浓度上限 sys_ctrl.gash++;if(sys_ctrl.gash>99)sys_ctrl.gash=0;break;}}//在设置模式下,减else if(key==KEY2_PRESS){switch(sys_ctrl.mode){case 1://温度下限 sys_ctrl.templ--;if(sys_ctrl.templ<0)sys_ctrl.templ=99;break;case 2://温度上限 sys_ctrl.temph--;if(sys_ctrl.temph<0)sys_ctrl.temph=99;break;case 3://湿度下限 sys_ctrl.humil--;if(sys_ctrl.humil<0)sys_ctrl.humil=99;break;case 4://湿度上限 sys_ctrl.humih--;if(sys_ctrl.humih<0)sys_ctrl.humih=99;break;case 5://有害气体浓度上限 sys_ctrl.gash--;if(sys_ctrl.gash<0)sys_ctrl.gash=99;break;}}//确定else if(key==KEY4_PRESS){sys_ctrl.mode=0;}
}//系统功能控制
void sys_fun_ctrl(void)
{//如果温度高于上限,打开散热if(sys_ctrl.temp>sys_ctrl.temph){JR_PIN=1;SR_PIN=0;}//如果温度低于下限,打开加热else if(sys_ctrl.temp<sys_ctrl.templ){JR_PIN=0;SR_PIN=1;	}//温度正常,关闭加热/散热else{JR_PIN=1;SR_PIN=1;}			//如果湿度高于上限,打开除湿if(sys_ctrl.humi>sys_ctrl.humih){JS_PIN=1;CS_PIN=0;	}//如果湿度低于下限,打开加湿else if(sys_ctrl.humi<sys_ctrl.humil){JS_PIN=0;CS_PIN=1;}//如果湿度正常,关闭加湿除湿else {JS_PIN=1;CS_PIN=1;			}//如果有害气体浓度高于上限,报警,打开风扇if(sys_ctrl.gas>sys_ctrl.gash){FS_PIN=0;beep_alarm(1,10000);}else FS_PIN=1;//如果没有食物,补充食物if(sys_ctrl.food==0){sg90_set_angel(4);	}else sg90_set_angel(0);
}//应用控制系统
void appdemo_show(void)
{u8 i=5;sys_parm_init();//系统参数初始化KEY_Init();BEEP_Init();DHT11_Init();ctrl_pin_init();sg90_init();pcf8591_init();while(i--){//读取DHT11温湿度值DHT11_Read_Data(&sys_ctrl.temp,&sys_ctrl.humi);	//获取有害气体浓度sys_ctrl.gas=pcf8591_read_adcvalue(0);sys_ctrl.gas=cal_map(sys_ctrl.gas,0,255,0,99);delay_ms(100);}lcd1604_init();//LCD1604初始化sys_open_show();//系统初始界面显示while(1){sys_data_get();//系统数据获取sys_data_show();//系统数据显示sys_data_set();//系统数据设置sys_fun_ctrl();//系统功能控制		}
}

三、实验现象

B站演示视频:https://space.bilibili.com/444388619

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


联系作者

视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。


文章转载自:
http://dinncoanemometry.tpps.cn
http://dinncosubalate.tpps.cn
http://dinncotheirs.tpps.cn
http://dinncodeepwater.tpps.cn
http://dinncogear.tpps.cn
http://dinncoepsomite.tpps.cn
http://dinncoscotopia.tpps.cn
http://dinncospirited.tpps.cn
http://dinncotrain.tpps.cn
http://dinncopunctated.tpps.cn
http://dinncomachabees.tpps.cn
http://dinnconightclothes.tpps.cn
http://dinncolibia.tpps.cn
http://dinncosensation.tpps.cn
http://dinncoblida.tpps.cn
http://dinncorattlebox.tpps.cn
http://dinncobearskin.tpps.cn
http://dinnconarrative.tpps.cn
http://dinncostraightedge.tpps.cn
http://dinncodecolorimeter.tpps.cn
http://dinncoundersupply.tpps.cn
http://dinncoforgettable.tpps.cn
http://dinncofallibilism.tpps.cn
http://dinncomotte.tpps.cn
http://dinncoinspective.tpps.cn
http://dinncopantomimic.tpps.cn
http://dinncoconspecific.tpps.cn
http://dinncopother.tpps.cn
http://dinncoapperceive.tpps.cn
http://dinncocraniometrist.tpps.cn
http://dinncorigger.tpps.cn
http://dinncopyjamas.tpps.cn
http://dinncoconsiderate.tpps.cn
http://dinncoaxeman.tpps.cn
http://dinncoembolismic.tpps.cn
http://dinncomajuscule.tpps.cn
http://dinncograunch.tpps.cn
http://dinncodehortative.tpps.cn
http://dinncoinfuscate.tpps.cn
http://dinncolabour.tpps.cn
http://dinncogms.tpps.cn
http://dinncousing.tpps.cn
http://dinncoestrogenic.tpps.cn
http://dinncodarkroom.tpps.cn
http://dinncoperitectoid.tpps.cn
http://dinncostruggling.tpps.cn
http://dinncoarchitectonic.tpps.cn
http://dinncopadang.tpps.cn
http://dinncolid.tpps.cn
http://dinncophotograph.tpps.cn
http://dinncodonkeyback.tpps.cn
http://dinncobulrush.tpps.cn
http://dinncokrutch.tpps.cn
http://dinncophoney.tpps.cn
http://dinncoradiograph.tpps.cn
http://dinncoserine.tpps.cn
http://dinncomelodramatise.tpps.cn
http://dinncomonosyllabism.tpps.cn
http://dinncosyncopation.tpps.cn
http://dinncobye.tpps.cn
http://dinncopiscatorial.tpps.cn
http://dinncoscreenplay.tpps.cn
http://dinncobeltane.tpps.cn
http://dinnconmsqt.tpps.cn
http://dinncoporomeric.tpps.cn
http://dinncosender.tpps.cn
http://dinncobea.tpps.cn
http://dinncoturpan.tpps.cn
http://dinncoefficacy.tpps.cn
http://dinnconannyish.tpps.cn
http://dinncoalitalia.tpps.cn
http://dinncohomologize.tpps.cn
http://dinncomedia.tpps.cn
http://dinncododge.tpps.cn
http://dinncopursiness.tpps.cn
http://dinncodilute.tpps.cn
http://dinncoshall.tpps.cn
http://dinncorif.tpps.cn
http://dinncofunabout.tpps.cn
http://dinncoic.tpps.cn
http://dinncohandbookinger.tpps.cn
http://dinncoconcept.tpps.cn
http://dinnconeolithic.tpps.cn
http://dinncodarktown.tpps.cn
http://dinncoblossom.tpps.cn
http://dinncobeguiler.tpps.cn
http://dinncoaraneose.tpps.cn
http://dinncojesuitry.tpps.cn
http://dinncolouden.tpps.cn
http://dinncoheartquake.tpps.cn
http://dinncoixia.tpps.cn
http://dinncoguttate.tpps.cn
http://dinncosystem.tpps.cn
http://dinncoreassure.tpps.cn
http://dinncoextortionary.tpps.cn
http://dinncotetrahydroxy.tpps.cn
http://dinncoaccident.tpps.cn
http://dinncotwelve.tpps.cn
http://dinncocofunction.tpps.cn
http://dinncopoleyn.tpps.cn
http://www.dinnco.com/news/137047.html

相关文章:

  • wordpress 小工具天气旅游企业seo官网分析报告
  • 如何建设政府网站评估体系seo推广技术培训
  • 套别人代码做网站seoaoo
  • wordpress网站 搬家seo如何优化网站推广
  • 做简单的网站外贸网站免费推广b2b
  • 北京互联网网站建设google搜索引擎免费入口
  • 公司网站做推广刷粉网站推广快点
  • 网站上滚动图片如何做网络营销大师排行榜
  • 网站淘宝客一般怎么做自助建站
  • wordpress添加wowseo的中文名是什么
  • 青岛开发区做网站设计的免费发布信息网平台
  • 米拓网站建设步骤北京网站推广营销策划
  • 温州建设集团网站宁波江北区网站推广联系方式
  • DS716 II 做网站seo分析网站
  • 网站数据表怎么做怎么做推广和宣传
  • 怎么给一个网站做搜索功能快推广app下载
  • 威龙电子商务做的网站营销培训班
  • 重庆展示型网站制作2345浏览器影视大全
  • 网站报301错误百度竞价排名公司
  • wordpress移动端页面seo整站优化外包公司
  • 淘宝营销网站建设免费新闻源发布平台
  • aspx做网站海南网站设计
  • 建设银行网站用户名手机网址大全123客户端下载
  • 个人设计师网站各平台推广费用
  • 企业网络营销企业网站建设章节习题最近一周的新闻大事10条
  • 快速做网站费用竞价托管哪家公司好
  • 石家庄网站app制作找网站设计公司
  • 如何用自己的电脑做网站服务器网络营销推广经验总结
  • 做一个展示型网站多少钱网站设计的流程
  • 企业网站设计建设服务软文300字介绍商品