基于stm32单片机多功能智能鞋柜

发布时间:2024-11-20 15:51

智能鞋柜: 部分智能鞋柜具备自动整理功能,省心又高效。 #生活技巧# #收纳技巧# #鞋柜收纳方案#

 资料编号:166

一:功能介绍

1、采用stm32单片机+LCD1602显示屏+ds1302时钟模块+DHT11温湿度模块+开关+电机+LED,制作一个基于stm32单片机多功能智能鞋柜控制系统Proteus仿真;

2、通过ds1302时钟模块读取当前的实时时间,显示到LCD1602显示屏上;

3、通过DHT11温湿度传感器,读取当前的温度和湿度,数值显示到LCD1602显示屏上;

4、当湿度大于70,自动开启除湿电机(同时支持手动打开除湿);

5、当关闭鞋柜,自动开启紫外线消毒灯(同时支持手动开启紫外线消毒灯);

二:仿真演示视频+程序简要讲解(程序有中文注释,新手容易看懂)

166-基于stm32单片机多功能智能鞋柜控制系统Proteus仿真+源程序

三:设计软件介绍

本设计使用C语言编程设计,程序代码采用keil5编写,程序有中文注释,新手容易看懂,仿真采用Proteus软件进行仿真,演示视频使用的是Proteus8.9版本;资料包里有相关软件包,可自行下载安装。

四:程序打开方法

特别注意:下载资料包以后一定要先解压! !!(建议解压到桌面上,文件路径太深会导致程序打开异常),解压后再用keil5打开。

1b37f8dcd7d9882efb6b9d14d8491c4d.png

923085f2cdd1b5592466353ad4d1575b.png

程序部分展示,有中文注释,新手容易看懂

void Display(void)

{

WrByte1602(0,0,'T');

WrByte1602(0,1,'=');

WrByte1602(0,2,AsciiCode[wendu%100/10]);

WrByte1602(0,3,AsciiCode[wendu%10]);

WrByte1602(0,4,' ');

WrByte1602(0,5,'C');

WrByte1602(1,0,'H');

WrByte1602(1,1,'=');

WrByte1602(1,2,AsciiCode[shidu%100/10]);

WrByte1602(1,3,AsciiCode[shidu%10]);

WrByte1602(1,4,' ');

WrByte1602(1,5,'%');

WrByte1602(0,8,AsciiCode[nian%100/10]);

WrByte1602(0,9,AsciiCode[nian%10]);

WrByte1602(0,10,'-');

WrByte1602(0,11,AsciiCode[yue%100/10]);

WrByte1602(0,12,AsciiCode[yue%10]);

WrByte1602(0,13,'-');

WrByte1602(0,14,AsciiCode[ri%100/10]);

WrByte1602(0,15,AsciiCode[ri%10]);

WrByte1602(1,8,AsciiCode[shi%100/10]);

WrByte1602(1,9,AsciiCode[shi%10]);

WrByte1602(1,10,':');

WrByte1602(1,11,AsciiCode[fen%100/10]);

WrByte1602(1,12,AsciiCode[fen%10]);

WrByte1602(1,13,':');

WrByte1602(1,14,AsciiCode[miao%100/10]);

WrByte1602(1,15,AsciiCode[miao%10]);

}

int main(void)

{

char i=0;

SystemInit();

SystemCoreClockUpdate();

GPIO_Configuration();

Init1602();

NVICConfig();

RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);

DS1302_Configuration();

ReadDS1302Clock(time_data);

nian = time_data[0]%16+time_data[0]/16*10;

yue = time_data[1]%16+time_data[1]/16*10;

ri = time_data[2]%16+time_data[2]/16*10;

shi = time_data[3]%16+time_data[3]/16*10;

fen = time_data[4]%16+time_data[4]/16*10;

miao = time_data[5]%16+time_data[5]/16*10;

PBout(14)=PBout(6)=1;

while (1)

{

i++;

delay_ms(10);

if(i>=100)

{

i=0;

DHT11_receive(&shidu,&wendu);

ReadDS1302Clock(time_data);

nian = time_data[0]%16+time_data[0]/16*10;

yue = time_data[1]%16+time_data[1]/16*10;

ri = time_data[2]%16+time_data[2]/16*10;

shi = time_data[3]%16+time_data[3]/16*10;

fen = time_data[4]%16+time_data[4]/16*10;

miao = time_data[5]%16+time_data[5]/16*10;

Display();

}

anjiansaomiao();

if(shidu>70) PBout(14)=0;

else PBout(14)=1;

}

五:仿真文件(采用Proteus打开)

a85175cebd75a71300989113637c2a97.png

083c2ac9bcc4bc7a4ff5a8baf9aec80a.png

719d06f10d252f82d6c488475c1697e3.png

3e89c0cc1e77a9a209d3af1f83bc64aa.png

六:资料清单展示(文件中包含的相关资料)

d65ef7037d3c6a247cae6675a1e95335.png

百度网盘资料下载链接

网址:基于stm32单片机多功能智能鞋柜 https://www.yuejiaxmz.com/news/view/156706

相关内容

基于单片机的智能鞋柜的设计与实现
基于STM32的智能换气除湿杀菌鞋柜
基于STM32单片机智能鞋柜 智能鞋盒 换气除湿控制系统 语音识别 红外感应 无线传输 DIY成品 实物+源程序+原理图+仿真+其它资料
基于STM32的智能扫地机器人设计
基于物联网的智能鞋柜系统设计
基于STM32声控智能小车
基于单片机的智能健康监测手环的设计
基于STM32的智能健康监测手环
2023年毕业设计【基于单片机的智能鞋柜设计】有源代码和系统
基于STM32的智能节能风扇的设计与实现

随便看看