自制简单红外感应开关.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简单红外感应开关      - 所需元器件      - 电路原理图      - 单片机采用STC12C4052AD或STC12C2052AD(1pcs)      - LTH1550-01型红外反射模块(1pcs)   - 可使用其他同类型红外反射模块代替(如RPR220等)      - 可用同类型模块代替      - LED用于输出指示 引脚可扩展继电器或其他输出(1pcs)      - 面包板(1pcs)      - 3节7号电池盒(1pcs)      - 输出电压4.5V 红线为正极 黑线为负极 可用其他电源代替      - 将单片机插入面包板    - 将红外反射模块按电路原理图插入面包板      - 插入面包板用导线 使P1.3和P1.4短接      - 插入LED指示灯 LED负极接P1.7为无锁存开关 接P1.6为锁存开关      - 将电源接在单片机的20脚(正极)和10脚(负极)上      - 制作完成后打开电源开关      - 用手或其他物体遮挡反射区      - 感应处理采用单片机ADC采集和数学算法 稳定性好     强光直射和家用电器的红外遥控器的环境中会有干扰,使开关自动跳变,稳定性差。于是这次我重点改进了源程序,加入了强光下、红外遥控器环境下的防干扰算法,让这个红外感应开关非常稳定,不再受任何干扰了。   另外对程序的改进,让这次的制作省去了一条导线,制作更简单,只需要单片机、红外传感器、LED指示灯、电池和面包板。HEX文件已经更新发布(IR_NEAR_V2),敬请下载仿制。   -----------------------------------------------   经过多光源、临界点、红外遥控干扰等测试,工作很稳定。而红外感应部分算上单片机一共才4个元器件。完全通过软件修改感应距离和延时长度等。   注意事项:   1. 为STC12C4052AD下载HEX文件时应在STC-ISP软件中选择“内部RC振荡器”。   2. 避免在强光下使用,过强的光线会降低感应距离。   3. 单片机的P1.7接口输出无锁存低电平,可连接继电器制作感应水龙头。   4. 单片机的P1.6接口输出锁存开关电平,可制作感应电灯开关,上电初始时为高电平。   5. 可通过增加红外发射二极管的亮度(功率)来提高感应区距离。   6. 必须使用STC12C4052AD或STC12C2052AD(有ADC功能),而不可使用STC12C2052代替。   创新设计:   1. 利用单片机内部的ADC接收反射光数值,用程序算法避开其他光源的干扰。   2. 用开关发射LED进行双重检测,让启动和关断的临界点分开。   3. 采用20次连续检测方式,如果20次中有任何一次错误(干扰造成)都会重新检测。   4. 无锁存和锁存双输出,即可作为电灯开关也可作为感应水龙头的开关。

文档评论(0)

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

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

1亿VIP精品文档

相关文档