【毕业设计】STM32电风扇智能调速器的设计【硬件+原理图+实物+论文】

2023-05-16

题目: STM32电风扇智能调速器的设计

摘 要
本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统STM32单片机作为控制平台对风扇转速进行控制。可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。性能稳定,控制准确。
关键词:单片机;温度传感器;智能控制。

Abstract
This design is a temperature controlled fan system with sensitive temperature sensing and display functions. The STM32 microcontroller serves as the control platform to control the fan speed. The high and low temperature values can be set by the user. When the measured temperature value is between high and low temperatures, the fan’s weak wind gear is turned on. When the temperature rises above the set temperature, it automatically switches to the strong wind gear. When the temperature is less than the set temperature, the fan is automatically turned off. The control status depends on the external temperature. Stable performance and accurate control.

Keywords: microcontroller; Temperature sensor; Intelligent control.

目 录

绪 论 4
1 系统概述 5
1.1 STM32单片机简介 5

  1. 2 本设计任务和主要内容 5
    2 方案论证 6
    2.1 温度传感器的选用 6
    2.2 控制核心的选择 7
    2.3显示电路 7
    2.4调速方式 7
    2.5控制执行部件 8
    3 系统原理 8
    3.1 系统总体设计 8
    3.2 控制装置原理 9
    3.3 温度检测和显示电路 9
    3.3.1 DS18B20的温度处理方法 9
    3.3.2 温度传感器和显示电路组成 11
    3.4 电机调速电路 11
    3.4.1 电机调速原理 12
    3.4.2 电机控制模块设计 13
    4 控制器软件设计 14
    4.1 主程序 14
    4.2 数字温度传感器模块和显示子模块 15
    4.3 电机调速与控制子模块 17
    结 束 语 19
    参考文献 20
    附录一 原理图 21
    附录二 程序 22

绪 论
近些年来,随着空调行业的迅速发展,空调价格的大幅度“跳水”,电风扇行业曾被普遍认为是“夕阳产业”。其实并非如此,市场人士称,家用电风扇并没有随着空调的普及而淡出市场,近两年反而出现了市场销售复苏的态势。其主要原因:一是风扇和空调的降温效果不同;(空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用。)二是电风扇有价格优势,价格便宜而且相对省电,安装和使用都非常简单。
传统电风扇多采用机械方式进行控制,功能少,噪音大,各档的风速变化大。随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能电风扇得以出现。
生活中,我们经常会使用一些与温度有关的设备。比如,现在虽然不少城市家庭用上了空调,但在占中国大部分人口的农村地区依旧使用电风扇作为降温防暑设备,春夏(夏秋)交替时节,白天温度依旧很高,电风扇应高转速、大风量,使人感到清凉;到了晚上,气温降低,当人入睡后,应该逐步减小转速,以免使人感冒。虽然电风扇都有调节不同档位的功能,但必须要人手动换档,睡着了就无能为力了,而普遍采用的定时器关闭的做法,一方面是定时时间长短有限制,一般是一两个小时;另一方面可能在一两个小时后气温依旧没有降低很多,而风扇就关闭了,使人在睡梦中热醒而不得不起床重新打开风扇,增加定时器时间,非常麻烦,而且可能多次定时后最后一次定时时间太长,在温度降低以后风扇依旧继续吹风,使人感冒;第三方面是只有简单的到了定时时间就关闭风扇电源的单一功能,不能满足气温变化对风扇风速大小的不同要求。又比如在较大功率的电子产品散热方面,现在绝大多数都采用了风冷系统,利用风扇引起空气流动,带走热量,使电子产品不至于发热烧坏。要使电子产品保持较低的温度,必须用大功率、高转速、大风量的风扇,而风扇的噪音与其功率成正比。如果要低噪音,则要减小风扇转速,又会引起电子设备温度上升,不能两全其美。为解决上述问题,我们设计了这套温控自动风扇系统。本系统采用高精度集成温度传感器,用单片机控制,能显示实时温度,并根据使用者设定的温度自动在相应温度时作出小风、大风、停机动作,精确度高,动作准确。

