资料查找方式:
特纳斯电子(电子校园网):搜索下面编号即可
编号:
T1702310M
设计简介:
本设计是智能窗帘,主要实现以下功能:
通过温湿度传感器检测温湿度
通过烟雾传感器检测烟雾,有烟雾时打开风扇排风
通过光敏电阻检测光照强度,光强不足时进行补光
通过步进电机模拟窗帘开关,开关过程蜂鸣器提醒,自动模式下根据温湿度,烟雾,光强控制窗帘
通过时钟模块获取时间,实现定时模式下定时开关窗户
通过按键设置阈值,定时时间,开关窗帘
通过蓝牙模块连接手机,进行监控
电源: 5V
传感器:温湿度传感器(DHT11)、烟雾传感器(MQ-2)、光敏电阻
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:步进电机(ULN2003),蜂鸣器,风扇(继电器)
人机交互:独立按键,时钟模块(DS1302),蓝牙模块(ECB02)
标签:STM32、OLED12864、DHT11、MQ-2、ULN2003、DS1302、ECB02
题目扩展:智能空调系统、智能排风扇系统、智能灯光系统

基于STM32的智能窗帘可以分为三个主要部分:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:
一、中控部分
- 核心控制器(STM32单片机)
- 简要描述:作为整个系统的控制中枢,负责接收来自输入部分的数据,进行内部处理,并根据处理结果向输出部分发送控制指令。
二、输入部分
- DS1302时钟模块:提供精确的时间信息,用于显示当前时间、设置定时任务等。
- DHT11温湿度传感器:实时监测室内环境的温度和湿度,为系统提供环境参数,以便进行自动调节。
- MQ-2烟雾传感器:检测室内烟雾浓度,当烟雾浓度超过预设阈值时,触发报警机制。
- AT24C02存储模块:用于存储用户设置和系统状态,确保系统在断电后能恢复之前的工作状态。
- 光敏电阻:感知室内光照强度,根据光照强度自动调节窗帘开合和补光设备。
- 独立按键:提供用户交互接口,支持界面切换、设置参数、开关窗帘等功能。
- 供电电路:为整个系统提供稳定的电源,确保系统正常工作。
三、输出部分
- OLED显示屏:显示系统状态、时间、温湿度、烟雾浓度、光照强度等信息,提供直观的视觉反馈。
- ECB02蓝牙模块:实现与手机等蓝牙设备的连接,支持远程控制和数据同步。
- ULN2003步进电机:控制窗帘的开合,模拟窗帘的自动化操作。
- USB灯:在光照不足时自动开启,提供补光功能,改善室内光线环境。
- 蜂鸣器:在窗帘开合、报警等情况下发出声音提示,增强用户体验。
- 继电器:当烟雾浓度超过设定阈值时,驱动风扇等安全设备工作,排除室内烟雾。
实物调试
5.1 电路焊接总图
首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排母焊接好后,将OLED显示屏插入排母。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是USB灯。第五部分是蓝牙模块,焊接一个6Pin的排母后插入。第六部分是气体传感器,先焊接一个3Pin的排母,然后将传感器插入排母中。第七部分独立按键模块和第八部分蜂鸣器三个继电器都是直接焊接在电路板上。第九部分是时钟芯片,第九部分是存储芯片。下图5-1为焊接完的整体实物图:

图5-1电路焊接总图
5.2 蓝牙连接实物测试
如图5-2所示,上电后,OLED显示屏显示时间、三次吃药状态和三次吃药时间。连接蓝牙先在微信中搜索“特纳斯电子”公众号,关注之后在屏幕的左下角有“工具”,点一下“工具”,再点一下“蓝牙助手”,找到名称带有“@”符号的蓝牙名称,点一下会自动连接,连接好之后,再点一下右边的“编辑模式”,点一下按键进行编辑按键。

图5-2蓝牙连接图
5.3 设置温度阈值实物测试
如图5-3所示,按下第一个按键后,屏幕显示“温度阈值”,按第二个按键,温度阈值+1;按第三个按键,温度阈值-1。也可以直接在手机上设置。

图5-3设置温度阈值实物图
5.4 设置湿度阈值实物测试
如图5-4所示,第二次按下第一个按键后,屏幕显示“湿度阈值”,按第二个按键,湿度阈值+1;按第三个按键,湿度阈值-1。也可以直接在手机上设置。

