资料查找方式:
特纳斯电子(电子校园网):搜索下面编号即可
编号:
T2822310M
设计简介:
本设计是基于单片机的智能衣柜系统设计,主要实现以下功能:
通过温湿度传感器检测衣柜温湿度
通过烟雾检测模块检测到烟雾,继电器工作(风扇),蜂鸣器报警
通过光敏电阻检测光亮强度光 光弱则自动亮灯
通过舵机模拟柜门,按键控制开关
通过OLED显示时间、温湿度和衣柜状态
通过按键设置紫外线消毒的开始时间和结束时间实现自动消毒
通过WIFI模块也可以通过WI-FI无线通信模块将数据远程发送到手机上APP,进行远程控制
电源: 5V
传感器:温湿度传感器(DHT11)、烟雾传感器(MQ-2)、光敏电阻
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:风扇(继电器),紫外灯(继电器),舵机(SG90)
人机交互:独立按键,时钟模块(DS1302),WIFI模块(ESP8266)
标签:STM32、OLED12864、DHT11、MQ-2、SG90、DS1302、ESP8266
题目扩展:基于单片机的智能家居系统设计、基于物联网的智能衣柜系统设计、基于物联网的智能环境监测系统设计

本设计是一个基于单片机的智能衣柜控制系统,主要由中控部分、输入部分和输出部分组成。
控制部分:
STM32单片机:核心控制器,处理输入数据并控制输出。
输入部分:
- DHT11:检测温湿度。
- MQ-2:检测烟雾浓度。
- DS1302:提供时间信息。
- 按键:用户操作接口,如切换界面、设置时间等。
- 供电:为系统提供电源。
- 光敏电阻:检测光照强度。
输出部分:
- OLED屏:显示各种状态信息。
- SG90舵机:控制衣柜门开关。
- 继电器:烟雾超标时通风。
- WIFI:远程数据传输和控制。
- USB灯:衣柜打开时照明。
- 蜂鸣器:烟雾报警。
- 紫外线灯:定时消毒。
实物调试
5.1 电路焊接总图
首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排母焊接好后,将OLED显示屏插入排母。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是光照传感器,先焊接一个5Pin的排母,将传感器插入排母。第五部分是WiFi模块,焊接一个6Pin的排母后插入。第六部分是气体传感器。第七部分独立按键模块和第八部分蜂鸣器俩个继电器都是直接焊接在电路板上。第九部分是舵机。。第十部分是DHT11温湿度模块。下图5-1为焊接完的整体实物图:

图5-1电路焊接总图
5.2 WiFi模块联网
先把它需要连接网络(注意是2.4G频段的网络)的名称改成大写的英文字母“WIFI”,密码设置为“123456789”,如果是用手机开热点的话,在给电路板通电之前,手机最好处于开热点的界面,特别是苹果手机。一切准备好之后,给电路板通电,WiFi模块上面的蓝色指示灯会闪,说明正在进行联网,在联网过程中OLED显示屏不显示,联上网之后,OLED显示屏开始显示,程序开始运行。如图5-2所示,

图5-2联网图
5.3 设置定时时间实物测试
如图5-3所示,按下第一个按键后,进入设置时间界面,然后按下第二个按键时间加一,按下第二个按键时间减一。

图5-3设置定时时间实物图
5.4 气体浓度过高报警实物测试
如图5-4所示,当我们气体传感器检测气体浓度小于设置气体浓度值时,蜂鸣器报警,并且继风扇电器打开。

图5-4气体浓度过高报警实物图
5.5 自动灯光实物测试
如图5-5所示,我们检测光照值小于我们设置的值,灯光会自动打开,当大于阈值时灯光自动关闭。

图5-5自动灯光实物图
仿真调试
6.1仿真总体设计
仿真设计总体包括32单片机、OLED显示屏、三个按键、模拟气体检测的电位器、光照传感器、光敏电阻、温湿度传感器、俩个继电器、一个舵机、USB灯和模拟WiFi 模块的串口虚拟终端。

图6-1 仿真设计总图
6.2 设置温度阈值仿真测试
如图6-3所示,按下第一个按键后,进入设置时间界面,然后按下第二个按键时间加一,按下第二个按键时间减一。

图6-3设置温度阈值仿真图
6.4 光敏电阻控制灯仿真测试
如图6-4所示,我们检测光照值小于我们设置的值,灯光会自动打开,当大于阈值时灯光自动关闭。

图6-4 光敏电阻控制灯仿真图
6.5 气体浓度大于阈值仿真测试
如图6-5所示,当气体大于阈值时,蜂鸣器响。

图6-5气体浓度大于阈值仿真图
设计说明书部分资料如下
设计摘要:
本文设计了一种基于 STM32 单片机的智能衣柜系统。该系统由中控、输入和输出三部分组成。中控部分采用 STM32 单片机,负责获取输入部分数据并进行处理,以控制输出部分。输入部分包括 DHT11 温湿度检测模块、MQ-2 烟雾检测模块、DS1302 时钟模块、独立按键模块、供电电路和光敏电阻,分别用于检测温湿度、烟雾值、获取当前时间、切换界面与设置定时等功能以及检测光照强度。输出部分由 OLED 显示屏、SG90 舵机、继电器、WIFI 模块、USB 灯、蜂鸣器和紫外线灯组成,可显示各种参数及衣柜状态、模拟衣柜门开关、通风、上传数据至云平台、提供照明、报警及定时消毒。此智能衣柜系统功能丰富,为用户提供了便捷、安全、卫生的衣物存储环境,具有较高的实用价值和应用前景。
关键词:智能衣柜、温湿度检测、烟雾检测、时钟模块、WIFI 模块
字数:9000+
目录:
摘 要
ABSTRACT
1 引 言
1.1 选题背景及实际意义
1.2 国内外研究现状
1.3 课题主要内容
2 系统设计方案
2.1 系统整体方案
2.2 单片机的选择
2.3 电源方案的选择
2.4 显示方案的选择
2.5 光照方案的选择
3系统设计与分析
3.1 整体系统设计分析
3.2 主控电路设计
3.3 显示模块
3.4 BH1750光照传感器
3.5 霍尔传感器
3.6 DHT11传感器检测温湿度
3.7 ESP8266-WIFI模块
4 系统程序设计
4.1 编程软件介绍
4.2 主程序流程设计
4.3 按键函数流程设计
4.4 显示函数流程设计
4.5 处理函数流程设计
5 实物调试
5.1 电路焊接总图
5.2 WiFi模块联网
5.3 设置温度阈值实物测试
5.4 设置湿度阈值实物测试
5.5 设置气体浓度阈值实物测试
5.6 温度小于阈值实物测试
5.7 湿度大于阈值测试
5.8 气体大于阈值测试
5.9 自动开关灯实物测试
6 仿真调试
6.1仿真总体设计
6.2 设置温度阈值仿真测试
6.4 设置湿度阈值仿真测试
6.5 设置气体浓度阈值仿真测试
6.6 温度小于阈值仿真测试
6.7 湿度大于阈值测试
6.8 气体大于阈值测试
6.9 自动开关灯仿真测试
结 论
参考文献
致 谢
&spm=1001.2101.3001.5002&articleId=155441913&d=1&t=3&u=9aa0ea2b40d848209ba9287eb3e2164f)
5121

被折叠的 条评论
为什么被折叠?



