基于单片机的智能吹风机(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

CP-51-2021-013

设计简介:

本设计是基于单片机的智能吹风机系统,主要实现以下功能:

  • 可通过LCD1602显示风扇档位,温度、环境温度和定时时间;
  • 可通过按键调整定时时间;
  • 可通过按键调整风扇档位。

标签:51单片机、LCD1602、MX1508、DS18B20

题目扩展:智能风扇

中控部分概述

中控部分以STC89C52单片机为核心,充当整个智能吹风机系统的“大脑”。其主要职责是接收来自输入部分的各种数据信号,包括温度值、用户通过按键设定的加热等级、风速等级和倒计时时间等。STC89C52单片机对这些数据进行内部处理,根据预设的逻辑和算法,计算出相应的控制指令。然后,这些指令被发送到输出部分,以实现对吹风机加热、风速、显示及报警等功能的精确控制。

输入部分概述

输入部分由三个关键模块组成:

  1. DS18B20温度检测模块:该模块负责实时检测吹风机的温度值,并将这些数据反馈给中控部分的STC89C52单片机。这是系统实现温度监控和报警功能的基础。
  2. 供电电路:为整个智能吹风机系统提供稳定的电源供应,确保所有模块能够正常工作。
  3. 独立按键:用户通过九个独立按键来设定加热等级、风速等级和倒计时时间等参数。这些按键的输入信号被直接送到STC89C52单片机进行处理。

输出部分概述

输出部分由五个主要模块组成,用于实现系统的各种控制功能:

  1. LCD1602显示模块:用于实时显示当前温度值、加热等级、风速等级和倒计时剩余时间等信息,方便用户了解系统状态。
  2. 继电器控制加热片:通过两个继电器来控制加热片的开关状态。用户可以通过按键设定是否同时闭合两个继电器以调节加热功率。
  3. 电机控制风扇转速:根据用户设定的风速等级,通过控制电机的转速来实现不同的送风效果。
  4. 蜂鸣器报警模块:当检测到温度超过预设的最大值时,蜂鸣器会发出报警声,同时系统会停止加热和风扇转动,以防止温度过高造成危险。
  5. 整体协调控制:所有输出模块在STC89C52单片机的统一控制下协同工作,确保智能吹风机系统能够按照用户的设定和预设的逻辑稳定运行。

5 仿真测试

5.1 仿真总体设计

图5-1 仿真总体测试图

5.2 继电器电机和温度仿真测试

仿真程序的烧录后进行仿真,显示界面如图5-2所示,在显示屏上可以清楚的看出显示当前的继电器和电机处于停止运行状态,显示此时测试的温度为88℃。

图5-2 仿真运行测试图

5.3 调整温度仿真测试

在仿真运行的过程之中通过按键可以模拟此时此时温度处于高温还是低温,按下调整温度一行的第一个按键进入温度的调节界面,在调节界面状态下按下该行的第二个按键进入低温模式,此时左边的继电器进行工作,该继电器的二极管发光进行提醒,仿真测试图如图5-3所示,按下改行的第三个按键进入高温模式,此时进入高温模式此时两个继电器进行工作,两个继电器的二极管都发光进行提醒,仿真测试图如图5-4所示。

5.3 仿真低温测试题

5.4仿真高温测试题

5.4 调整转速仿真图测试

在仿真运行的过程之中通过按键可以模拟此时此时吹风机运行的时间设置,按下调整转速一行的第一个按键进入转速的调节界面,在调节界面状态下按下该行的第二个按键进入低速模式,此时可以看到电机的转速为55.7,此时显示屏上显示吹风机的状态为低速仿真测试图如图5-5所示,按下改行的第三个按键进入高速模式,此时进入高速模式此时继电器的转速为122,此时显示屏上显示此时的吹风机的状态为高速,仿真测试图如图5-6所示。

图5.5仿真低速测试图

图5.6吹风机高速仿真测试图

5.5 调整定时仿真图测试

在仿真运行的过程之中通过按键可以设置吹风机运行的时间,按下调整定时一行的第一个按键进入定时的调节界面,初始的吹风机定时设置为30秒,仿真测试如图5-7所示,在调节界面状态下按下该行的第二个按键吹风机的定时时间减10秒,按下一次此时显示屏上显示吹风机的定时时间为20秒,仿真测试如图5-8所示,按下第三个按键进程吹风机定时的加10秒,此时在定时时间为40秒,仿真测试图如图5-9所示。

图5.7 吹风机定时界面仿真图

图5.8 吹风机定时减10秒仿真测试图

图5-9 吹风机定时加10秒仿真测试图

6 实物测试

6.1 实物焊接总图

经过原理图的绘制,然后进行仿真对一些主要参数的确定,随后进行PCB的绘制和打板,最后进行实物的焊接和调试,实物主要包括STC89C52单片机最小系统,LCD1602液晶显示屏,按键模块,马达驱动模块,蜂鸣器模块,风扇等组成。焊接实物如图6-1所示。

图6-1 实物焊接实物图

6.2 继电器电机温度上电测试图

上电后,通过显示屏可以清楚看出此次系统的运行状态,可以看出此时的继电器和电机都处于停止运行状态,此时只进行吹风机温度的检测,此时检测的温度为26.6℃。系统上点图如图6-2所示。

图6-2 实物上电测试图

6.3 调整温度实物测试图

上电后,通过按键S1可以进入吹风机温度的调整界面,通过按键S2可以使得吹风机进行低温的运行状态,此时低温继电器运行,吹风机低温运行界面如图6-3所示,通过按键S3可以使得吹风机进行高温运行状态,此时两个继电器运行,吹风机高温进行界面如图6-4所示。

6-3 吹风机低温运行实物测试

6-4 吹风机高温运行实物测试

6.4 调整转速实物测试题

在上电运行状态中,通过按键S4可以进入吹风机转速的调整界面,通过按键S5可以使得吹风机进行低速的运行状态,此时低速继电器运行,此时风扇的转速较低,吹风机低温运行界面如图6-5所示,通过按键S6可以使得吹风机进行高温运行状态,此时高温继电器运行,此时风扇的转速较高,吹风机高温进行界面如图6-6所示

如6-5 低速调整实物测试图

图6-6 高速调整实物测试图

6.5 调整定时实物侧视图

上电后,通过按键S7可以进入吹风机运行时间,系统设置初始的定时时间为30秒,此时的定时界面如图6-7所示,通过按键S8可以使得吹风机进行定时减的10秒状态,此时的定时界面入图6-8所示,通过按键S9可以使得吹风机进行加10秒的,吹风机高温进行界面如图6-9所示,且进行定时,吹风机都是以高速进行运行。

图6-7 定时设置界面实物侧视图

图6-8 定时减10秒实物测试题

图6-9吹风机定时加10秒实物测试图

设计摘要:

随着科学的进步经济的发展,人们对自己的生活质量要求越来越高了。人们不仅追求吹风机的作用,而且更加追求吹风机的使用舒适度。随着人们的需求不同,设计方案也在不断地变化。传统吹风机已经不能满足人们的需求,为了进一步的满足大众的需求,进而开发设计了智能吹风机系统。

本设计用到的单片机为STC89C52,由DS18B20作为温度传感器,LCD1602作为液晶显示屏。DS18B20会将采集到的温度与设定值作比较,从温度传感器测得的温度会显示到液晶显示屏上。当采集温度大于最大值时,蜂鸣器会发出警报,电路板上的所有模块都会停止工作,自动断电。电机自动停止,吹风机关闭。而在采集温度处于安全返回时,吹风机则会正常工作。对于我国消防防火有重大意义。由MX1508作为电机驱动模块来驱动吹风机转动。该设计使用的控制方式为按键控制,可以控制风速,控制继电器开或关和控制定时时间。各个键盘所控制的档位不同,风速有快档有慢档,定时有加时有减时,都不尽相同。第一排按键从左至右分别为关闭继电器、开启一个继电器、开启两一个继电器。第二排按键从左至右分别为吹风机关闭、风速慢档、风速快档。第三排按键分别为设置定时、减时、加时。根据想实现的功能按下相应的键盘。

关键词:单片机;温度传感器;显示屏;电机驱动

字数:13000+

内容预览:

目 录

第1章 绪论

1.1 研究开发背景

1.2 本文研究的目的及意义

1.3 国内外现状

1.3.1 国内现状

1.3.2 国外现状

1.4 本文研究的内容

第2章 系统分析

2.1 可行性分析

2.2 系统需求分析

2.2.1 功能需求分析

2.2.2 系统实现方式

第3章 系统硬件设计

3.1 单片机系统模块的设计

3.1.1 STC89C52单片机的简介

3.1.2 STC89C52单片机的特性

3.2 LCD1602显示屏的设计

3.2.1 LCD1602的简介

3.2.2 LCD1602的特点

3.3 DS18B20温度传感器的设计

3.3.1 DS18B20的简介

3.3.2 DS18B20的特点

3.3.3 DS18B20的内部结构

3.4 电机驱动模块的设计

3.4.1 电机驱动的原理

3.4.2 MX1508的特点

3.5 矩形键盘的设计

3.6 继电器模块

3.7 蜂鸣器设计

3.7.1 蜂鸣器简介

3.7.2 蜂鸣器的工作原理

第4章 系统软件设计

4.1 程序语言及开发环境

4.2 主程序流程

4.3 按键扫描流程

4.4 电机调速流程

第5章 程序的编译与仿真

5.1 程序编译

5.2 程序调试

第6章 系统的功能实现与测试

6.1 实物图与显示界面

6.2 DS18B20温度传感器的测试

6.3 3*3键盘的测试

总 结

参考文献

致 谢

附 录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1218579.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

移动设备玩转Minecraft Java版:PojavLauncher创新体验完整指南

移动设备玩转Minecraft Java版:PojavLauncher创新体验完整指南 【免费下载链接】PojavLauncher_iOS A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. This repository contains source code for iOS/iPadOS platform. 项目地址: htt…

5分钟搭建ELASTICSEARCH测试环境:Docker极简方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个ELASTICSEARCH Docker快速启动工具,提供多种预设配置(单节点、集群、带Kibana等)。支持一键拉取官方镜像并运行,自动映射端口和挂载数据卷。包含常…

YOLO11保姆级部署指南,无需配置轻松运行

YOLO11保姆级部署指南,无需配置轻松运行 本文面向零基础用户,全程不碰环境配置、不装依赖、不改代码——打开即用,运行即见效果。所有操作均基于预置镜像完成,真实“开箱即用”。 1. 为什么说这是真正的“保姆级”? 你…

零基础入门:Python打包EXE图文教程

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个交互式Python打包学习应用,功能包括:1. 分步图文教程 2. 实时代码编辑器 3. 常见错误模拟与解决 4. 打包进度可视化 5. 成果分享功能。要求界面友好…

3步提升RimWorld模组管理效率:面向策略玩家的解决方案

3步提升RimWorld模组管理效率:面向策略玩家的解决方案 【免费下载链接】RimSort 项目地址: https://gitcode.com/gh_mirrors/ri/RimSort 作为RimWorld策略玩家,你是否曾因模组加载顺序不当导致游戏崩溃?面对数十个模组的复杂依赖关系…

在云端邂逅无限浪漫:2026年《无限暖暖》云游戏平台深度甄选

当《无限暖暖》以其极致的画面表现与自由的穿搭冒险风靡全球,无数玩家渴望随时随地踏入这个唯美世界。然而,并非所有人的设备都能轻松驾驭这款“硬件杀手”。云游戏,成为了打开这扇梦幻大门的最佳钥匙。面对众多平台…

开源RAW图像处理工具darktable全攻略:从技术原理到创作落地

开源RAW图像处理工具darktable全攻略:从技术原理到创作落地 【免费下载链接】darktable darktable is an open source photography workflow application and raw developer 项目地址: https://gitcode.com/GitHub_Trending/da/darktable 核心价值解析&#…

用MEDIAMTX快速验证流媒体应用创意

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个快速原型项目,使用MEDIAMTX验证流媒体应用创意。要求:1. 选择互动直播或远程教育场景;2. 生成最小可行配置;3. 基础前端界面…

好写作AI:你的“学术杠精”已上线,请开始辩论!

朋友们,写论文时是不是经常这样:自己觉得论点完美无缺,导师却批注“论证薄弱”?今天要介绍好写作AI的新人设——你的专属“批判性对话伙伴”,一个专门帮你发现逻辑漏洞的“学术杠精”!好写作AI官方网址&…

2026年破碎机厂家推荐:矿山与建材生产场景深度评测,解决稳定性与能耗核心痛点

随着矿山开采、建材生产及固废处理等行业的持续升级,破碎设备作为核心生产环节,其性能稳定性与综合效益已成为企业采购决策的关键。2026年首月,我们围绕设备技术先进性、工艺可靠性、全场景适配能力、服务响应效率及…

SQL Server 2025 CU1 (2026 年 1 月 累计更新) 现已正式支持 REHL 10 和 Ubuntu 24.04 最新的 Linux 发行版

Microsoft SQL Server 2025 RTM GDR & CU1 (2026 年 1 月安全更新 | 累计更新)Microsoft SQL Server 2025 RTM GDR & CU1 (2026 年 1 月安全更新 | 累计更新) SQL Server 2025 - AI ready enterprise database…

好写作AI论文润色实测:你的文本能“升值”多少?

朋友们,是不是经常觉得自己的论文写出来像“学术草稿”,离“导师点赞”总差一口气?今天我们不谈虚的,直接上硬核测评:用好写作AI修改润色,你的文本究竟能“升值”几个level?好写作AI官方网址&am…

折叠手机购买避坑指南:精打细算,更要买得安心

深夜,小赵反复对比着购物车里三款不同店铺的同型号折叠手机,价格相差近千元,他既想抓住最优惠的时机,又担心低价背后藏着翻新机或保修陷阱,指尖在“立即购买”按钮上犹豫不决。 进入2026年,折叠手机市场的竞争日…

零基础入门:5分钟用SHERPA-ONNX实现语音识别

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个极简的SHERPA-ONNX入门示例,适合完全没有语音识别经验的开发者。创建一个Python脚本,实现以下功能:1) 录制3秒语音 2) 使用SHERPA-ONNX…

