自动开关窗户仪(有完整资料)
资料查找方式特纳斯电子电子校园网搜索下面编号即可编号T0412309M设计简介本设计是基于单片机的自动开关窗户仪主要实现以下功能通过温度传感器检测温度通过雨水传感器检测雨水检测到下雨时自动关窗通过一氧化碳甲烷传感器检测CO甲烷检测到室内有毒气体超标如一氧化碳甲烷自动开窗通过火焰传感器检测到着火时自动关窗通过PM2.5传感器检测PM2.5超标时自动关窗通过红外传感器实现防夹手功能防止窗户在自动开关的时候对人造成伤害通过oled显示采集到的数据通过按键设置温度阈值开关窗户通过WIFI模块连接阿里云实现远程监控电源 5V传感器温度传感器DS18B20、雨水传感器Raindrops module、一氧化碳传感器MQ-7、甲烷传感器MQ-4、火焰传感器Fiying、PM2.5传感器GP2Y1014AU、红外传感器FC-33显示屏OLED12864单片机STM32F103C8T6执行器步进电机ULN2003人机交互独立按键WiFi模块ESP8266标签STM32、OLED12864、DS18B20、Raindrops module、MQ-7、MQ-4、Fiying、GP2Y1014AU、FC-33、ULN2003、ESP8266题目扩展基于物联网的自动开关窗户仪、基于单片机的智能开关窗户仪、智能开关窗户仪系统基于单片机的自动开关窗户仪可以分为三个主要部分中控部分、输入部分和输出部分。下面分别对这三部分进行概述中控部分分点概述核心控制器采用STM32单片机负责接收、处理输入数据并生成控制信号。数据处理对来自输入部分的各类传感器数据进行内部处理包括数据滤波、阈值判断等。逻辑判断根据预设的逻辑规则或智能算法判断是否需要执行窗户开关操作。控制信号输出将处理后的数据或指令转化为控制信号输出到输出部分。输入部分分点概述红外对管模块用于检测窗户开关过程中的障碍物防止夹伤。PM2.5检测模块实时监测空气中PM2.5浓度保障空气质量。火焰传感器检测火灾情况及时采取措施保护安全。甲烷检测模块MQ-4检测室内甲烷浓度预防气体泄漏。一氧化碳检测模块MQ-7检测室内一氧化碳浓度确保空气安全。雨水传感器检测是否下雨自动关窗防止雨水侵入。温度采集模块DS18B20获取当前温度值用于温度控制。独立按键用户输入接口用于切换界面、手动控制及设置阈值。供电电路为整个系统提供稳定、可靠的电源。输出部分分点概述OLED显示屏显示窗户状态、参数值及用户设置提供直观的操作界面。步进电机驱动及电机根据控制信号执行窗户的开关操作模拟真实窗户动作。WIFI模块实现系统与手机的连接支持数据上传、远程控制及警报功能。5 实物调试5.1 电路焊接总图首先在AD中根据各个模块画出原理图然后导出PCB进行连线最后通过嘉立创进行打板。板子到手之后就是焊接过程第一部分是电源模块将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接焊接好之后插入Type-C电源指示灯点亮电源模块测试正常。第二部分是显示模块排母焊接好后将OLED显示屏插入排母。第三部分是单片机最小系统板因为最小系统板已经引出了程序烧录接口和自带复位电路所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是按键。第五部分为LED灯。第六部分是温度传感器。第七部分是CO检测模块。下图5-1为焊接完整实物图图5-1电路焊接总图5.2信息显示如图5-2通过不同的显示模式标志位显示不同的界面界面0时显示窗户状态、相关参数值是否有雨界面1时显示设置温度阈值界面。图5-2 信息显示图5.3 报警设置如图5-3如果甲烷/CO浓度过高时自动开窗否则关闭窗户。如果检测到PM2.5/下雨/有火焰时窗户关闭手机段报警防则不关闭不报警。图5-3 报警测试显示图5.4 云智能APP测试如图5-5所示为云智能APP测试。图5-4 云智能APP测试显示图6 仿真调试6.1仿真总体设计仿真设计总体包括32单片机芯片、OLED显示屏、按键、蜂鸣器、CO检测、温湿度模块。图6-1 仿真设计总图6.2 信息显示如图6-2所示通过不同的显示模式标志位显示不同的界面界面0时显示窗户状态、相关参数值是否有雨界面1时显示设置温度阈值界面。图6-2信息显示图6.3 报警设置如图6-3如果甲烷/CO浓度过高时自动开窗否则关闭窗户。如果检测到PM2.5/下雨/有火焰时窗户关闭手机段报警防则不关闭不报警。图6-3阈值设置图6.4 WIFI串口测试如图6-4所示为WIFI串口测试。图6-4WIFI串口测试显示图设计说明书部分资料如下设计摘要随着科技的不断进步人们对生活环境的智能化需求日益增长。基于单片机的自动开关窗户仪应运而生为人们提供了更加便捷、舒适和安全的生活体验。自动开关窗户仪以单片机为核心控制单元充分发挥了单片机体积小、功耗低、性能稳定、可编程性强等优点。通过与各种传感器的配合能够实时监测环境参数实现窗户的自动开关控制。在传感器方面通常会采用温度传感器、湿度传感器、空气质量传感器等。温度传感器可以检测室内外的温度变化当温度过高或过低时自动开关窗户仪可以根据预设的温度范围自动打开或关闭窗户以调节室内温度。湿度传感器能够监测室内湿度在潮湿的天气里自动开窗通风防止霉菌滋生而在干燥的环境下可以适当关闭窗户保持室内湿度稳定。空气质量传感器则可以检测空气中的有害气体、灰尘等污染物的含量当空气质量不佳时及时打开窗户进行通风换气改善室内空气质量。该仪器的工作原理主要是传感器将检测到的环境参数转换为电信号传输给单片机。单片机对这些信号进行处理和分析根据预设的控制策略判断是否需要打开或关闭窗户。如果需要进行操作单片机将发出控制信号驱动电机或其他执行机构来实现窗户的开关动作。在硬件设计方面自动开关窗户仪主要包括单片机最小系统、传感器模块、电机驱动模块、电源模块等。单片机最小系统是整个仪器的核心负责数据处理和控制指令的发出。传感器模块负责采集环境参数将其转换为单片机能够识别的信号。电机驱动模块用于驱动窗户的开合机构通常采用直流电机或步进电机并通过继电器、驱动器等元件进行控制。电源模块为整个系统提供稳定的电源供应。在软件设计方面需要编写相应的程序来实现单片机对传感器数据的采集、处理和控制决策。程序通常采用 C 语言或汇编语言编写具有良好的可读性和可维护性。软件设计还包括故障检测和处理功能以确保系统的稳定运行。例如当电机出现故障或窗户被卡住时系统能够及时检测到问题并发出报警信号提醒用户进行处理。基于单片机的自动开关窗户仪具有诸多优点。首先它能够实现自动化控制无需人工干预大大提高了生活的便利性。其次通过实时监测环境参数能够及时调整窗户的状态保持室内环境的舒适度和空气质量。此外该仪器还具有节能环保的特点能够根据实际需要合理控制窗户的开合减少能源消耗。总之基于单片机的自动开关窗户仪是一种具有广泛应用前景的智能化设备。它不仅能够提高人们的生活质量还为智能家居的发展提供了有力的支持。随着技术的不断进步相信自动开关窗户仪将会在更多的领域得到应用和推广。关键词单片机雨水检测人机交互温度采集模块OLED12864wifi模块字数15000目录设计说明书合肥特纳斯科技有限公司摘 要1 引 言1.1 选题背景及实际意义1.2 国内外研究现状1.3 课题主要内容2 系统设计方案2.1 系统整体方案2.2 单片机的选择2.3 电源方案的选择2.4 显示方案的选择3系统设计与分析3.1 整体系统设计分析3.2 主控电路设计3.3 显示模块3.4 雨水检测传感器3.6温度采集模块4 系统程序设计4.1 编程软件介绍4.2 主程序流程设计4.3 按键函数流程设计4.4 显示函数流程设计4.5 处理函数流程设计5 实物调试5.1 电路焊接总图5.2信息显示5.3 报警设置5.4 云智能APP测试6 仿真调试6.1仿真总体设计6.2 信息显示6.3 报警设置6.4 WIFI串口测试结 论参考文献致 谢