作者s31364663 (木头猪)
看板Minecraft
标题讯号延迟装置请益
时间Sat Oct 17 07:26:32 2020
最近在设计可以半自动帮助我执行操作的装置,一方面也希望增进我的红石能力
我希望做到讯号延迟的装置,最好能有随时reset的功能
在研究过程中我出现一些疑问,希望可以得到解答
下面也会放出我的探索过程,或许能(
看起来不这麽像伸手文)对其他版友有帮助
1.失去讯号才会输出的装置:可以的话请告诉我该怎麽称呼这个,自己东拼西奏弄出来的设
计最终如下图,是否还有改良的空间?因为不知道如何称呼,所以不知道怎麽查
https://i.imgur.com/bLZANRz.jpg
2.目前自己的设计是将漏斗讯号延时装置外接问题一那个东西,变成可调长度的讯号延迟装
置
如果只是要做到可调长度的讯号延迟,是不是能再压缩体积呢
https://i.imgur.com/qye26cc.jpg
3.问题二的设计已经达到我的最初目的了,但是没有办法随时做reset
这里重新叙述一下我所希望的完整功能:
开陷阱储物箱>无论过多久(Z)>关闭陷阱储物箱>input讯号>delay N tick>output讯号
在delay的时候如果再次打开了储物箱,会重新回到
(Z)
因为要设定的延迟势至少会达100个红石刻,所以放一排的中继器这个笨方法势必得排除
看起来漏斗传递物品是和随时reset相悖的,因为传递的物品无法马上传回
所以我打算要朝以红石讯号强度为记时的方式,但这对我来说是新的领域,以我知道的关键
字只能查到传统的hopper timer,希望能找到类似功能的设计,或是高人能指点我一下
=========================
目前最终的尝试是这样
https://i.imgur.com/Xf51OA7.jpg
红色羊毛是input,连接脉冲产生装置,每一次会推动锅釜(一瓶水)至蓝色羊毛处,输出强
度为1的脉冲红时讯号到红石砖旁边的相减模式比较器中,影响中央标靶旁的循环比较器
标靶为output,每输入一次都会再亮一个红石灯,理论上能排15格
紫色为reset,从output接过来应该就能完成数数的功能
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 110.26.62.199 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Minecraft/M.1602890794.A.F43.html
1F:推 emptie: comparator fade clock10/17 08:48
谢谢回覆
这是另一个讯号延迟装置模型,可是这个只能用比较器去达到讯号递减的目的,我希望至少
能设定100个红石刻的延迟或更高,而单个比较器的延迟只有1,势必得串连非常多比较器
还是我的理解有误呢?
※ 编辑: s31364663 (110.26.62.199 台湾), 10/17/2020 09:13:20
2F:推 emptie: 这个绕一圈讯号才下降一格 你输入15强度的讯号,他够绕1 10/17 09:45
3F:→ emptie: 5圈了,如果需要更多延时只能加入更多比较器没错,但10秒 10/17 09:45
4F:→ emptie: 应该也不需要太多个吧10/17 09:45
5F:推 twosheep0603: 1. 这个叫falling edge detector 是很常用的电路10/17 10:47
谢谢,我查到了
6F:推 twosheep0603: 啊我看错了 想说要延迟100秒的话不能用fade clock10/17 11:10
7F:推 twosheep0603: 那符合3.命题的电路就不难了10/17 11:53
9F:推 hank850503: always @(negedge xxx) 10/17 12:04
11F:→ PoKuBi: 给你参考一下,这是我做的讯号延迟装置,是参考某影片的10/17 12:42
或许能用计时器加上断讯检测简化你的装置,也能避免连闪
能问你接到酿造台旁漏斗的目的是什麽吗?
12F:→ PoKuBi: 按下左下红框内的按钮後,活塞会推动红石连闪激发投掷器10/17 12:43
13F:→ PoKuBi: 投掷器投掷速度>漏斗回流速度,当红框内漏斗讯号>绿框漏斗10/17 12:44
14F:→ PoKuBi: 便会发出讯号到黄框内10/17 12:44
15F:→ PoKuBi: 另一方面,投掷器物品投掷完後,红框左侧会输出讯号给活塞10/17 12:45
16F:→ PoKuBi: 推回红石,关闭连闪,红框漏斗内物品会全回流至投掷器内10/17 12:45
17F:→ PoKuBi: 缺点是红石比较器的物品跟讯号的比例为1, 23, 46对应1, 2,10/17 12:47
18F:→ PoKuBi: 3,所以能延迟的时间并不是连续的10/17 12:48
19F:推 LPH66: um, fade clock 其实串多一点比较器也是可以延长的10/17 13:11
20F:→ LPH66: 注意到 fade clock 的延时来源是经过比较器的延时10/17 13:14
21F:→ LPH66: 所以只要中间接的红石线只有一格那就能达成传递时不减讯号10/17 13:15
22F:→ LPH66: 这样就能使绕一圈的时间延长, 而且因为是 15 阶段衰减 10/17 13:19
23F:→ LPH66: 一个比较器等於延长了总延时 15 红石刻 = 1.5 秒10/17 13:20
25F:→ s31364663: 比较器k>1,delay=k*1510/17 13:54
26F:推 twosheep0603: fade clock在高延迟时会有输入延迟过长的问题10/17 14:02
27F:→ twosheep0603: 然後我也发现咱上面设计在特定情况会出问题XD10/17 14:21
足够能解决当前的需求了
※ 编辑: s31364663 (110.26.62.199 台湾), 10/17/2020 15:04:44
28F:推 PoKuBi: 这是用在酿造自动化的一部分,一定时间後取出酿造後的药水 10/17 15:25
如果开启时间太短暂会变成连闪呢
※ 编辑: s31364663 (110.26.62.199 台湾), 10/17/2020 20:32:21
29F:推 PoKuBi: 会变成连闪可能是红框漏斗跟绿框漏斗内的计数品没调整好 10/17 21:54
30F:→ PoKuBi: 的关系,当红框漏斗讯号强度开始超过绿框漏斗时,投掷器内 10/17 21:55
31F:→ PoKuBi: 仍有物品的话,会持续投掷跟漏斗回流,此时红框漏斗讯号 10/17 21:57
32F:→ PoKuBi: 强度会在超过/未超过绿框漏斗讯号强度边震荡,所以会连闪 10/17 21:58
33F:→ PoKuBi: 个人猜测是这样,不知道对不对@@ 10/17 21:58
34F:→ twosheep0603: 其实我上面用的fade clock在开启时间太短也会连闪 10/18 03:37
35F:→ twosheep0603: 这时候可以在陷阱箱加装pulse extender解决 10/18 03:38
36F:推 LPH66: 哦对, fade clock 的输入长度要大於等於比较器个数 10/18 06:24
37F:→ LPH66: 理由很简单, 讯号没绕完一圈就有一小段没充能的讯号跟着绕 10/18 06:26
38F:推 twosheep0603: 如果不想要输入延迟的话可能要用binary clock了XD 10/18 22:41