- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于单片机红外遥控光感自动窗帘设计
一种基于单片机的红外遥控光感自动窗帘的设计
摘要:本文针对现有的传统窗帘手动操作麻烦、操作比较频繁的缺点,以单片机技术为基础,采用红外遥控、光敏传感器、直流电机,设计了一种智能化家用窗帘。STC89C51单片机为核心,采用C语言编程,红外遥控模块由NEC编码发射装置及红外接收装置组成,光敏传感器模块由光敏电阻及模数转换器组成。红外遥控超距离遥控可达8~9m,反应灵敏,输入电压3~5v,功耗较低。光敏传感器的感光强度可设范围0-65535lx。
关键词:单片机;红外遥控;光照传感器;直流电机
中图分类号:TP273.5 文献标识码:A 文章编号:1007-9416(2017)07-0007-02
1 引言
随着科技发展,社会进步,人们生活节奏越来越快,智能家电愈发受到人们关注。窗帘是现代人们居家生活中不可缺少的装饰品,传统的窗帘,必须手动操作,如果能设计一种智能窗帘控制系统来实现窗帘的开关,便可极大地方便人们的生活。
现今,家用电器产品性能也在不断的更新换代,从始初的晶体管、到电子管;由分立式元件到现在的集成电路;从普通向高性能、多功能型。红外遥控是当前远程控制的最广泛使用的装置,由于具有体积小、功耗低、低成本的特点,因此,音影设备、家电、玩具等均可使用。与此同时,光照传感器的使用也已非常普遍。
目前,常用的窗帘轨道是钢丝绳手拉式和滑轮式,还是需要手动操作。在本文中,主要设计一种智能自动化窗帘,是利用单片机来实现红外无线遥控和光敏传感自动控制电路的设计。利用光敏传感器实行自动控制,在特殊天气下可以人为操控,光敏传感器地感光强度可以自行设定。
2 仪器组成与工作原理
使用8位STC89C51单片机做微控制器,C语言编程。利用直流电机正反转的特点,对窗帘的开关进行自动控制。无线遥控功能的主体NEC编码解码芯片,其核心组件是无线收发模块,采用红外遥控方式,不会干扰其它电器的正常工作和邻近无线设备。超距离遥控,可达8~9m。红外接收模块对信号进行接收,传送到单片机,单片机对电机驱动发出信号指令实现正反转切换,实现窗帘开合。光敏传感器模块用来检测光照强度的变化来对单片机发出指令,根据设计的光照强度的变化来控制单片机对电极驱动发出信号,实现窗帘开合的自动控制,程序设定窗帘的行程使其只能交替运行,实现窗帘防过卷功能,本设计具有体积小、结构简单、灵敏度高、抗干扰性强、经济实用、工作可靠等特点。如图1所示。
3 仪器硬件电路设计
3.1 红外遥控模块组成
红外遥控模块主要由发射机和接收机两大部分组成,发射机采用NEC编码的红外遥控器,采用脉宽调制的串行码,以脉??为 0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。二进制编码通过二次调制,提高发射效率, 然后再通过红外发射二极管产生红外线向空间发射。最后经红外接收头HX1838接收后,将信号传送给单片机,通过程序对信号进行识别、解码,通过延时处理,对接收到的信号进行确认,以防止干扰和误触发。
3.2 光敏传感器模块设计
光敏传感器模块使用宽电压LM393进行模数转换,输出信号干净,驱动能力强,超过15mA。可调电位器可调节检测光线亮度,工作电压在3.3V-5V,设定光线亮度值后,环当境光线亮度达不到设定阈值时,DO端输出高电平,否则,DO端输出低电平。
3.3 电机驱动设计
电机驱动的设计采用STC公司的L298N作为主驱动芯片,具有驱动能力强,发热量低,抗干扰能力强的特点,驱动电压在5~35V,驱动电流2A(max),工作模式为H桥双路驱动,可同时驱动两个直流电机,直流电机采用强磁无刷直流电机,扭力大,工作效率高。
4 红外遥控光感窗帘的软件设计
利用STC89C51单片机做控制器,采用C语言编程,通过单片机外部中断来实现信号采集,外部中断0用来接收红外信号,内部程序对红外信号进行延时处理,以防止干扰造成的程序混乱、乱码、误触发等问题,将无误红外信号后进行解码,并将处理结果传输到电机驱动,控制直流电机的正反转,来实现窗帘的开合;外部中断1用来接收光敏传感器采集的信号,若为白天,光照强度达到设定阈值后,光敏传感器传输给单片机一个低电平,经过单片机接收处理后传输到电机驱动;设计可实现窗帘防过卷保护,即电机正反转只能交替运转,防止电机因为干扰运行异常,造成窗帘过卷破坏窗帘结构。
5 实验结果与分析
在室内测试红外遥控的遥控距离和和反应灵敏度,测试结果如表1所示。
在室外测试的光敏传感器感光灵敏度反应差值基本为0。
电机的运行时间测试与设定时间作比较,比
文档评论(0)