超级简单单片机红外感应开关DIY设计.docx
- 文档编号:7957611
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:18
- 大小:723.26KB
超级简单单片机红外感应开关DIY设计.docx
《超级简单单片机红外感应开关DIY设计.docx》由会员分享,可在线阅读,更多相关《超级简单单片机红外感应开关DIY设计.docx(18页珍藏版)》请在冰豆网上搜索。
超级简单单片机红外感应开关DIY设计
强光直射和家用电器的红外遥控器的环境中会有干扰,使开关自动跳变,稳定性差。
于是这次我重点改进了源程序,加入了强光下、红外遥控器环境下的防干扰算法,让这个红外感应开关非常稳定,不再受任何干扰了。
另外对程序的改进,让这次的制作省去了一条导线,制作更简单,只需要单片机、红外传感器、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.无锁存和锁存双输出,即可作为电灯开关也可作为感应水龙头的开关。
-IR_NEARV2超级简单红外感应开关
-所需元器件
-电路原理图
-单片机采用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采集和数学算法稳定性好
-感应处理采用单片机ADC采集和数学算法稳定性好
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超级 简单 单片机 红外 感应 开关 DIY 设计