基于单片机的智能风扇.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

??

?

??

基于单片机的智能风扇

?

??

?

?

?

?

?

?

?

???

?

?

?

?

?

李腾飞+魏刚+李坤+李明胜

摘要:传统的电扇不能根据温度设置其转速,给日常使用带来很多不便。本系统是一种基于单片机的温控风扇系统,由STC89C52RC单片机、数码管显示模块、按键模块、温度传感器、热释电红外传感器、电机驱动模块以及电机组成,可根据室内温度调节风扇转速,以满足不同温度下对电扇的转速需求。

关键词:单片机;温控;温度传感器

中图分类号:TP273文献标志码:A文章编号:2095-2945(2017)35-0035-02

Abstract:Thetraditionalfancannotsetitsspeedaccordingtothetemperature,tobringalotofinconveniencetodailyuse.Thesystemisakindoftemperaturecontrolfansystembasedonsinglechipmicrocomputer.ItiscomposedofSTC89C52RCsinglechipmicrocomputer,digitaldisplaymodule,keymodule,temperaturesensor,pyroelectricinfraredsensor,motordrivemoduleandmotor.Thefanspeedcanbeadjustedaccordingtotheindoortemperature.Tomeetthedifferenttemperatureonthefanspeedrequirements.

Keywords:singlechip;temperaturecontrol;temperaturesensor

引言

传统的电风扇调节风速只能依赖于调节档位,不能根据温度进行风速调节。当人处于睡眠状态时,夜间温度下降,电风扇一直处于运行状态,易使人着凉感冒。普通电扇的定时关机的时长在1-2h左右,当电扇停止运行后,温度上升,处于睡眠状态人又会感到炎热,影响睡眠质量。基于以上现状,现设计一种能够根据温度调节风扇转速的控制系统。

1系统结构

本系统由STC89C52RC单片机、数码管显示模块、按键模块、温度传感器、热释电红外传感器、电机驱动模块以及电机组成,其结构如图1所示。

2硬件设计

2.1单片机

本系统采用的STC89C52RC单片机的主要特性如下:工作频率范围:0~40MHz,实际工作频率可达48MHz。用户应用程序空间为8K字节,片上集成512字节RAM,共3个16位定时器/计数器T0、T1、T2。

2.2DS18B20温度传感器

DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器DS18B20的双向通讯。测温范围-55℃~+125℃,固有测温分辨率0.5℃。

2.3热释电红外传感器

热释电红外传感器是一种以非接触的形式感应红外辐射并将其转换为电信号的仪器,具有功耗小、成本低、隐蔽性好、灵敏度高等特点。

本系统中用于检测电扇前是否有人。

2.4L298N电机驱动模块

L298N有4路输出,电流输出/通道为2A,电源电压在4.5V~46V,工作温度为-25°C~130°C。本系统中用于启驱动电机。

3系统工作流程

3.1温度检测

本系统通过热释电红外传感器检测是否有人的存在,若是人不存在,则电机不会被启动。若人存在,则通过DS18B20温度传感器测量室内温度,将所测温度数据传输进入单片机系统,判断温度属于什么区间,从而进行对电机的相应控制。

本系统内设置两个温度阈值,最高温度TH和最低温度TL。当温度传感器检测到的温度T≤TL时,电机不转;当TL

3.2按鍵与显示

本系统中设置三个按键,分别为K1、K2、K3。其中K1按键用于选择TH和TL,按一下可设置TH,再次按下可设置TL。K2为加按键,每按一下增加0.1,K2为减按键,每按一下减少0.1。通过按键的配合,可以设置所需的TH和TL。

显示模块为数码管显示,正常运转状态下显示由温度传感器检测温度。当使用按键设置阈值温度时,则显示设置的阈值温度,设置完成后转为正常运行状态,显示检测温度。其中,设置TH时显示格式为Hxxx,设置TL时显示Lxxx。本系统在Proteus中的仿真如图2所示,P2.0口用输入高低电平模拟热释电红外传感器,用PNP型三极管模拟电机驱动模块。图2为设置TL时的仿真,图3为设置TH时的仿真。

3.3电机驱动

本系统以微控制器STC

文档评论(0)

flowssdj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档