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

二手购物网站建设方案自媒体app下载

二手购物网站建设方案,自媒体app下载,建筑公司网站模板,wordpress 主题评论文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用按键、LCD1604液晶、DHT11温湿度模块、PCF8591 ADC、光线传感器、PM2.5传感器、土壤湿度传感器、继电器、水泵、电灯、28BYJ48步进电机等。 主要…

文章目录

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


一、功能简介

本项目使用Proteus8仿真STM32单片机控制器,使用按键、LCD1604液晶、DHT11温湿度模块、PCF8591 ADC、光线传感器、PM2.5传感器、土壤湿度传感器、继电器、水泵、电灯、28BYJ48步进电机等。
主要功能:
系统运行后,LCD1604显示环境温湿度、光线、风速、PM2.5、土壤湿度,
窗帘和窗户开关状态;
若按下K4键可切换自动/手动模式,手动模式下,K1控制窗帘开关;
K2控制窗户开关;K5控制电灯开关;K6控制水泵开关;
在自动模式下,若按下K3键进入阈值设置模式,K3选择参数,
可通过K1和K2调节阈值,当设定好后按下K4键确定并退出设置界面;
如果光线太亮或者晚上,关闭窗帘;
如果晚上,检测有人,打开电灯,人离开关闭电灯;
如果PM2.5检测超限,关闭窗户,否则打开窗户;
如果土壤湿度高于上限,关闭水泵;
如果土壤湿度低于下限,打开水泵;


二、软件设计

/*
作者:嗨小易(QQ技术交流群:570487280)*///系统数据设置
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;sys_parm_set_show();//系统参数设置界面显示}//设置模式if(sys_ctrl.mode!=0){//加if(key==KEY1_PRESS){switch(sys_ctrl.mode){case 1://光线下sys_ctrl.set_light[0]++;if(sys_ctrl.set_light[0]>99)sys_ctrl.set_light[0]=0;break;case 2://光线上sys_ctrl.set_light[1]++;if(sys_ctrl.set_light[1]>99)sys_ctrl.set_light[1]=0;break;case 3://PM2.5sys_ctrl.set_pm25++;if(sys_ctrl.set_pm25>255)sys_ctrl.set_pm25=0;break;case 4://土壤湿度低sys_ctrl.set_trhumi[0]++;if(sys_ctrl.set_trhumi[0]>99)sys_ctrl.set_trhumi[0]=0;break;case 5://土壤湿度高sys_ctrl.set_trhumi[1]++;if(sys_ctrl.set_trhumi[1]>99)sys_ctrl.set_trhumi[1]=0;break;}}//减else if(key==KEY2_PRESS){switch(sys_ctrl.mode){case 1://光线下sys_ctrl.set_light[0]--;if(sys_ctrl.set_light[0]<0)sys_ctrl.set_light[0]=99;break;case 2://光线上sys_ctrl.set_light[1]--;if(sys_ctrl.set_light[1]<0)sys_ctrl.set_light[1]=99;break;case 3://PM2.5sys_ctrl.set_pm25--;if(sys_ctrl.set_pm25<0)sys_ctrl.set_pm25=255;break;case 4://土壤湿度低sys_ctrl.set_trhumi[0]--;if(sys_ctrl.set_trhumi[0]<0)sys_ctrl.set_trhumi[0]=99;break;case 5://土壤湿度高sys_ctrl.set_trhumi[1]--;if(sys_ctrl.set_trhumi[1]<0)sys_ctrl.set_trhumi[1]=99;break;}}//确定else if(key==KEY4_PRESS){sys_ctrl.mode=0;sys_open_show();//系统开机界面显示}}//正常模式else{//自动手动if(key==KEY4_PRESS){sys_ctrl.auto_flag=!sys_ctrl.auto_flag;}//手动模式if(sys_ctrl.auto_flag==1){//窗帘开关if(key==KEY1_PRESS){sys_ctrl.cl_flag=!sys_ctrl.cl_flag;}//窗户开关else if(key==KEY2_PRESS){sys_ctrl.ch_flag=!sys_ctrl.ch_flag;}//电灯开关else if(key==KEY5_PRESS){DD_PIN=!DD_PIN;}//水泵开关else if(key==KEY6_PRESS){SB_PIN=!SB_PIN;}}}
}//系统功能控制
void sys_fun_ctrl(void)
{static u8 cl_oneflag=0;static u8 ch_oneflag=0;//自动模式if(sys_ctrl.auto_flag==0){//正常模式if(sys_ctrl.mode==0){//如果光线太亮或者晚上,关闭窗帘if(sys_ctrl.light>sys_ctrl.set_light[1]|| sys_ctrl.light<sys_ctrl.set_light[0]){sys_ctrl.cl_flag=0;}else{sys_ctrl.cl_flag=1;}//如果晚上,检测有人,打开电灯,人离开关闭电灯//如果晚上if(sys_ctrl.light<sys_ctrl.set_light[0]){//如果检测有人,打开电灯if(sys_ctrl.man==1){DD_PIN=0;}else DD_PIN=1;	}else{DD_PIN=1;}//如果PM2.5检测超限,关闭窗户,否则打开窗户if(sys_ctrl.pm25>sys_ctrl.set_pm25){sys_ctrl.ch_flag=0;LED_PIN=0;//指示灯打开}else{sys_ctrl.ch_flag=1;LED_PIN=1;//指示灯关闭}//如果土壤湿度高于上限,关闭水泵if(sys_ctrl.trhumi>sys_ctrl.set_trhumi[1]){SB_PIN=1;}//如果土壤湿度低于下限,打开水泵else if(sys_ctrl.trhumi<sys_ctrl.set_trhumi[0]){SB_PIN=0;}}}//窗帘打开if(sys_ctrl.cl_flag==1){if(cl_oneflag==0){step_motor_28BYJ48_send_pulse(4,cl_oneflag,STEPMOTOR_MAXSPEED,3,1);cl_oneflag=1;}}//窗帘关闭else{if(cl_oneflag==1){step_motor_28BYJ48_send_pulse(4,cl_oneflag,STEPMOTOR_MAXSPEED,3,1);cl_oneflag=0;}}//窗户打开if(sys_ctrl.ch_flag==1){if(ch_oneflag==0){step_motor2_28BYJ48_send_pulse(4,ch_oneflag,STEPMOTOR_MAXSPEED,3,1);ch_oneflag=1;}}//窗户关闭else{if(ch_oneflag==1){step_motor2_28BYJ48_send_pulse(4,ch_oneflag,STEPMOTOR_MAXSPEED,3,1);ch_oneflag=0;}}
}//应用控制系统
void appdemo_show(void)
{sys_parm_init();//系统参数初始化KEY_Init();DHT11_Init();ctrl_pin_init();pcf8591_init();step_motor_gpio_init();step_motor2_gpio_init();lcd1604_init();//LCD1604初始化sys_open_show();//系统初始界面显示while(1){sys_data_get();//系统数据获取sys_data_show();//系统数据显示sys_data_set();//系统数据设置sys_fun_ctrl();//系统功能控制		}
}

