网站大量收购独家精品文档,联系QQ:2885784924

毕业论文(参考)基于stm32的红外遥控风扇设计.docVIP

毕业论文(参考)基于stm32的红外遥控风扇设计.doc

  1. 1、本文档共15页,可阅读全部内容。
  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文档。上传文档
查看更多
基于Android的 摘要:利用Android平台的应用软件,通过把控制信号发送到,从而实现智能手机遥控电器的功能。 关键词 : 第一章 概述 目前,市面上的家用电器如电视、空调、DVD等都有自己专用的红外遥控器;另外,还有一种叫万能遥控器,可以实现控制不同品牌的家用电器。 Android系统是Google公司推出的开源手机平台,采用Linux内核,是一 个标准化的、开放式的手机平台[1]。它具有强大的无线网接入能力,丰富、便捷的开发工具,和开放的平台等特点。STM32F1系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。基于当前安卓智能手机的普及,为了满足智能家居的需求,本文设计了一款基于Android手机控制的智能。把安卓智能手机作为控制平台,采用通信接口,把安卓智能手机与家用电器结合在一起,从而实现手机的无线智能遥控的功能。第二章 硬件设计 2.1 方案选择 红外协议需要载波调制信息,设计方案有: 方案一:采用555定时器调制38KHz载波信号供单片机加载信息;555?定时器成本低,性能可靠,但占空比调制困难,频率确定无法改变。 方案二:采用单片机内部的PWM机制调制38KHz载波信号加载信息;这个方案节约空间、抗噪性能强,可随时改变频率与占空比,但程序不易编写 众多遥控器一体对数据库存储需求大,方案设计有: 方案一:采用AT24Cxx扩展外部存储器; 方案二:采用自带高存储容量的存储器; 综合以上考虑,本设计采用系列单片机,这款单片机有脉宽调节模式,能满足本方案的38KHz需求,且此单片机Flash程序存储区有K,不需要扩展存储空间也能满足加载万能遥控器的数据库。功能满足的情况下,也为了不让硬件过剩的原则,我们采用了载波方案二和数据库存储方案二。 2.2 电路设计 本设计总模块框图 图2-1 总模块框图 电路设计主要分为电源模块,模块控制模块模块组成。其中电源模块采用电源适配器负责为其他模块电路提供稳定的5V电压。 模块负责与手机经行相互通信,传递控制信息;单片机控制模块负责识别以及处理从模块传递过来的控制信息加载数据库信息到PWM调制38KHz载波上驱动红外发射模块。图2-2 单片机 图2-3 时钟电路 电源电路 本设计模块通过USB线供电,如图2-4所示。为保证芯片因电压过高不被烧毁,设置一个自恢复保险丝,在电路短路的情况下,自恢复保险丝发热断开,保护了硬件和电脑的USB接口免遭烧毁。 图2- 电源模块 图2-5 红外发射接收电路图 图2-红外发模块 图2-7 温湿度传感器的连接图 2.2.4 人体红外感应模块 图2-8 人体红外感应模块 人体红外感应模块是基于红外线技术的自动控制模块,电路图如图2-8所示。 与单片机PA2引脚相连,电源采用5V电压供电,其功能特点: 1、全自动感应:人进入其感应范围则输出高电平,人离开感应范围则自动延时关闭高电平,输出低电平。 2、温度补偿:在夏天当环境温度升高至30~32℃,探测距离稍变短,温度补偿可作一定的性能补偿。 3、两种触发方式:(可跳线选择) a、不可重复触发方式:即感应输出高电平后,延时时间段一结束,输出将自动从高电平变成低电平; b、可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。 4、具有感应封锁时间(默认设置:2.5S封锁时间):感应模块在每一次感应输出后(高电平变成低电平),可以紧跟着设置一个封锁时间段,在此时间段内感应器不接受任何感应信号。此功能可以实现“感应输出时间”和“封锁时间”两者的间隔工作,可应用于间隔探测产品;同时此功能可有效抑制负载切换过程中产生的各种干扰。(此时间可设置在零点几秒—几十秒钟)。 2.2.5风扇驱动电路 风扇电机的驱动模块比较简单,与红外接受模块的电路类似,就是主控芯片控制一个三极管的通断实现对风扇启停。此外,可通过调制PWM波的方式对风扇的转速进行相应调节。 为了丰富风扇的功能,除了红外遥控风扇开关和调速外,本设计引入智能控制模式,即无需手动调节,通过人体感应传感器和DHT11温湿度传感器检测风扇下有无人员,及当前温度和湿度。在检测到有人的前提下,主控芯片根据当前的温度和湿度值给出相应的PWM来控制风扇电机的转速,实现风扇电机的智能运行。系统的总体实物图如2-9所示。 图2-9 系统设计实物图 第三章 遥控器软件设计 程序主要是用来接收、分析、处理模块过来的数据,完成以后通过到电器上,最终达到遥控电器的目的。3.

文档评论(0)

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

1亿VIP精品文档

相关文档