电路教程——电梯的制作

修改于2024/10/273696 浏览综合讨论
前言:
         这是紧接着上一条视频的教学的帖子,接了一天的电线终于弄好了,原理不算太难,至少看起来结构和思路不难,主要还是想结构比较难想到,接线是最麻烦的过程,以及这应该是搞出来的第五代电梯。
一、成品展示
    从上面的视频可以看到这个电梯设计的已经非常接近理想中的电梯效果了,左边一排按钮从上到下分别是1234层,右边的为567层。最左边的大摇杆是让电梯自动跑到你所在的层数。
二、劝退
TapTap
劝退
    如上图所示,一整个屏幕都是电线,密密麻麻的即使学会了。比较简单的也只是做一个模型出来,如果需要用到房子里面,估计动手过一次就不想做第二次了。
三、开始制作
    这里制作主要有这几个部分。准备工作、双向递进、数值大小比较器、楼层数值的表示、目标点的判定以及模块协同与细节处理的几个部分。
3.1 准备工作
TapTap
准备工作
    首先如上图一样准备石块,并且带有驱动器,用4种电线把它连接起来,同时建议把每一层的高度设置为一样,如果实在无法一样那么请把你所需要设计的电梯出口尽量处理成每种颜色的线只有一种,比如红绿蓝,而不是红绿红之类的。
TapTap
让4种颜色的电线和在一起并且堆叠成上图所示,保证4种电线都可以连接到递进电路。同时在控制每层电梯门口的线那里把握住空间。就是为了后续位置判断的准备工作,需要放如下图的结构。
TapTap
3.2 递进电路
    这个电路相信这篇帖子的受众群体都不陌生了,所以这里就不细写了,只是写几个注意的细节问题。
TapTap
    第一个就是和普通的带复位双向递进不同的是它最开始是有两组逻辑门灯亮的中间隔了2组的递进单元,如上图左上角标红色的部分,第二个就是上图中间标红色的部分,接线需要与你最开始的准备工作一一对应类似于上图。如果你的楼层很高,那就需要弄好几组这样的了,这也是做电梯最麻烦的地方。可能会像我的一样,还把递进分成了三段来弄。
TapTap
图中或门的地方就是我打算分段放置的位置。做完递进并且递进可以正常运行之后,将电梯复位后用驱动魔杖,把电梯最下面的三格虚化掉,如果以上部分都没问题。结果应该是这样
    如果不是这样,请继续调整
3.3 数值大小的比较
TapTap
        就是最中间的那个结构,看上去很简单吧,如果你跟着做出来,你会发现最后一次点击到的摇杆,他所对应的逻辑门灯是灭的,而另一边是亮的。这样的特效怎么比较数值大小呢?我们其实可以通过最后一次信号是谁的来判断那边的数值大。当然了,这是我想的一种结构,比较简单,如果你有其它的好点子也可以用自己的结构代替它。
3.4 楼层数值的表示
        这个主要是配合上面那个我想的数值大小比较用的一个结构来实现判断的。
TapTap
        这个结构就是比较上次楼层记录,和本次楼层记录哪个比较靠后,进行大小比较的。可以看到这里本次和上次的楼层记录分别都有7个故障逻辑门,因为我的房子一共只有7层,这里我们可以假设从左往右数为1234567。如果你在仔细看看上图上方的位置有一个单向递进电路,和一个傀儡作为触发的,如果你玩过这种递进电路,应该不难看出信号会依次从左向右发出8个信号。这里前7个都给了两组的故障逻辑门,看看哪个最后逻辑门灯亮的位置靠后。配合前面的数值大小比较器,从而判断本次和上次记录的谁大谁小。同时这样的设计会在比较结束后,本次的楼层记录会传递给下次的,并且本次记录自动清0。最后第8个信号则是让傀儡复位,停止递进循环的。
        这里如何装置左成功的效果是在上图绿线那里加7个对应的开关,进行模拟楼层的选择,电量一个逻辑门灯后,在递进电路傀儡下面红线也加一个开关,打开递进电路,观察到的现象是数值大小比较器对应的逻辑门灯状态正确,且本次记录故障逻辑门组的逻辑门灯自动归零,上次记录的逻辑门灯组状态和本次记录的逻辑门灯组归零前的状态一样,这个装置才成功。
