迷你世界红外线感应门制作教程

频道:游戏攻略 日期: 浏览:1

熬夜赶出来的红外线感应门教程,手把手教你从零造个自动门

凌晨两点半,我的第7杯咖啡已经见底,但想到答应你们的红外线感应门教程还没写完...算了,干脆把实验失败的那些糗事也写进去吧,反正做手工本来就是个不断试错的过程。

一、先唠唠为什么选红外线方案

去年我用压力传感器做过自动门,结果邻居家狗每次路过都触发,气得楼下大爷拿扫把追着我跑。后来试过超声波模块,雨天就跟抽风似的乱开门。直到发现红外对管这玩意儿——便宜(某宝5毛钱一对)、抗干扰(阴雨天稳如老狗)、还能调节感应距离。

  • 优点:耗电极低(两节5号电池能撑三个月)
  • 坑点:强光直射时会失灵(别问我怎么知道的)

二、材料清单(照着买不翻车版)

核心部件 替代方案
红外发射接收对管(KY-032) 任何3-5V工作的对管都行
SG90舵机(9g) 如果门重超过200g换MG995
洞洞板 用旧手机充电器电路板改造也行

差点忘了说,上次用热熔胶固定线路,夏天一到全化了...现在改用工模胶,24小时固化那种,虽然等得着急但真的牢。

2.1 电路连接(实测最稳方案)

凌晨三点突然想起来,千万别照搬某度上的接线图!他们总省略抗干扰电容。我的终极方案是:

迷你世界红外线感应门制作教程

  • 红外接收管正极→接47μF电容→再连5V电源
  • 信号线对地并接个104瓷片电容
  • 舵机电源单独走线(共地不共电!)

三、机械结构那些血泪史

第一次用冰棍棒做门框,结果湿度一大就变形卡住。现在改用这种组合:

迷你世界红外线感应门制作教程

  • 门体:3mm航空层板(奶茶店要的废料)
  • 转轴:老式收音机旋钮拆的铜套
  • 限位器:废圆珠笔里的弹簧+钢珠

注意!舵机臂一定要用十字盘固定,上次用502粘的,玩到第3天就...(听到"啪"的一声心都碎了)

3.1 感应距离调试玄学

凌晨四点发现个邪门现象:同样的代码,白天感应距离80cm,晚上变成120cm。查《电子设计从入门到精通》才知道是环境光干扰,解决方法巨简单:

  1. 给接收管套上热缩管(留1mm感光孔)
  2. 在代码里加个阈值判断
  3. 或者...像我一样直接贴块电工胶布

四、代码部分(Arduino版)

本来想用micropython写,结果发现舵机控制不如C语言流畅。这段是改了17次后的终极版:

// 红外线引脚定义
#define IR_RX 2
// 舵机控制参数
int openAngle = 90;  // 上次用180度把门甩飞了...

重点说下防误触逻辑:当连续5次检测到遮挡才触发(有效防蚊虫),用millis()做状态计时比delay()靠谱多了。

五、真人实测数据

测试场景 响应时间 失败原因
晴天正午 0.8秒
暴雨夜 1.2秒 湿度导致舵机吱吱响
熊孩子快速挥手 未触发 ...这算成功吧?

最后检查零件箱时发现,其实用CD4017做逻辑控制会更稳定,但...天都快亮了,下次再写进阶版吧。要是你做到一半卡住了,记得红外对管有正反之分,我当初焊反了整整排查两小时...

迷你世界红外线感应门制作教程

网友留言(0)

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。