基于stm32单片机多功能智能鞋柜
智能鞋柜: 部分智能鞋柜具备自动整理功能,省心又高效。 #生活技巧# #收纳技巧# #鞋柜收纳方案#
资料编号: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打开。
程序部分展示,有中文注释,新手容易看懂
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打开)
六:资料清单展示(文件中包含的相关资料)
百度网盘资料下载链接
网址:基于stm32单片机多功能智能鞋柜 https://www.yuejiaxmz.com/news/view/156706
相关内容
基于单片机的智能鞋柜的设计与实现基于STM32的智能换气除湿杀菌鞋柜
基于STM32单片机智能鞋柜 智能鞋盒 换气除湿控制系统 语音识别 红外感应 无线传输 DIY成品 实物+源程序+原理图+仿真+其它资料
基于STM32的智能扫地机器人设计
基于物联网的智能鞋柜系统设计
基于STM32声控智能小车
基于单片机的智能健康监测手环的设计
基于STM32的智能健康监测手环
2023年毕业设计【基于单片机的智能鞋柜设计】有源代码和系统
基于STM32的智能节能风扇的设计与实现