智能电风扇控制器设计与开发.doc
《智能电风扇控制器设计与开发.doc》由会员分享,可在线阅读,更多相关《智能电风扇控制器设计与开发.doc(56页珍藏版)》请在沃文网上搜索。
1、摘 要电风扇曾一度被认为是空调产品冲击下的淘汰品,其实并非如此,电风扇仍占据大量市场。其主要原因:一是风扇和空调的降温效果不同空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用;二是电风扇有价格优势,价格低廉而且相对省电,体积轻巧,摆放方便,安装和使用都非常简单。但是随着科技的发展,人们对电风扇的要求也越来越高了,特别是人性化、智能化的观点提出之后,而现在市场上的大部分智能电风扇只是对自动开关、根据环境温度自动调节风速大小、自动照明等功能实现智能化,并没有考虑过台式风扇的智能旋转问题。因此对于台式风扇而言,它并不是完全的智能化。本设计主要就
2、是模拟实现台式电风扇的智能旋转问题。本设计以SN8P2501B为主控制芯片, BISS0001及其外围电路作为红外感应装置,PM35L-048步进电机及6个发光二极管组合实现其功能。红外感应模块通过步进电机的带动来检测范围内是否有人,将检测到的信号传递给SN8P2501B,当在一定时间内均检测到有人信号时,将开启步进电机旋转及LED模拟功能。在步进电机正转180范围内,LED循环显示(模拟风扇旋转),检测到有人时记录当前步进电机步数(即角度);检测到无人时记录当前步进电机步数(即角度),待到正转180结束后,LED按照记录的步进电机步数循环闪烁(模拟风扇旋转),步进电机反转180。当正转180
3、均未检测到人存在,则在反转180结束后关闭步进电机及LED模拟功能。关键词:电风扇,智能,SN8P2501B,红外感应,步进电机Design and development of intelligent fan controllerABSTRACTFan was once considered to be out of air conditioning products under the impact of goods, but, in fact, fans still occupy a lot of the market. The main reasons: First, the effe
4、ct is different between the fan and air-conditioning - there is a strong air-conditioning cooling function, you can quickly and effectively reduce the ambient temperature, but the wind send from the fan is more moderate, more suitable for children elderly people and less physical people; Second, fan
5、 have many advantage such as the price advantage, low cost and relatively energy-saving, lightweight, easy placed, easy to install and use. However, with the development of technology, peoples demand to fan is higher and higher, especially when the person point the view that the goods must to be int
6、elligent. But now on the market most of the smart fan only can achieve some functions such as automatically switches, according to the ambient temperature automatically adjust the size of wind speed, intelligent features such as automatic lighting, it is not relation to the intelligent desktop fan r
7、otation problem. So for desktop fan is concerned, so it is not a entirely intelligent fan. The key of the design is to simulate achieve the intelligent desktop fan rotation problem.The design is based on SN8P2501B control chip, use BISS0001 and its peripheral circuits as the infrared sensors, PM35L-
8、048 stepping motor and six LED combinations to achieve its function. Infrared sensor module, driven by stepper motors to detect whether someone within, then the detected signal is passed to the SN8P2501B. When a certain period of time the signal was detected having person,it will open the stepping m
9、otor key and LED analog functions, the motor will work in a moment. When the stepper motor is turn from 0-180 , LED display loop (analog fan rotation).MCU writer down the motor steps when the infrared sensors module is the first time to get the signal that there have persons (equal angle); MCU write
10、r down the motor steps when the infrared sensors module is the first time to get the signal that there has no person (equal angle). When the stepper motor is turned to 180 , LED will be according to the number of loop stepper motor step that MCU have written down to flash (analog fan rotation), step
11、 motor reverse 180 . When the stepper motor is turned 180 , the infrared sensors module hasnt got the signal that there has person existence, step motor will reverse 180 . It will close the stepper motor and LED analog functions after the end of 180 .KEYWORDS: Fan, Intelligent, SN8P2501B, Infrared s
12、ensor, Stepper motor目 录摘 要IABSTRACTII目 录III1 绪论11.1智能电风扇在当今社会中的研究意义11.2 研究内容及论文安排11.2.1 研究内容11.2.2 论文安排22 系统设计方案32.1 系统总体介绍32.2 系统功能介绍32.3 设计方案43 硬件设计73.1 微处理器73.1.1 SN8P2500系列介绍73.1.2 SN8P2501B单片机介绍73.1.3 单片机复位电路133.1.4 单片机晶振电路163.1.5 微处理器控制电路163.2 步进电机183.2.1 步进电机工作原理183.2.2 步进电机的静态指标术语213.2.3 步进电
13、机的动态指标术语223.2.4 PM35L-048步进电机介绍223.3 红外感应模块243.3.1 红外感应装置的工作原理243.3.2 BISS0001红外感应信号处理器243.3.4 红外感应装置输出电平转换294 软件设计314.1 主程序设计314.2 分时时间处理334.3 步进电机转动处理344.4 APP事件处理354.5 LED循环闪烁365 结论38致 谢39参 考 文 献40附录 系统原理图41附录 程序代码421 绪论1.1智能电风扇在当今社会中的研究意义电风扇曾一度被认为是空调产品冲击下的淘汰品,其实并非如此,市场人士称,家用电风扇并没有随着空调的普及而淡出市场,近两
14、年反而出现了市场销售复苏的态势。其主要原因:一是风扇和空调的降温效果不同空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用;二是电风扇有价格优势,价格低廉而且相对省电,体积轻巧,摆放方便,安装和使用都非常简单。尽管电风扇有其市场优势,但传统电风扇还是有许多地方应当进行改良的,最突出的缺点是它不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有
15、限,且无法对温度变化灵活处理。有鉴于现今家里不可或缺的电器产品电风扇,我们希望可以借由步进电机组合做出利用红外感应接收模块接收到有人的讯号,来改变电风扇转动的方向,以取代传统电风扇只能以固定形式转动,希望能够让电风扇自动能感应到人所在的方向,未来让电器更能人性化、科技化,以达到方便性智利于未来科技产业的发展,我们希望能将科技运用在电器上,再于产业结合,已达到居家生活里的便利性。现今社会上,不可或缺的是将生活周遭事物简单化,而我们将运用单芯片在电风扇上,研究出符合未来人们的需求,研发低成本、多功能的全自动化电风扇让社会大众能够接受,取代传统式手动电风扇,让科技产业在电器上有重大的突破。于以上方面
16、的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题。1.2 研究内容及论文安排1.2.1 研究内容本论文主要目标是使电风扇能够根据人的位置来自动选择送风角度。以SONIX公司研发的SN8P2501B为主控器,利用红外感应接收装置,接受人体辐射出的红外线,通过此讯号利用PM35L-048步进电机来改变红外感应接受装置,进而确定人体范围,再通过发光二极管指示锁定角度并模拟风扇循环闪烁。 由手动开关转变为红外线人体感应自动开关,是应用先进的红外线人体感应科技主动侦测人体的问题是否在探测范围内,在设定15秒时间内都可以探测到人,则开启电机开关,开启LED角度循环闪烁;若在15秒内开始存在有人信号
17、,后存在无人信号,则重新计时15秒检测;若一直存在无人信号则不操作动作。1.2.2 论文安排论文第1章为绪论,主要介绍了电风扇的现状,智能电风扇研究意义,本设计研究的内容及论文安排;第2章为系统设计方案的介绍,包括其具体可实现的功能及方案选择;第3章为硬件设计部分,这部分详细介绍了所选硬件的特性及其各部分对实现自己所需要功能的作用及其电路图;第4章为软件设计部分,给出了主程序和各子程序流程图,程序清单以附件的形式附在论文最后。第5章为结论部分。接下来为致谢和参考文献。最后附有原理图及程序清单。2 系统设计方案2.1 系统总体介绍本次设计选用SONIX SN8P2501B为主控制芯片,与外围电路
18、构成人体范围检测系统。MCU记录下侦讯到的人范围,并送给LED发光二极管,使其模拟风扇循环闪烁。系统框图如下图所示:图2-1 系统框图2.2 系统功能介绍本系统利用LED发光二极管的循环闪烁来模拟风扇的来回旋转送风动作。主要功能为:a) 自动启动及关闭开关我们由步进电机配合红外感应控制器经由红外线扫描来控制开关,检测到一定时间内有人时自动开启电机开关及LED闪烁;无人时关闭电机开关及LED闪烁。b) 自动搜索范围人数我们以SN8P2501B来控制步进电机的步数,使它去侦测人数范围有多大。c) 锁定人体位置我们利用红外感应控制器搜寻配合步进电机步数,有红外感应控制模块传回探测信号给MCU,再由M
19、CU来记忆人体位置,记录最大最小角度,锁定人体位置。d) 发光二极管指示锁定角度并模拟风扇循环闪烁用LED循环闪烁来模拟电风扇来回循环送风动作,每相邻两个LED之间间隔为30。例:当锁定人范围为30-90时,LED从LED1至LED3循环闪烁(LED从左到右依次为LED1、LED2、LED3、LED4、LED5、LED6,分别代表30、60、90、120、150、180)。2.3 设计方案本设计根据红外感应装置的不同处理共有两种设计方案a) 方案一将红外感应模块前的菲泥尔滤光透镜用不透红外的材质覆盖上,让红外感应模块只能检测到一个小范围内(小于10)的红外变化,步进电机正转180后即可反转18
20、0,如图2-2所示图2-2 设计后的红外感应模块探测范围利用这种方法,可以不用考虑红外检测范围内是否存在人这种情况,原因是LED模拟的角度是以30来递增的,相比而言,红外检测的角度远远小于模拟的角度,即使在红外检测范围内存在有人,在步进电机旋转一步后就可以检测出来,不会影响到检测的结果。例:当步进电机正转90后,红外探头检测到有人(探测角度87.592.5),此时记录下的电机步数为X大步(X=3,90);步进电机再次旋转7.5,此时检测不到人(探测范围95100),记录此时的电机步数为X+1大步(X=3,120),对检测没有什么影响。图2-3 检测到有人存在图2-4 下一状态检测不到人这种方法
21、的优点:思路比较简单,基本没有涉及到算法,在步进电机旋转速度比较慢的情况下能够很快获得人的位置,从而改变LED的闪烁;缺点:需要利用不透红外材料来封装,在开机情况下,需要人在此等待十几秒时间,确认一直有人存在开机后才能离开此位置。b) 方案二事先确定红外感应装置的探测角度,步进电机需要正转360。下面举例说明:假设红外感应装置的探测角度为150,人所在范围为30-120范围内,则在步进电机开始正转时就能够检测到有人存在(检测角度-7575),步进电机旋转至90(3大步)时仍能检测到人(检测范围30150),只有当步进电机旋转至195(6大步)时才检测不到人(检测范围120270),此时记录的角
22、度为210(6+1大步),需要减去红外感应装置探测角度的一半,此时才是真正开始没探测到人时人的位置,即结束角度,角度为120(6+1-(2+1)=4大步)(2+1为探测角度一半所占大步);步进电机继续正转,当步进电机正转至315(10大步)时,又一次检测到有人(检测范围为24030),此时记录的角度为315(10大步),仍然需要减去红外感应装置探测角度的一半,则起始角度为30(10+(2+1)-12=1大步)(2+1为探测角度一半所占大步,12为旋转360所需步数)。这样只记录两次值就得到了人的范围,不论人站的稀疏。图2-5 红外探头初始位置图2-6 检测到无人时的位置图2-7 检测到刚有人时
23、的位置这种方法的优点:不需要做什么其他操作,开机更加人性化,不需要让电机进行反转动作,在判断完人范围后即可判断是否需要关机操作;缺点:思路有点复杂,中间涉及到算法问题,事先必须知道此红外感应装置的探测角度,因为步进电机转速比较慢导致确定一个范围需要比较长的时间。注:方案一和方案二中涉及到得确定范围需要的时间是由所选红外感应装置决定的,在这里所选的BISS0001默认延时时间为10秒,因此需要的时间比较长,如果调为1秒,则步进电机旋转的速度扩大10倍,需要的时间也就相应缩短。两种方案硬件电路完全一样,只是对红外感应装置的处理不同,主要表现在红外感应装置的探测范围上,实现不同的方案由程序控制。本设
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 电风扇 控制器 设计 开发