国内外现状
智能调速器是一种能够自动调节电风扇转速的装置,可以根据环境温度、湿度等因素自动调节电风扇的转速,以达到节能、舒适等效果。目前,国内外对电风扇智能调速器的研究和应用已经取得了一定进展。 国外方面,电风扇智能调速器已经成为家庭智能化的重要部分,市场上已经有很多品牌推出了智能调速器产品,如Honeywell、Lasko、Hessaire、Vornado等。这些产品采用了先进的传感器技术和智能控制算法,能够精准地控制电风扇的转速,使其达到最佳效果。同时,这些产品还具备多种智能功能,如定时开关、遥控操作、语音控制等,方便用户使用,提高用户体验。 国内方面,电风扇智能调速器也已经开始逐渐普及。一些大型家电厂商也开始推出智能调速器产品,如格力、海尔、美的、小米等。这些产品采用了先进的传感器技术和智能控制算法,能够实现精准的调速效果,同时还具备多种智能功能,如手机APP控制、语音控制、智能联动等,方便用户使用。 总的来说,电风扇智能调速器是一种非常实用的智能家居产品,其在国外已经得到广泛应用,在国内也已经开始逐渐普及。随着技术的不断进步和市场需求的增长,电风扇智能调速器的研究和应用前景将会越来越广阔。
在电风扇智能调速器的研究和应用方面,国内外仍然存在一些挑战和问题需要解决。 首先,是技术瓶颈。智能调速器需要采用先进的传感器技术、控制算法和通信技术,以实现精准的调速和智能化的控制。目前,在传感器和控制算法方面,国内外已经取得了一定进展,但仍然存在一些技术瓶颈需要克服。在通信技术方面,国内外已经出现了一些智能家居标准和协议,但尚未形成统一的国际标准,这也给技术的推广和应用带来了一定的挑战。 其次,是市场需求和价格问题。电风扇智能调速器是一种高端智能家居产品,其市场需求和价格相对较高。目前,在国内市场上,电风扇智能调速器的普及率较低,主要集中在高端市场和一些新兴城市。随着消费者对智能家居的认知和需求的不断提高,电风扇智能调速器的市场需求和普及率有望进一步提高。 最后,是产业链建设和品牌建设问题。电风扇智能调速器是一个涉及多个领域的综合性产品,需要建立完整的产业链和品牌建设体系,以保证产品的质量和服务。目前,在国内市场上,电风扇智能调速器的产业链和品牌建设尚未完全成熟,需要更多厂商和机构的共同努力。
电风扇智能调速器的研究和应用还存在一些机遇和发展趋势。 首先,是智能家居市场的快速发展。随着人们生活水平和消费能力的提高,智能家居市场已经成为了家电行业的重要增长点。电风扇智能调速器作为智能家居的一部分,将受益于智能家居市场的快速发展,市场需求和普及率有望进一步提高。 其次,是技术创新和升级。随着技术的不断进步和创新,电风扇智能调速器的功能和性能将得到进一步提升和升级。例如,可以加入人工智能、大数据等技术,实现更加精准的调速和智能化的控制。 最后,是智能家居标准和协议的统一。随着智能家居市场的快速发展,国内外已经出现了一些智能家居标准和协议,例如ZigBee、Wi-Fi、Bluetooth等。这些标准和协议的统一将有助于智能家居产品的互通和兼容,有助于电风扇智能调速器的推广和应用。 综上所述,电风扇智能调速器的研究和应用在技术、市场、产业链等方面仍然存在一些挑战和问题,但也有很多机遇和发展趋势。相信随着技术的不断进步和市场需求的不断提高,电风扇智能调速器的应用前景将会越来越广阔。

