Scrap Mechanic自动路灯制作教程

作者:技术拾光

时间:2026-06-08

浏览:523

在ScrapMechanic中,自动路灯通过光感传感器实时检测环境光照,逻辑控制器将低于阈值的信号转为亮灯指令。需校准基准、加装延时或双阈值迟滞防闪烁,并可集成太阳能供电与电压传感器保电,实现离网自动运行。

文章目录

在《Scrap Mechanic》里制作自动路灯,核心原理非常简单:让灯具根据环境光照强度自动开关——光照低于设定阈值时亮起,高于阈值时熄灭,全程无需手动操作或定时器辅助。这一机制依赖光感传感器实时读取场景亮度,再由逻辑控制器将模拟信号转换为通断指令,直接驱动LED灯。下面将完整流程逐步拆解。

Scrap Mechanic自动路灯制作教程

安装光感传感器并校准环境基准

在建造模式下,从工具栏拖出一个【光感传感器】(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,强制熄灯保电。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章