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

织梦cms建站wordpress 付费插件

织梦cms建站,wordpress 付费插件,房地产网址大全,网站优化排名公司文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 系统运行后,LCD1604显示传感器检测的温湿度、光线强度和风速,工作模式,以及相应阈值,系统工作状态等;系统默认为自动模式, 可通过K4…

文章目录

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


一、功能简介

系统运行后,LCD1604显示传感器检测的温湿度、光线强度和风速,工作模式,以及相应阈值,系统工作状态等;系统默认为自动模式,
可通过K4键切换为手动模式,此时可通过K1键来控制晾衣架的开和关;
若系统处于自动模式时,可通过K3键进入阈值设置模式,K1和K2键调节各阈值参数,K4确定保存。
如果检测光线强度低于阈值,光线暗,晚上或阴雨天,此时晾衣架关闭;
如果检测光线强度高于阈值,光线强,白天,此时如果下雨或大风,关闭晾衣架,否则如果温度高于阈值且湿度低于阈值,代表晴天,打开晾衣架;
如果湿度高于阈值,则关闭晾衣架;
手动模式下,可通过串口远程控制,发送十六进制0X11指令实现开关控制;


二、软件设计

/*
作者:嗨小易(QQ:3443792007)*///系统数据设置
void sys_data_set(void)
{u8 key=0;key=KEY_Scan(0);//确定/自动手动if(key==KEY4_PRESS){if(sys_ctrl.mode!=0)//确定{sys_ctrl.mode=0;}else//自动/手动 {sys_ctrl.auto_flag=!sys_ctrl.auto_flag;}}//自动模式if(sys_ctrl.auto_flag==0){//阈值设置if(key==KEY3_PRESS){sys_ctrl.mode++;if(sys_ctrl.mode>4)sys_ctrl.mode=1;}//加else if(key==KEY1_PRESS){switch(sys_ctrl.mode){case 1://温度sys_ctrl.temph++;if(sys_ctrl.temph>99)sys_ctrl.temph=0;break;case 2://湿度sys_ctrl.humil++;if(sys_ctrl.humil>99)sys_ctrl.humil=0;break;case 3://光线sys_ctrl.lightl++;if(sys_ctrl.lightl>99)sys_ctrl.lightl=0;break;case 4://风速sys_ctrl.windh++;if(sys_ctrl.windh>10)sys_ctrl.windh=1;break;}}//减else if(key==KEY2_PRESS){switch(sys_ctrl.mode){case 1://温度sys_ctrl.temph--;if(sys_ctrl.temph<0)sys_ctrl.temph=99;break;case 2://湿度sys_ctrl.humil--;if(sys_ctrl.humil<0)sys_ctrl.humil=99;break;case 3://光线sys_ctrl.lightl--;if(sys_ctrl.lightl<0)sys_ctrl.lightl=99;break;case 4://风速sys_ctrl.windh--;if(sys_ctrl.windh<0)sys_ctrl.windh=10;break;}}}//手动模式else{//开/关if(key==KEY1_PRESS || USART1_RX_BUF[0]==OPEN_CMD){USART1_RX_BUF[0]=0;sys_ctrl.run=!sys_ctrl.run;if(sys_ctrl.run==1)//开{_dc_motor_zturn();delay_ms(500);_dc_motor_stop();}else//关{_dc_motor_fturn();delay_ms(500);_dc_motor_stop();}}}
}//系统功能控制
void sys_fun_ctrl(void)
{//自动模式if(sys_ctrl.auto_flag==0){//正常模式下if(sys_ctrl.mode==0){//如果白天if(sys_ctrl.light>sys_ctrl.lightl){//如果下雨或大风,关闭晾衣架if(sys_ctrl.rain==1 || sys_ctrl.wind>=sys_ctrl.windh){//如果晾衣架已打开,关闭晾衣架if(sys_ctrl.run==1){sys_ctrl.run=0;_dc_motor_fturn();beep_alarm(40,2000);delay_ms(500);_dc_motor_stop();}}//没有下雨或大风else {//如果温度高于阈值if(sys_ctrl.temp>sys_ctrl.temph){//如果湿度低于阈值if(sys_ctrl.humi<sys_ctrl.humil){//如果晾衣架已关闭,打开晾衣架if(sys_ctrl.run==0){sys_ctrl.run=1;_dc_motor_zturn();delay_ms(500);_dc_motor_stop();}}//如果湿度高于阈值else {//如果晾衣架已打开,关闭晾衣架if(sys_ctrl.run==1){sys_ctrl.run=0;_dc_motor_fturn();delay_ms(500);_dc_motor_stop();}}}}}//如果晚上else{//如果晾衣架打开则关闭if(sys_ctrl.run==1){sys_ctrl.run=0;_dc_motor_fturn();delay_ms(500);_dc_motor_stop();}}}}
}//应用控制系统
void appdemo_show(void)
{u8 i=5;sys_parm_init();//系统参数初始化KEY_Init();BEEP_Init();DHT11_Init();ctrl_pin_init();pcf8591_init();dc_motor_init();USART1_Init(9600);while(i--){//读取DHT11温湿度值DHT11_Read_Data(&sys_ctrl.temp,&sys_ctrl.humi);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

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


联系作者

专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。

http://www.yayakq.cn/news/599793/

相关文章:

  • 已认证网站服务费怎么做漯河网站建设
  • 怎么做网站301重定向虚拟主机搭建网站源码
  • 腾讯服务器做网站网站后台做的超链接打不开
  • 湖北省住房与城乡建设厅网站做网站 excel
  • 网站建设gongsiwordpress 主题更换
  • 天津做网站的公司有哪些网站建设与运营培训班
  • 做网站最小的字体是多少单位网站的作用
  • 图标网站导航制作怎么做网页设计视频网站
  • 垫江网站建设哪家好免费创建个人网站申请
  • 网站培训班小清新 轻音乐网站 wordpress
  • 药店网站建设相关费用北京app开发定制公司
  • 奉贤广州网站建设网页搜索引擎
  • 可信网站查询福州建设网站
  • 交通局网站模板无锡定制公司网站
  • 网站 域名绑定灵犀科技 高端网站建设
  • 武夷山建设局网站如何低成本做网站推广
  • 深圳手机网站公司有设计师做的装修效果图的网站
  • 公司设计网站需要注意哪些江西省建设工程有限公司
  • 有哪些网站可以学做糕点的如何百度注册公司官网
  • 网站建设需要提供的资料文档做网站的伪原创怎么弄
  • 阜新本地网站建设平台上海知名的网站建设公司
  • 谷歌网站怎么打不开网站后台不能修改
  • ckplayer怎么上传做网站江津网站建设怎么样
  • 漳州找人做网站要求哪些充值话费网站建设
  • 银川网站建设哪家便宜石家庄网站搭建定制
  • 忻州市住房城乡建设局网站响应式网站与自适应
  • 广州市建设厅网站网站想换个风格怎么做
  • 哪个做网站公司好全球华设计大奖
  • 网站建设如何传视频教程桂林房产
  • 论述网站建设过程中应注意的问题博罗东莞网站建设