1 系统概述
1.1 STM32单片机简介
STM32是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,片内4bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置用8位中央处理器(CPU)和Flash存储单元,功能强大。STM32单片机可灵活应用于各种控制领域。
STM32单片机提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时、计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,STM32单片机可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时、计数器,串行通行口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
STM32是ST公司推出的一款基于ARM Cortex-M内核的32位单片机,具有高性能、低功耗、高集成度、易扩展等优点,广泛应用于工业控制、智能家居、汽车电子、医疗设备、消费类电子等领域。 STM32单片机系列包括多个系列和型号,每个型号都有不同的特点和应用场景。其中,STM32F系列是ST公司推出的主流系列,包括STM32F0、STM32F1、STM32F2、STM32F3、STM32F4、STM32F7、STM32G0、STM32G4等型号,主要针对不同应用场景和要求。 STM32单片机支持多种通信协议,如CAN、I2C、SPI、USART等,具有丰富的外设资源,如ADC、DAC、PWM、定时器、计数器等,可满足不同应用场景的要求。 STM32单片机开发可以使用多种开发工具和编程语言,如Keil、IAR、CubeMX、STM32CubeIDE、Arduino等,方便开发者进行开发、调试和测试。 总之,STM32单片机在性能、功耗、功能、可扩展性等方面都有明显优势,是现代智能设备开发的重要选择之一。

  1. 2 本设计任务和主要内容
    本文以STM32单片机为核心,通过数字温度传感器对外界环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动调节档位,实现“温度高、风力大、温度低、风力弱”的性能。另外,通过红外发射和接收装置及按键实现各种功能的启动与关闭,并且可对各种功能实现遥控,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭,当高于此温度时电风扇又将重新启动。
    本设计主要内容如下:
    (1)风速设为从低到高共2个档位,可由用户通过键盘设定。
    (2)每当温度低于下限值时,则电风扇风速关闭。
    (3)每当温度在下限和上限之间时,则电风扇转速缓慢。
    (4))每当温度高于上限值时,则电风扇风速全速运转。
    在这里插入图片描述
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【毕业设计】STM32电风扇智能调速器的设计【硬件+原理图+实物+论文】 的相关文章

  • 剑指offer刷题记录

    xff03 面试题 xff19 xff1a 用两个栈实现队列 用两个栈来实现一个队列 xff0c 完成队列的Push和Pop操作 队列中的元素为int类型 算法思想 xff1a 一个队列用两个栈进行操作 xff0c 队列是先进先出 xff0
  • Deconvolutional Network [deconv] 研究

    前言 deconv的用处还挺广的 xff0c 涉及到 visualization pixel wiseprediction unsupervised learning 都会用到deconv的结构 比如Deconvolutional Netw
  • 实力认证!百度超级链BaaS平台通过深圳国家金融科技测评中心权威技术测评

    近日 xff0c 百度超级链BaaS平台顺利通过深圳国家金融科技测评中心 xff08 以下简称 NFEC xff09 技术测评 xff0c 并获得由NFEC出具的测评报告 xff0c 百度超级链在金融相关领域的技术实力再次获得权威认可 NF
  • GAN系列

    paper GAN开山之作 xff1a Generative Adversarial Networks GAN翻译
  • [Android] VasSonic H5加载优化加载库 源码解读及需要注意的地方

    1 VasSonic是什么 xff1f 一句话总结 xff1a 优化webview对h5的加载速度 wiki原话 xff1a VasSonic取名于世嘉游戏形象音速小子 xff0c 是腾讯VAS SNG增值产品部QQ会员 团队研发的一个轻量
  • eve-ng 2.0.3-112懒人版安装、GNS3 2.2.32安装包、思科ASA8.42 9.42 路由器C3600 C7200、IOU镜像、思科IPS入侵防御系统

    Yo what s up guys 包含所有该用到的软件 xff0c 都给你们直接总结好了 eve span class token operator span ng span class token number 2 0 span spa
  • ucos ii学习笔记3 消息队列、信号量集

    这一篇可以说是上一篇的升级版 xff0c 消息队列是邮箱的升级版 xff0c 邮箱只能传递一个数据 xff0c 消息队列可以传递多个数据 信号量集则是多个二值信号量的集合 消息队列由3个部分组成 xff1a 事件控制块 消息队列和消息 当把
  • Redis常用命令-史上最全最新版本(一)

    Redis常用命令 史上最全最新版本 xff08 一 xff09 一 Redis基础命令二 Redis操作key的一些命令三 Redis五大基本数据类型1 String xff08 字符串 xff09 类型2 List xff08 列表 x
  • js删除对象中的元素

    if e data let result 61 JSON parse e data this form 61 result item 删除对象中的create time xff0c update time元素 delete this for
  • FreeRTOS 任务调度 任务切换

    64 嵌入式 简述启动调度器 移植层调度器启动第一个任务 任务切换参考 FreeRtos 简述 前面文章 lt FreeRTOS 任务调度 任务创建 gt 介绍了 FreeRTOS 中如何创建任务以及其具体实现 一般来说 xff0c 我们会
  • FreeRTOS 信号量

    64 嵌入式 简述二进制信号量 二进制信号量使用二进制信号量实现 创建信号量获取信号量释放信号量 中断中释放任务中释放 计数信号量互斥锁 创建互斥信号量拿锁放锁 递归互斥锁 获取递归信号量释放递归信号量 参考 FreeRtos 简述 Fre
  • 【转存】SpringBoot 中的自带工具类,快速提升开发效率

    断言 断言是一个逻辑判断 xff0c 用于检查不应该发生的情况 Assert 关键字在 JDK1 4 中引入 xff0c 可通过 JVM 参数 enableassertions开启 SpringBoot 中提供了 Assert 断言工具类
  • Mybatis-plus BindingException问题

    原因 xff1a 找不到 mapper xml 问题 解决方法 xff1a 去掉引用 mybatis plus lt dependency gt lt groupId gt com baomidou lt groupId gt lt art
  • 年度成果发布 | 百度超级链精选案例集正式上线!

    关注百度超级链微信公众号回复 案例集 获得电子版精选案例集 近年 xff0c 随着数字经济的发展 xff0c 区块链作为新基建的潜力逐渐被挖掘 xff0c 极大地发挥出其公开透明 高效便捷 互联互通的优势 xff0c 正在逐步提升社会信息交
  • Linux之Ubuntu入门篇[笔记自用]

    CMD 一 linux常用命令 lscd 点表示当前目录 点点当前目录的上一级目录 当前用户目录 放回上一次目录 pwduname 用于显示系统信息clear 清屏catsudo 以管理员运行cp 文件拷贝su 切换用户 sudo su x
  • Mysql 主从同步状态检查

    show slave status G 参数详解 1 Slave IO State SHOW PROCESSLIST输出的State字段的拷贝 Master User 被用于连接主服务器的当前用户 Master Port 当前的主服务器接口
  • maven打包报错 Expected root element project but found html

    Expected root element 39 project 39 but found 39 html 39 XXX spring boot parent 2 1 6 RELEASE pom 原因是POM文件错误 看下仓库中具体报错的p
  • BGP、OSPF、MPLS路由协议RFC分享

    文章目录 1 概述1 1 BGP1 2 OSPF1 3 MPLS 2 分享2 1 rfc 42712 2 rfc 31072 3 rfc 43642 4 rfc 44562 5 rfc 45772 6 rfc 47242 7 rfc 476
  • 单片机底层硬件与应用程序的联系

    1 单片机使用下载的固件库 xff0c 即底层驱动程序 2 功能配置寄存器是直接与硬件相互联系的 xff0c 例如汇编语言便可直接操纵功能配置寄存器
  • ROS中TF变换详解

    ROS发布TF变换 提示 xff1a 在ROS中发布TF变换时 xff0c 所使用的的角度为弧度而不是度 本文可以验证 xff0c 有错误欢迎各位评论指出 文章目录 ROS发布TF变换 前言1 Python实现TF发布2 C 43 43 实

