基于51单片机的智能鞋柜消毒柜

news/2024/11/20 9:35:10/

资料编号:141   下面是相关功能视频演示:

141-基于51单片机智能鞋柜消毒柜(源程序+原理图+PCB+全套毕设资料)

本设计以51单片机为控制核心,设计并制作智能鞋柜,可实现杀菌消毒、除湿加热、
手动/自动的功能。
功能要求
1、能自动定时启动杀菌消毒功能.或手动控制杀菌消毒
2、能自动和手动开启除湿加热功能

3、具备显示功能

全套资料齐全:

下面是该程序部分展示:

void main()
{
    unsigned char temperature;          
    unsigned char humidity; 
    Time0_Time1_init();
    lcd1602_init();
    led= 1;
    delay_ms(1000);
    L1602_string(1,1,"WD:");
    L1602_string(1,8,"SD:");
    L1602_string(1,6,"C");
    L1602_string(1,13,"%");
    L1602_string(2,3,":");
    L1602_string(2,6,":");
    L1602_string(2,12,":");
    while(1)
    {
        DHT11_Read_Date(&temperature,&humidity);    //读取温湿度
        delay_ms(50);
        
        L1602_int(1,4,temperature);
        L1602_int(1,11,humidity);
        
        if(key1==0)//切换自动手动
        {
            buf++;
            if(buf>1) buf=0;
        }
        
        if(buf==0)//手动模式
        {
            L1602_string(1,15,"SD");
            if(key2==0) led=~led;
            if(key3==0) q1=~q1;
            if(key4==0) q2=~q2;
            if(temperature>40) q2=1;
        }
        
        
        if(buf==1)//自动模式
        {
            L1602_string(1,15,"ZD");
            if(key4==0) miao++;
            if(key5==0) fen++;
            if(key6==0) shi++;
            if(key3==0) shi1++;  if(shi1>23) shi1=0;
            if(key2==0) fen1++;  if(fen1>59) fen1=0;
            
            if((shi==shi1)&(fen==fen1)) //定时时间到
            {
                if(humidity>70) led=q1=q2=0;   //开启
            
            }
            if(temperature>40|humidity<35)//温度大于40,湿度小于35停止运行
            led=q1=q2=1;    
        }
        L1602_int(2,1,shi);
        L1602_int(2,4,fen);
        L1602_int(2,7,miao);
        
        L1602_int(2,10,shi1);
        L1602_int(2,13,fen1);
        
        delay_ms(150);
    }     

 下面是PCB展示:

下面是原理图展示: 

 下面是该资料的分享下载链接:

https://pan.baidu.com/s/1D8o6vrTtrJ4lf54-OedRlw?pwd=ijop


http://www.ppmy.cn/news/140710.html

相关文章

方太:以“一”解“套”

“你想找个什么样的&#xff1f;” “要求不高&#xff0c;感觉对了就行。” 这句堪称玄学的回答&#xff0c;难倒多少人。也许答者并不知道&#xff0c;短短三个字的“感觉对”&#xff0c;其实透露着一句话说不尽、说不清的庞杂需求&#xff0c;这才是人世间最大的胃口。你…

消毒柜行业的2023:变局、商机和反思

消毒柜要不要放入年货清单&#xff1f;近期疫情防控措施全面开放&#xff0c;全社会如临大敌&#xff0c;N95口罩、抗原试剂、酒精等产品受到热捧&#xff0c;血氧仪、消毒剂、呼吸机等相关产品的需求也随之大增。 还有越来越多人把目光对准了消毒碗柜、空气净化器这类健康家电…

ESP8266使用MicroPython接入ThingsBoard

1、概述 我们老大当初叫我学习microPython,这个可以直接将代码发到板子上,然后就可以跑,就相当于设备业务代码由我们来写,不仅仅是让嵌入式来写,嵌入式做的就是封装函数,我们可以调用.最终这个还是实现了,但是没有推广. 2、设备 我自己购买的设备是ESP8266,某宝上购买的,mic…

SOME/IP通信当服务端和客户端的数量变多,数据量变大的情况下,如何保障数据不丢包,可不可以为一个通信数据排优先级?

SOME/IP通信是一种面向服务的传输协议&#xff0c;它可以支持请求/响应模式的远程服务调用&#xff0c;也可以支持订阅/发布模式的消息通知1。 当服务端和客户端的数量变多&#xff0c;数据量变大的情况下&#xff0c;如何保障数据不丢包&#xff0c;可不可以为一个通信数据排…

共享内存(内存映射的使用、注意事项、进程间通信、systemV共享内存)

一、内存映射 概念&#xff1a;使一个磁盘文件与内存中的一个缓冲区相映射&#xff0c;进程可以像访问普通内存一样对文件进行访问&#xff0c;不必再调用read,write。 mmap()的优点&#xff1a; 实现了用户空间和内核空间的高效交互方式 二、函数定义 void *mmap(void *ad…

Windows安装hadoop

首先安装cygwin 见同一目录下的“下载安装Cygwin.mht”&#xff0c;或者上谷歌搜索关键字“下载安装Cygwin.mht”。然后安装hadoop-0.21.0,步骤如下10步&#xff1a; 1. 打开cygwin 进入D盘目录下的Hadoop文件夹&#xff1a;cd D:/Hadoop 2. 安装hadoop&#xff1a; tar -z…

【问题与方法】screen命令的详细使用

screen 是一个在 Linux 系统下常用的终端多路复用工具&#xff0c;它可以在一个终端窗口中运行多个终端会话&#xff0c;并且可以在会话之间自由切换&#xff0c;而不需要打开多个终端窗口。它有很多功能&#xff0c;可以帮助用户管理多个终端会话&#xff0c;以及保持会话的持…

数字化时代-13:入住CSDN一个月进展报告

摘要&#xff1a;&#xff1a;入住CSDN一个月进展报告 1、数据汇总&#xff1a; 积分&#xff1a;0 》461 等级&#xff1a;1级别》3级 排名&#xff1a;66万 》 20万 访问量&#xff1a;0 》8950 2、每周文章变化 3、每周访问重量变化 4、每周粉丝总计变 5、总积分变化