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

建设龙卡e付卡网站整站seo优化公司

建设龙卡e付卡网站,整站seo优化公司,wordpress如何添加头像,网站必须做可信认证文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器,使用LCD1602液晶显示模块、DS18B20温度、按键、声光报警、L293D电机驱动等。 主要功能: 系统运行后,LCD1602显示传感器检…

文章目录

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


一、功能简介

本项目使用Proteus8仿真Arduino单片机控制器,使用LCD1602液晶显示模块、DS18B20温度、按键、声光报警、L293D电机驱动等。

主要功能:
系统运行后,LCD1602显示传感器检测的温度值;
当红外传感器检测到有人信号时,
默认以自动模式运行,若按下K4键切换为手动模式,此时可以
通过K1和K2控制风扇加减速,风扇档位共5档(0-5)。当再次按下K4键切换为自动
模式;自动模式下,实时检测温度值,当温度高于上限且在2C范围内,以3档运行。
当温度高于上限且在4C范围内,以4档运行。当温度高于上限且在6C范围内,以5挡
运行。当温度高于上限且超过6C范围,以5档运行且蜂鸣器报警。
若温度在上下限范围内,风扇以2档运行。
若温度低于下限,风扇停止。
可通过K3键进入阈值设置,K1和K2调节。
当红外传感器未检测到有人信号时,风扇停止。


二、软件设计

/*
作者:嗨小易(技术QQ群:570487280)
*///系统数据显示
void sys_data_show(void)
{u8 buf[5];while(1){//温度显示buf[0]=sys_ctrl.temp/100+0x30;buf[1]=sys_ctrl.temp%100/10+0x30;buf[2]='.';buf[3]=sys_ctrl.temp%100%10+0x30;buf[4]='\0';lcd1602_show_string(3,0,buf);//温度阈值显示lcd1602_show_nums(6,1,sys_ctrl.templ,2,0);lcd1602_show_nums(9,1,sys_ctrl.temph,2,0);//阈值闪烁指示switch(sys_ctrl.mode){case 1://温度下限lcd1602_show_string(6,1,"  ");delay_ms(50);lcd1602_show_nums(6,1,sys_ctrl.templ,2,0);break;case 2://温度上限lcd1602_show_string(9,1,"  ");delay_ms(50);lcd1602_show_nums(9,1,sys_ctrl.temph,2,0);break;}//档位显示lcd1602_show_nums(10,0,sys_ctrl.gear,1,0);//手动状态显示if(sys_ctrl.auto_flag)lcd1602_show_string(14,0,"SD");else lcd1602_show_string(14,0,"Au");//有无人检测信号显示if(sys_ctrl.man==1)lcd1602_show_string(13,1,"Yes");else lcd1602_show_string(13,1," No");break;			}
}//系统数据设置
void sys_data_set(void)
{u8 key=0;key=key_scan(0);//自动手动模式设置if(key==KEY4_PRESS){sys_ctrl.auto_flag=!sys_ctrl.auto_flag;}//阈值模式设置else if(key==KEY3_PRESS){sys_ctrl.mode++;if(sys_ctrl.mode>2)sys_ctrl.mode=0;}//阈值设置模式下,K1和K2加减if(sys_ctrl.mode!=0){//加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;}	}//减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;}	}	}//手动模式下,档位调节if(sys_ctrl.auto_flag==1){//加速if(key==KEY1_PRESS){sys_ctrl.gear++;if(sys_ctrl.gear>5)sys_ctrl.gear=5;}//减速else if(key==KEY2_PRESS){sys_ctrl.gear--;if(sys_ctrl.gear<0)sys_ctrl.gear=0;}		}
}//系统功能控制
void sys_fun_ctrl(void)
{//如果红外检测到有人if(sys_ctrl.man==1){//手动模式下,速度控制if(sys_ctrl.auto_flag==1){pwm_set_duty_cycle(sys_ctrl.gear*20);//占空比	}//自动模式下,速度控制else{//如果温度高于上限,温度越高,风扇越快if(sys_ctrl.temp>=sys_ctrl.temph*10){if(sys_ctrl.temp>=sys_ctrl.temph*10 && sys_ctrl.temp<sys_ctrl.temph*10+20)sys_ctrl.gear=3;else if(sys_ctrl.temp>=sys_ctrl.temph*10+20 && sys_ctrl.temp<sys_ctrl.temph*10+40)sys_ctrl.gear=4;else if(sys_ctrl.temp>=sys_ctrl.temph*10+40)sys_ctrl.gear=5;			}//如果温度低于下限,风扇停止else if(sys_ctrl.temp<=sys_ctrl.templ*10)sys_ctrl.gear=0;//温度在阈值范围内,风扇以固定速度运行else sys_ctrl.gear=2;pwm_set_duty_cycle(sys_ctrl.gear*20);//占空比}		}//如果红外未检测到有人else{sys_ctrl.gear=0;pwm_set_duty_cycle(sys_ctrl.gear*20);//占空比	}
}

三、实验现象

演示视频:https://space.bilibili.com/444388619
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


联系作者

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

http://www.dtcms.com/wzjs/467407.html

相关文章:

  • 自己怎样做网站平台电脑清理软件十大排名
  • 手机版网站开发用什么语言88个seo网站优化基础知识点
  • 沈阳做网站客户多吗腾讯企点账户中心
  • 室内设计联盟课堂seo站长工具综合查询
  • 重庆网站建设 优化谷歌浏览器下载手机版安卓官网
  • 成都网站品牌设计公司营销渠道分为三种模式
  • 赣州人才网官方网站seo哪里可以学
  • 蓝色大气企业网站phpcms模板推荐几个靠谱的网站
  • 自己怎么在网上做网站不知怎么入门
  • 濮阳建站推广哪家好网站优化排名公司哪家好
  • 公司网站如何做优化代发百度帖子包收录排名
  • 可以做流程图的网站近期的新闻消息
  • 视频网站靠点击率赚钱手机在线制作网站
  • 网站建设哪家go网站的优化从哪里进行
  • 潍坊专业网站建设哪家好手机怎么搭建属于自己的网站
  • 网络推广网站建设有限公司东莞seo计费管理
  • 如何建网站商城网店运营策划方案
  • wordpress 入侵视频教程苏州seo整站优化
  • 沈阳医疗网站制作网络广告策划方案范文
  • 让你有做黑客感觉的网站广州网站优化
  • 建立网站的作用东莞seo快速排名
  • 发布的手机网站是乱码营销管理制度范本
  • 武汉做网站的公司哪家好seo网站的优化方案
  • 淘宝客做自己网站app推广渠道在哪接的单子
  • 正规的网站建设学习网暴疯团队seo课程
  • 那个免费做微信订阅号的网站口碑营销有哪些
  • 爱心互助网站开发google下载官方版
  • 建设企业网站收款人为其他行打不开傻瓜式自助建站系统
  • 做ppt设计师哪个网站好企业网站seo诊断工具
  • 马化腾做的电商网站乔拓云建站平台