随机推荐

  • 小狼毫输入法皮肤配置【自带皮肤配置】

    小狼毫输入法皮肤 小狼毫自带皮肤预览图小狼毫皮肤配置注释小狼毫自带的皮肤和配置 取自小狼毫程序文件夹 小狼毫自带皮肤预览图 安装位置 Rime weasel 0 14 3 data preview 小狼毫皮肤配置注释 span class
  • 119. Pascal's Triangle II

    Given a non negative index k where k 33 return the kth index row of the Pascal 39 s triangle Note that the row index sta
  • 【新手把新手,易学】esp8266指令进行测试

    Csdn的写博客的工具简直太难受了 xff0c 写在了world里边复制粘贴不过来 xff0c 图片不显示 xff0c 格式全丢失 xff0c 把测试分块发出来把 我也是新手按照新手帖子一步步实验的 xff0c 并做了一些补充 STA 类似
  • 百度超级链2021年终盘点:深度赋能数字经济,促进产业融通发展

    区块链是具有巨大潜力的战略技术 2021年 xff0c 国家 十四五 发展规划纲要将区块链列入七大数字经济重点产业之一 工信部 中央网信办联合印发推动区块链技术应用和产业发展的指导意见 xff0c 推动区块链技术加速落地 百度超级链秉承 让
  • 访问 www.taobao.com过程

    首先是查找浏览器缓存 xff0c 浏览器会保存一段时间你之前访问过的一些网址的DNS信息 xff0c 不同浏览器保存的时常不等 如果没有找到对应的记录 xff0c 这个时候浏览器会尝试调用系统缓存 来继续查找这个网址的对应DNS信息 如果还
  • PyTorch安装通用教程——附安装包

    安装PyTorch 通用教程 由于最近做项目需要使用PyTorch xff0c 所以便准备在网上查找相关教程和下载安装包 但由于官网提供的下载方式下载慢 xff08 至少我是如此 xff09 xff0c 以及在网上寻找百度云资源无果 由于曾
  • 树莓派4B 安装系统 实现WIFI联网 设置静态IP(无键鼠和显示器)

    本文结构 没有连接显示屏 键盘 鼠标 前期准备下载系统镜像并解压至存储卡实现利用网线访问树莓派系统连接WIFI设置静态IP 前期准备 文章比较长 xff0c 因为比较全面 树莓派4B网线一根已连接无线网的笔记本电脑存储卡 xff08 不低于
  • 【树莓派】作为服务器,实现外网访问

    我的个人博客目前由树莓派提供服务 本文首发于我的个人博客 xff1a xiebin tech 内容重点参考自 科技爱好者博客 前期准备 如果你只有一块新买的树莓派 xff0c 可以看树莓派4B 安装系统 实现WIFI联网 设置静态IP先安装
  • 【2021年8月】解决 rosdep update超时问题

    修改两个文件即可快速解决超时问题 1 修改 etc ros rosdep sources list d 20 default list 执行sudo gedit etc ros rosdep sources list d 20 defaul
  • 【深度学习】DNN Regression 代码实现与详解

    相关说明 数据集分成两个文件 xff0c train和test 训练时 xff0c 将train分为训练集和验证集 xff0c 用于训练模型以及判断模型训练的好坏 test数据集用于最终测试模型的通用性 xff0c 即所训练出来的模型是否
  • 【读论文04】CVPR2022选读

    2203 14506 Catching Both Gray and Black Swans Open set Supervised Anomaly Detection 关键点 xff1a DRA disentangled represent
  • PyTorch中repeat与repeat_interleave的内涵及用法

    torch tensor repeat sizes 官方解释 xff1a Repeats this tensor along the specified dimensions 参数说明 xff1a sizes torch Size or i
  • 订阅Arxiv存档教程

    订阅邮件格式 后文字表示注释 xff0c 请勿添加到邮件中 收件人 cs 64 arxiv org 此处以cs为例 xff0c 可根据自己的需要修改 邮件主题 subscribe Your Name 根据自己的需要起名即可 add Arti
  • 【目标检测】DETR的最小化实现代码

    目标检测 用DETR Detection Transformer 的最小实现来实现目标检测 xff0c 本实现与原始文献中的baseline略有差异 代码来源于官方代码库 Standalone Colab Notebook xff0c 我个
  • ubuntu 16.04 更改系统语言为简体中文

    使用VMware Workstation 安装64位ubuntu16 04系统 xff0c 系统默认使用英文 xff0c 而使用virtualbox安装 xff0c 可以选择使用简体中文作为系统语言 由于英文水平有限 xff0c 所以使用简
  • “十四五”数字经济发展规划发布,百度超级链持续深耕产业区块链

    1月12日 xff0c 国务院发布了 十四五 数字经济发展规划 xff0c 此次规划中强调了要以数字技术与实体经济深度融合为主要目标 xff0c 瞄准大数据 人工智能 区块链 新材料等战略性前瞻性领域 xff0c 加强数字基础设施建设 xf
  • MacOS zsh: command not found XXX 的原因和解决方法

    Mac OS zsh command not found XXX 的原因和解决方法 原因解决方法总结 因为MacOS Catalina默认使用了zsh的Shell语言 xff0c 系统更新后可能会导致部分命令出现找不到的情况 command
  • 【毕业设计】plc 水果采摘机械臂 -----【论文+二维图+三维图】

    效率太 低 xff0c 8 0年 代后 才开 始研 究和 制造 切割 型采摘 器 果 园 采 摘 野葱 xff0c 人 工使 用剪 刀采 摘 xff0c 发展 到使 用 机 械装 置采 摘 xff0c 例 如一 种人 工财 政才 知采 摘器
  • 【毕业设计】简易无线点餐系统设计【实物+硬件+原理图+论文】【可定制】

    摘 要 随着现代电子信息技术的飞速发展 xff0c 无线点餐系统在餐饮业拥有巨大的应用市场 通过取代传统的纸和笔 xff0c 无线点餐系统能够提供更为人性化的点菜服务 xff0c 是餐饮企业提升管理水平和工作效率的重要手段 本文基于STC8
  • 【毕业设计】STM32电风扇智能调速器的设计【硬件+原理图+实物+论文】

    题目 xff1a STM32电风扇智能调速器的设计 摘 要 本设计为一种温控风扇系统 xff0c 具有灵敏的温度感测和显示功能 xff0c 系统STM32单片机作为控制平台对风扇转速进行控制 可由用户设置高 低温度值 xff0c 测得温度值