三、实验现象

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

联系作者

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

http://www.dtcms.com/a/526036.html

相关文章:

  • 做网站中心学校网页设计模板html代码免费
  • 淘客宝网站备案号如何弄四川建设招标网站首页
  • 使用ssrs矩阵
  • C++ 动态规划(Dynamic Programming)详解:从理论到实战
  • 网站推广软件免费版可tvseo排名第一
  • 盐城市建设工程网站电商直播培训
  • 福永网站推广大名专业做网站
  • 免费网页制作网站制作ppt的软件电脑版免费
  • 网站开发与网页后台开发最有效的线下推广方式
  • 偷的网站怎么做seo湖南省住建云公共信息服务平台
  • C++学习笔记——运算符重载
  • 怎样推广网站开什么店投资小利润高
  • 基于 Prometheus + Alertmanager + Grafana + Loki 的可视化监控与告警系统搭建实战
  • 如何做一款app需要多少钱网站seo收费
  • 电商网站设计公司皆选亿企邦怎么快速排名
  • MySQL使用技巧:字段内容的替换、拼接
  • 2025年数字趋势:重塑公共服务
  • 中企动力全网门户网站微信小程序是什么框架
  • 做企业网站公司游戏客户端开发
  • RPC攻击(Remote Procedure Call Attack)是什么?
  • 广西河池住房和城乡建设厅网站dedecms视频网站模板
  • 基于AI的智能制造成本核算与报价系统 - 技术详解
  • 南阳做网站优化哪家好北京网站设计哪家公司好
  • 网站建设的技术有哪些方面西安市市政建设网站
  • 网站建设参考金利福珠宝的网站建设理念
  • 专注企业网站建设专注软件优化分享的网站
  • 阅文集团旗下哪个网站做的最好网站按钮psd
  • SWOT分析:最经典的工具,如何用出新意?
  • 金峰辉网站建设京东商城网站地址
  • 网站建设的前期投入社交平台推广方式