Scrap Mechanic逻辑门自动开关门精选教程
在《废品机械师》里搭建一扇自动感应开门、延时关闭的门,逻辑看似简单,但新手常栽在传感器只输出瞬时脉冲,而门体需要维持打开状态数秒。直接驱动伺服电机?门只会抽搐式弹跳,根本不会稳稳敞开等你通过。
核心思路很明确:利用延时器的“Done”信号构建反向封锁机制。一旦掌握这个逻辑,整个控制回路就能顺畅运转。
准备核心部件
从工具栏调出以下5个关键组件:压力板(Pressure Pad)或热释电传感器(Thermal Sensor)、延时器(Timer)、与门(AND Gate)、非门(NOT Gate)、伺服电机(Door Servo)。线缆和电源后续补接即可。
这里特别提醒:必须使用延时器,切勿用脉冲发生器。脉冲发生器只能输出单次短脉冲,无法维持门体所需的开启窗口。
布线与信号流向设计
第一步:压力板的输出端 → 接入延时器的“Trigger”输入口。这是感应触发的起点,信号从此开始传播。
第二步:这是回路的核心逻辑:延时器的“Output”端 → 连接与门的A输入口;同时延时器的“Done”端 → 连接非门的输入口;非门的输出 → 接入与门的B输入口。由此构建的条件是:门正在开启中,且延时尚未完成,即“开启中且未结束”。
第三步:与门的输出 → 连接到伺服电机的“Open”控制口。这样门只在延时期间保持开启,一旦Done信号激活,与门输出被切断,门自动关闭。
这一结构的精妙在于利用“Done”信号反向封锁与门,避免门体永久开启。如果跳过非门,直接把Done连到伺服电机的Close口,会导致开门瞬间同时收到关闭指令——门根本打不开,直接卡在半途。
供电与激活
给延时器和逻辑门接入电池或发电机,红灯亮起表示通电。右键点击延时器,在弹出的菜单中将“Duration”设为3.0秒(可根据实际需求调整至2到5秒)。
将伺服电机安装在门框正上方,齿轮必须咬合门顶的滑轨;压力板埋入门前地面,确保角色踩踏时稳定触发。
务必检查所有连线是否为实线——虚线代表断开或方向错误。按F1开启电线显示模式,确认每根线从输出端出发、指向输入端,没有反向或悬空。这一步虽然琐碎,但往往是排查故障的关键。