基于51单片机的智能风扇控制系统.doc
《基于51单片机的智能风扇控制系统.doc》由会员分享,可在线阅读,更多相关《基于51单片机的智能风扇控制系统.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于51单片机智能风扇控制系统的设计与实现摘要:随着气温的逐渐上升,风扇的需求量也逐渐扩大。传统风扇不能根据外界温度的变化对风扇转速快慢进行调整,也不能对风扇的开关与否进行自动控制,这将会损耗大量的电力资源。针对这些问题,开发设计了智能风扇控制系统。该系统以STC89C51RC单片机最小系统为核心,利用DS18B20温度采集模块,LCD 1602显示屏、L298N电机驱动模块、HC-SR501人体感应模块、舵机控制模块、ESP8266 WIFI控制模块组成智能风扇控制系统。当有人进入室内, HC-SR501人体感应模块会监测到有人出现,同时DS18B20温度采集模块将采集到的温度与系统开始设置
2、的阈值做比拟,并将采集到的温度数据显示在LCD 16 -02显示屏上。当室温高于所设置的温度且有人存在的情况下,风扇将会自动吹风;当温度低于所设置的温度时风扇仍保持关闭状态。该系统采取了三种工作方式,第一种工作方式为按键控制,从左至右按键功能依次为摇摆、红外、定温、定时。第二种工作方式为红外遥控器控制,在遥控器上按下相应的功能按键,即可控制风扇。第三种工作方式为 终端APP控制,通过 客户端实现风扇的自动启动和停止,旋转方向,改变风扇的转速等。 关键词:STC89C51RC单片机;智能风扇;人体感应;keil Uvision; Intelligent Fan Control System Ba
3、sed on51SingleChipDesignandImplementationAbstract: With the gradual rise in temperature, the demand for fans has gradually expanded. However, the traditional fan can not adjust the speed of the fan according to the change of the outside temperature, and can not control the fan switch automatically.
4、In response to this problem, we will develop intelligent control system of the fan.The system is based on the minimum system of the STC89C51RC MCU.The intelligent fan control system is composed of DS18B20 temperature acquisition module, LCD 1602 display, L298N motor drive module, HC-SR501 human body
5、 induction module, steering control module and ESP8266 WIFI control module. When the person enters the room, the human body infrared sensor module will detect people, while the DS18B20 temperature acquisition module will collect the temperature and the system begins to set the threshold to compare,
6、and the collected temperature data is displayed on the LCD 1602 display. When the room temperature is higher than the set temperature and someone exists, the fan will automatically blow; when the temperature is lower than the set temperature ,the fan will still turn off . The system takes three kind
7、s of work, the first work for the key control, from left to right button function in order of swing, infrared, fixed temperature and timing. The second mode of operation for the infrared remote control, press the corresponding function button on the remote control, you can control the fan. The third
8、 type of work for the mobile terminal APP control, through the mobile client to achieve automatic fan start and stop, rotation direction, change the fan speed and so on.Key words: STC89C51RC Single-Chip; Intelligent Fan; Human Infrared Sensor Module; Keil Uvision ; 仅供学习参考目 录一、论文(设计)正文.11绪论11.1系统开发的背
9、景11.2系统开发的目的和意义11.3国内外研究现状21.3.1国内研究现状21.3.2国外研究现状21.4主要研究内容32系统分析42.1可行性分析42.2系统需求分析52.2.1功能需求分析52.2.2性能需求分析62.2.3系统实现方式73系统硬件设计93.1系统概述93.2单片机最小系统电路93.2.1 STC89C51RC单片机简介93.2.2 STC89C51RC单片机常用存放器103.3 LCD 1602显示屏模块113.4 DS18B20温度传感器模块123.4.1 DS18B20温度传感器的特性123.4.2 DS18B20温度传感器的电路实现133.5红外遥控模块133.6
10、 HC-SR501人体感应模块143.6.1 HC-SR501人体感应模块工作原理143.6.2 HC-SR501人体感应模块特性143.6.3 HC-SR501人体感应模块的电路实现153.7舵机控制模块153.7.1舵机的特性163.7.2舵机控制模块工作原理163.8 ESP8266 WIFI控制模块173.8.1 ESP8266 WIFI控制模块特性183.8.2 ESP8266 WIFI控制模块AT指令183.9系统其它电路213.9.1复位电路213.9.2晶振电路223.9.3开关电路223.9.4按键电路223.9.5 DS1302时钟芯片电路233.9.6 L298N电机驱动
11、电路244系统软件设计254.1程序语言及开发环境254.2主程序254.3 LCD 1602显示屏控制程序264.4 DS18B20温度监测控制程序274.5红外遥控控制程序294.6 HC-SR501人体感应控制程序304.7 舵机控制程序314.8 ESP8266 WIFI控制程序325系统功能实现与测试345.1系统显示界面与实物图345.2 LCD 1602显示屏的测试345.3 DS18B20温度传感器的测试355.4红外遥控器的测试355.5 HC-SR501人体感应的测试365.6舵机控制测试375.7 ESP8266 WIFI测试386总结39参考文献40谢 辞41二、附录.
12、 42宝鸡文理学院本科毕业设计开题报告42宝鸡文理学院本科毕业设计结题报告43宝鸡文理学院本科毕业设计辩论评分表44宝鸡文理学院本科毕业设计辩论过程记录451绪论1.1系统开发的背景在我国,电风扇是80年代开始兴起的一种小型的家用电器,开始时功能单一,而且耗电量大。随着技术的不断更新,功能更加强大,更加趋于人性化。作为一种老式的家电,电风扇具有价格廉价,摆放方便,体积轻巧等特点。由于大局部家庭消费水平的限制,电风扇作为一个成熟的家电行业的一员,尤其在中小城市以及乡村将来一段时间内仍然会占有市场大局部份额。面临庞大的市场需求,提高电风扇的市场竞争力,使之在技术含量上有所提高,是现在面临的主要问题
13、。目前,国内市场虽然上出现了一些机械定时风扇,能够控制风扇在工作一定时间后关闭,但定时范围有限,且无法对温度变化灵活处理。其次,传统风扇不能根据外界温度的变化对风扇转速快慢进行调整,也不能对风扇的开关与否进行自动控制。尤其对于昼夜温差相对较大的地区,在使用风扇时常常会遇到这样的问题:当凌晨气温已经下降,不再需要风扇进行降温。可是,当人们已经熟睡而无法发觉此时需要关闭风扇。这时候,对于一些体质较弱的人就会面临感冒的分险。这样一来,不仅对身体造成一定的影响,同时也浪费了一些不必要的电力资源。针对传统风扇存在的缺陷,开发设计了智能风扇控制系统以解决这些问题。1.2系统开发的目的和意义 该系统开发的目
14、的在于解决传统风扇耗电量大以及使用当中存在平安隐患,从而提高人们的生活质量,节约电力资源。该系统在传统风扇的根底上开发设计出了一些创新功能。例如,采用温度传感器实现了风扇自动监测室内温度,当监测到的温度大于系统设置阈值时,风扇将开启;当监测到的温度小于系统设置阈值时,风扇将保持关闭状态。采用人体感应模块实现了无人时风扇自动关闭,有人时风扇自动开启。该系统采用按键、红外遥控、 终端控制三种操作方式,用户可任意选择一种方式进行相应的操作,从而为用户提供了方便、快捷。该智能风扇克服了传统风扇的缺点,具有很好的稳定性,精确的温度控制,0低功耗,低本钱等优点。随着我国电子技术的开展,该智能风扇将会走进千
15、千万万普通人的家里,为广阔人民带来生活上的便捷。1.3国内外研究现状1.3.1国内研究现状随着我国电子行业的不断开展,家用电器已经走进了千千万万普通人的家中。在改革初期,平均100个家庭当中或许才有1个家庭拥有一两件家用电器。这对于当时的中国家庭来说已经是非常奢侈的消费品。与现在相比,无论是从风扇的体积规模还是功耗性能方面与现在相比都有着天壤之别。如果将风扇整晚开启,消耗的电量是现在的十几倍。所以,在风扇行业开展的初期,市场还面临着很大的技术缺陷。随着改革的深入,市场经济也逐渐开展起来,风扇行业也开始了技术方面的更新。比方,将以前体积庞大的风扇改装为体积轻巧,外形美观的风扇,在功耗方面也做了很
16、大的技术改进。如今,随着生活水平的上升,人们对风扇的需求不止停留在技术方面,风扇的创新性、节能性、便捷性等也都是人们在选购风扇时考虑的重要因素。同时,轻巧靓丽的外观也是人们追求的一大目标。目前,风扇行业的工业技术也趋于成熟。今后,智能风扇将会完全代替传统的风扇,给人们带来方便、快捷、舒适的生活。1.3.2国外研究现状国外在风扇行业的研究远远不如我国积极,但是不得不说在智能电器方面的研究早已走在我国前列。智能化电器采用微处理器及可编程器件,具有良好的现场保护和现场恢复功能。智能化电器包含三个方面,智能化的电器元件如智能化断电路、智能化接触器和智能化供配电系统。智能化电器在智能家居领域占据着十分重
17、要的作用。在国外,风扇的自动无极调速已经有了一定的成效,可以使风扇根据环境温度的变化进行自动调速。当温度低于正常温度时,风扇将不会工作。当温度高于正常温度时,风扇将自动开始工作。除此之外,国外一些家庭采用家庭智能化系统,已经步入了智能家居时代。通过网络,实现家居的远程遥控等便捷操作。美的公司推出的平安无叶风扇采用智能遥控的方式,可在8m的范围内随意控制。这款风扇最重要的是采用超静音隔离效果,克服了传统风扇噪音大的缺点。同时,采用无叶技术也便于清洗,更加平安。智能风扇现也逐渐开始普及,但是在风扇的功能以及性价比方面仍然有着很大的开展空间。相信随着电子技术的开展,智能风扇将会为人们带来意想不到的便
18、利。1.4主要研究内容该系统以STC89C51RC单片机为核心,由温度采集模块,LCD 1602显示屏、L298N电机驱动模块、HC-SR501人体感应模块、舵机控制模块以及ESP8266 WIFI控制模块构成。通过DS18B20温度传感器对环境温度进行数据采集,假设采集到的温度值大于系统设置阈值,风扇将开启;假设采集到的温度小于系统设置阈值,风扇将关闭。LCD 1602显示屏主要显示日期,温度等数据。L298N电机驱动模块主要为风扇的转向提供动力能源。HC-SR501人体感应模块监测是否有人,假设有人并且采集到的温度大于初始温度值,那么风扇转动;反之,风扇关闭。舵机控制模块主要功能为控制风扇
19、的转向。ESP8266 WIFI控制模块用来发出WIFI信号,通过 终端连接相应的WIFI信号,实现相应的系统功能。该系统包括如下功能:(a)旋钮调节风速,可控制风扇转向;(b)具有电子表功能,时间可以自行调整,利用电容充电放电,时间可以断电不停,能保持一到两天的时间记录;(c)人体红外感应功能,无人时风扇将保持关闭状态;(d)定时开关功能;(e)具有温控功能,可通过按键等设定最低温度,低于最低温度风扇将保持关闭状态;(f)可通过红外遥控器和 APP无线遥控;(g)USB线直插使用;2系统分析2.1可行性分析传统风扇最大的缺点是不能实时根据外界的温度变化自动调节风扇的转速,开关与否等。该智能风
20、扇的开发将有效解决传统风扇的缺乏,真正地实现风扇的运行情况受外界环境的控制。从而实现了低功耗,高性能的智能风扇,既节省了大量的电力资源,又减少了不必要的人力消耗。该智能风扇适用于所有家庭,尤其针对老人小孩设计的当室内温度低于系统设置的阈值时自动关闭这一功能,保护了老人和小孩的身体健康。该智能风扇控制系统的开发本钱低,开发时间短。既可弥补传统风扇的缺乏,又在此根底上增加了新的创意。如果大量投入生产,将会对人们的生活质量有着较大的提高。所以,该智能风扇将会有很好的开展空间和前景。该系统主要从技术可行性,经济可行性,法律可行性这三个方面来分析本次设计确实是切实可行的。技术可行性。该系统以STC89C
21、51RC单片机为核心,由温度采集模块,LCD 1602显示屏、L298N电机驱动模块、HC-SR501人体感应模块、舵机控制模块以及ESP8266 WIFI控制模块构成。该系统的编程工具采用keil Uvision4和Eclipse,这两款编程工具在本科期间都有着深入的学习,可灵活掌握。该系统在keil Uvision4环境下采用C语言编程实现STC89C51RC单片机的有关功能,在Eclipse环境下采用Java语言编程实现 终端APP的有关功能。这两种高级语言在编程方面都便于维护,方便对系统进行操作且生成目标代码质量高,程序执行效率高。经济可行性。从经济方面来看,该系统在经济方面的投入适当
22、。该系统的开发本钱符合一个小型风扇的本钱。具体而言,硬件只需提供一块STC89C51RC芯片以及温度传感器,HC-SR501人体感应模块以及舵机控制模块。软件只需设计出相应的APP程序即可。综上,所需材料本钱和人工费总计不超过100元。所以,该智能风扇的开发设计可大量投入工业生产。从法律方面来说,该系统的硬件局部和软件局部的设计都是由本人单独完成,本人对该系统所涉及的技术、文档内容、源程序代码都具有自主权,因此不用承当任何法律责任,也不触犯任何国家法律,并且没有侵犯任何公司的专利。所以基于51单片机的智能风扇系统在法律方面也是可行的。通过以上分析可知,该系统开发从上都是技术可行性,经济可行性,
23、法律可行性可行的。2.2系统需求分析智能家电一直是控制领域研究的方向,其目的是为了让人们的生活更加便捷化,电子化,自动化,具有广阔的应用前景和经济价值。风扇曾一度被认为是空调产品冲击下的淘汰品,其实并非如此,市场人士称,家用风扇并没有随着空调的普及而淡出市场,最近几年反而出现了市场销售复苏的态势。其主要原因有以下两个:一是风扇和空调的降温效果不同,空调有强大的制冷功能,可以快速有效地降低环境温度,但是风扇更加温和,更加适合老人妇女儿童等体弱人群。二是风扇有价格优势,价格低廉且相对省电,安装和使用都简单易懂。风扇作为夏天生活中的必需品,就现有功能而言,传统风扇是220V交流电供电,电机转速分为几
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 智能 风扇 控制系统
限制150内