以“适价”探索折叠世界:一份兼顾产品与长期服务价值的理性指南

在体验店柔和的灯光下,职员为你展开一台大屏折叠手机,视觉冲击令人心动。然而,当你目光扫过价格标签,那串数字瞬间将你拉回现实——旗舰折叠机的高昂售价,如同一条明确的分界线。 这背后是一个更深的焦虑:这类精…

好写作AI长期使用报告:你的大脑是在“减负”还是在“休假”?

朋友们,用AI写论文大半年了,有没有偶尔担心:我的学术脑子,是被解放了,还是被“宠坏”了? 今天我们就来聊聊这个有点扎心的话题——长期用好写作AI,到底是“认知卸载”还是“思维惰化”&#xff…

从10分钟到10秒:PUTIFABSENT如何提升并发效率

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建两个版本的Java代码:1)使用synchronized关键字实现的线程安全Map操作;2)使用ConcurrentHashMap的putIfAbsent方法。设计基准测试,比较在100…

好写作AI心理救援队:专治“写不出”和“好焦虑”!

朋友们,有没有经历过这样的“学术崩盘前夜”?对着空白文档大脑一片空白, deadline 像达摩克利斯之剑悬在头顶,心跳加速、手心冒汗——恭喜你,“写作障碍”与“学术焦虑”的双重暴击已送达! 今天不聊技术&am…

Makefile vs 现代构建工具:效率对比分析

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 生成一个对比报告,分析Makefile和CMake在构建同一个C项目时的优缺点。包含:1) 构建速度对比 2) 跨平台支持 3) 依赖管理 4) 可维护性 5) 学习曲线。提供具体…

好写作AI模仿秀毕业指南:让你的论文从“AI味儿”到“自己范儿”

朋友们,是不是有过这种尴尬:明明论文是自己“写”的,导师却一眼看穿:“这段…用了AI吧?” 今天咱们就聊点干货——如何把AI生成的“标准答案”,变成你独一无二的学术表达。好写作AI官方网址:htt…