3.5 目标点的判定
        让电梯到达目标点的条件,首先是让电梯能动起来。这里也是采用了经典的傀儡驱动加强降频电路进行信号的产生的。
TapTap
        如上图就是人物左边的傀儡所形成的电路,所产生的信号会经过数值大小比较器,来决定电梯是向上跑还是向下跑。
        这个装置成功的现象是电梯自动的往一个方向运动。
        第二个恶心的地方来了,前面是接线恶心,这里是穿线恶心,以及电线颜色的分配恶心。
TapTap
        如上图所示每个楼层的电梯入口对应的那组线旁边都放这样的结构,故障逻辑门的亮灭主要由你选择的楼层控制,就是你选的哪一层,所对应的故障逻辑门灯就会亮,同时输出端也需要连接逻辑门灯,这个是为了每次信号通过后将逻辑门灯的状态恢复,接着下一步。
TapTap
        如上图所示,与门连接每层电梯门口的两根线,这里为啥是红线和蓝线,主要电梯停在一楼的时候所对应入口的线分别是红绿蓝,这里取两端的位置就够判定了,所以这里连的是红绿。与门的作用是电梯到达的时候产生一个停止信号,让控制电梯运动的傀儡复位。所以这里应该将与门的输出端连接到故障逻辑门的输入端。如下图
TapTap
这里控制逻辑门灯状态的线主要与电梯层数选择的按钮有关。
TapTap
所以上图正中间红色框(不是旁边按钮的)内两根线是连接到下图的红色标记的位置
TapTap
然后按钮旁边的两根线,也就是上上附图旁边的两根框简历到故障逻辑门的输入端,也就是下图红色框位置,注意楼层关系需要对应。
TapTap
最后每一层故障逻辑门的输出端都需要连接使电梯运动的那个傀儡那里,让傀儡复位,使电梯到达目标地点后停止运行。如下图
TapTap
TapTap
这里每层的故障逻辑门输出端的黄线都是串起来的,与复位的傀儡相连。
3.5 模块协同与细节处理
        所有模块应该是有顺序的串起来,让玩家只需要控制电梯按钮和摇杆就行了。
TapTap
        上图首先是如黄色箭头所示,又电梯按钮传递的信号,进行数值输入,之后经过故障逻辑门后,会产生红色箭头的信号进行传递,触发数值大小比较器,进行本次楼层和上次楼层的比较,比较结束后产生紫色的信号给左下放的傀儡,让电梯开始运动。运动结束后傀儡也复位了。
        上面描述的是理想条件下的信号传递,但是如果是多人模式,肯定会有人不停的按电梯按钮,这是无法避免的,那么需要设计一个让电梯运动时让其它按钮信号失效的结构。
TapTap
上图红色框内蓝线的设计就是为了防止有人不停按按钮的情况,可以看到只要有一个信号过来后,这一排的逻辑门灯都熄灭,所以只能第一个信号通过,同时当左下角傀儡复位,也就是当电梯停止时,停止信号又会传递会红框内蓝色的线使逻辑门灯全亮。但是这样做又有一个风险,就是假如电梯运行时,你直接退出了游戏,这个停止信号就没有了,等你下次就来逻辑门灯还是灭的。所以出现这种情况需要手动点亮,安装一个宝石锁,这样就只有房主可以控制了。
                                                                              结         语
        不管怎么说,感谢你的观看。这个电梯还有一个可以扩展的地方就是加入数字显示,但是由于空间太拥挤,最后还是没做。如果你没有学会,可能是我表达能力的问题。如果你真的跟着做了,请在评论区留下你卡住的小结。最后我会在评论区放置一个链接,我实验模型的地图。当然不是教程上的这张地图,教程上的地图毕竟是朋友的。
链接:
 
提取码:0000
44
19
9