图5-4设置湿度阈值实物图
5.5 设置气体浓度阈值实物测试
如图5-5所示,第二次按下第一个按键后,屏幕显示“烟雾浓度阈值”,按第二个按键,烟雾阈值+1;按第三个按键,烟雾阈值-1。也可以直接在手机上设置。

图5-5设置气体浓度阈值实物图
5.6 光照小于阈值实物测试
如图5-6所示,当光照小于阈值时,打开灯光,关闭窗帘。

图5-6温光照小于实物图
5.7 气体大于阈值测试
如图5-7所示,当气体大于阈值时,控制风扇的继电器自动打开,kai进行排气。

图5-7气体大于阈值图
仿真调试
6.1仿真总体设计
仿真设计总体包括32单片机、OLED显示屏、三个按键、模拟气体检测和光强的电位器、温湿度传感器、继电器、时钟芯片、四项步进电机、LED灯和模拟蓝牙模块的串口虚拟终端。

图6-1 仿真设计总图
6.2 设置温度阈值仿真测试
如图6-3所示,按下第一个按键后,屏幕显示“温度阈值”,按第二个按键,温度阈值+1;按第三个按键,温度阈值-1。也可以通过串口虚拟终端设置。

图6-3设置温度阈值仿真图
6.4 设置湿度阈值仿真测试
如图6-4所示,第二次按下第一个按键后,屏幕显示“湿度阈值”,按第二个按键,湿度阈值+1;按第三个按键,湿度阈值-1。也可以通过串口虚拟终端设置。

图6-4设置湿度阈值仿真图
6.5 设置气体浓度阈值仿真测试
如图6-5所示,第二次按下第一个按键后,屏幕显示“气体浓度阈值”,按第二个按键,烟雾阈值+1;按第三个按键,烟雾阈值-1。也可以通过串口虚拟终端设置。

图6-5设置气体浓度阈值仿真图
6.6 光照强度小于阈值仿真测试
如图6-6所示,当光照强度小于我们设置的阈值时,USB灯打开,窗帘关闭。

图6-6光照小于阈值仿真图
6.7 气体大于阈值测试
如图6-7所示,当气体大于阈值时,控制消毒的继电器自动打开,进行消毒。

图6-7气体大于阈值图
设计说明书部分资料如下
设计摘要:
本文介绍了一种基于STM32单片机的智能窗帘系统设计。该系统以STM32单片机为核心控制器,集成了多种传感器和执行器,实现了对窗帘的智能化控制。系统主要由中控部分、输入部分和输出部分组成。
中控部分采用STM32单片机,负责获取输入部分的数据并进行处理,进而控制输出部分。输入部分包括七个模块:DS1302时钟模块用于获取时间信息;DHT11温湿度传感器用于检测环境温湿度;MQ-2烟雾传感器用于监测烟雾浓度;AT24C02存储模块用于数据掉电存储;光敏电阻用于检测光照强度;独立按键用于用户交互,如切换界面、设置阈值和定时时间等;供电电路为整个系统提供电力。
输出部分包括六个模块:OLED显示屏用于显示系统状态信息;ECB02蓝牙模块用于与手机同步数据并实现远程控制;ULN2003步进电机模拟窗帘的开关动作;USB灯在光照不足时进行补光;蜂鸣器在窗帘开关时发出提示音;继电器在烟雾浓度超标时驱动风扇转动。
该系统通过集成多种传感器和执行器,实现了对窗帘的智能化控制,提高了用户的生活便利性和安全性。
关键词: STM32单片机, 智能窗帘, 传感器, 执行器, 智能化控制
字数:11000+
目录:
摘 要
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 DHT11传感器检测温湿度
4 系统程序设计
v4.1 编程软件介绍
4.2 主程序流程设计
4.3 按键函数流程设计
4.4 监测函数流程设计
4.5 显示函数流程设计
4.6 处理函数流程设计
5 实物调试
5.1 电路焊接总图
5.2 蓝牙连接实物测试
5.3 设置温度阈值实物测试
5.4 设置湿度阈值实物测试
5.5 设置气体浓度阈值实物测试
5.6 光照小于阈值实物测试
5.7 气体大于阈值测试
6 仿真调试
6.1仿真总体设计
6.2 设置温度阈值仿真测试
6.4 设置湿度阈值仿真测试
6.5 设置气体浓度阈值仿真测试
6.6 光照强度小于阈值仿真测试
6.7 气体大于阈值测试
结 论
参考文献
致 谢
&spm=1001.2101.3001.5002&articleId=155052874&d=1&t=3&u=d24390b2f6d54c5db45aa0aa18094207)
637

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



