Scrap Mechanic自动路灯制作步骤详解
摘要
在ScrapMechanic中,自动路灯通过光感传感器实时检测环境光照,逻辑控制器将低于阈值的信
在《Scrap Mechanic》中制作自动路灯的核心逻辑很简单:通过光感传感器实时监测环境亮度,当光照低于预设阈值时自动点亮LED灯,高于阈值则熄灭,无需手动开关或定时器。这一机制依赖光敏元件读取场景照度,再由逻辑控制器将模拟信号转换为开关指令,直接驱动灯具。下面详细拆解每个步骤。

安装光感传感器并校准环境基准
进入建造模式后,从工具栏拖出【光感传感器】(Light Sensor),固定在灯杆顶部或灯罩外侧——务必选择无遮挡的位置。右键打开属性面板,确认“Mode”设为“Light Level”,“Range”调至最大(100)。关键操作:将传感器朝向天空,避免被屋顶、树枝或灯罩阴影遮挡。注意:传感器若被任何实体方块遮挡超过1格,读数会始终为0,导致路灯无法点亮。
放置完成后等待30秒,观察传感器右侧小屏幕显示的当前环境光值(单位:lux)。晴天正午通常在85–95之间,日落前约35–45,全黑环境下低于5。记下你所在区域的“关灯临界值”——例如取40作为后续判断基准,这是路灯在黄昏时自动点亮的参考线。
搭建基础供电与逻辑控制链
先放置一个【电源】(电池或太阳能板均可),用导线连接至【逻辑控制器】的PWR接口。再从控制器拖一根导线,接到LED灯的ON/OFF端口。接着将光感传感器的输出线(黄线)接入控制器的IN1口。在控制器内部设置判断逻辑:IF IN1 < 40 THEN OUT1 = 1 ELSE OUT1 = 0——其中40就是刚才记录的关灯临界值。确认OUT1口已连线到LED灯;这样控制器会持续比对环境光,低于设定值就输出高电平,灯即点亮。
增强稳定性与抗干扰设计
基础电路可以工作,但会遇到一个问题:偶尔云层快速掠过导致光照瞬间波动,路灯可能频繁闪烁。解决策略有两种。
方法一:加装延时防抖动
在光感传感器→IN1的路径中插入一个【延时器】(Delay Gate),设为“On Delay”,延迟时间0.8秒。这样瞬时光照变化会被过滤,只有持续低于阈值才会触发亮灯,避免频繁通断。
方法二:双阈值迟滞控制(推荐长期部署)
使用两个比较器:Comparator A设阈值38(亮灯触发),Comparator B设阈值43(熄灯触发)。A输出接OUT1,B输出经反相器后也接OUT1;两路信号进入一个AND门,AND输出连LED。这样形成38→亮、43→灭的回差区间,彻底杜绝临界点来回振荡。
此外,若路灯安装在室内或附近有强反射墙面,需在传感器背面贴一小块黑色结构方块作为遮光罩,防止内壁反光抬高读数,造成该亮时不亮。
集成太阳能供电与夜间续航
要实现完全离网运行——白天蓄电、夜间放电——可按以下步骤整合:第一步,在灯杆顶部加装1块太阳能板(Solar Panel),朝向正南(游戏里Y轴负向),倾角设为30°;用导线将其输出连接到电池输入端。第二步,电池另一端接逻辑控制器的PWR,控制器再驱动LED——整个系统即独立供电。第三步,为防止阴雨天电池彻底耗尽,在电池与控制器之间串入一个【电压传感器】,阈值设为18V;当电压低于此值,其输出信号接入控制器IN2,脚本里追加条件:IF IN2 == 1 THEN OUT1 = 0,强制熄灯保电。
来源:互联网
本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。