訊號延遲裝置請益

看板Minecraft (當個創世神)作者 (木頭豬)時間3年前 (2020/10/17 07:26), 3年前編輯推噓13(13025)
留言38則, 6人參與, 3年前最新討論串1/1
最近在設計可以半自動幫助我執行操作的裝置,一方面也希望增進我的紅石能力 我希望做到訊號延遲的裝置,最好能有隨時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://www.ptt.cc/bbs/Minecraft/M.1602890794.A.F43.html

10/17 08:48, 3年前 , 1F
comparator fade clock
10/17 08:48, 1F
謝謝回覆 這是另一個訊號延遲裝置模型,可是這個只能用比較器去達到訊號遞減的目的,我希望至少 能設定100個紅石刻的延遲或更高,而單個比較器的延遲只有1,勢必得串連非常多比較器 還是我的理解有誤呢? ※ 編輯: s31364663 (110.26.62.199 臺灣), 10/17/2020 09:13:20

10/17 09:45, 3年前 , 2F
這個繞一圈訊號才下降一格 你輸入15強度的訊號,他夠繞1
10/17 09:45, 2F

10/17 09:45, 3年前 , 3F
5圈了,如果需要更多延時只能加入更多比較器沒錯,但10秒
10/17 09:45, 3F

10/17 09:45, 3年前 , 4F
應該也不需要太多個吧
10/17 09:45, 4F

10/17 10:47, 3年前 , 5F
1. 這個叫falling edge detector 是很常用的電路
10/17 10:47, 5F
謝謝,我查到了

10/17 11:10, 3年前 , 6F
啊我看錯了 想說要延遲100秒的話不能用fade clock
10/17 11:10, 6F

10/17 11:53, 3年前 , 7F
那符合3.命題的電路就不難了
10/17 11:53, 7F

10/17 11:53, 3年前 , 8F

10/17 12:04, 3年前 , 9F
always @(negedge xxx)
10/17 12:04, 9F

10/17 12:40, 3年前 , 10F

10/17 12:42, 3年前 , 11F
給你參考一下,這是我做的訊號延遲裝置,是參考某影片的
10/17 12:42, 11F
或許能用計時器加上斷訊檢測簡化你的裝置,也能避免連閃 能問你接到釀造台旁漏斗的目的是什麼嗎?

10/17 12:43, 3年前 , 12F
按下左下紅框內的按鈕後,活塞會推動紅石連閃激發投擲器
10/17 12:43, 12F

10/17 12:44, 3年前 , 13F
投擲器投擲速度>漏斗回流速度,當紅框內漏斗訊號>綠框漏斗
10/17 12:44, 13F

10/17 12:44, 3年前 , 14F
便會發出訊號到黃框內
10/17 12:44, 14F

10/17 12:45, 3年前 , 15F
另一方面,投擲器物品投擲完後,紅框左側會輸出訊號給活塞
10/17 12:45, 15F

10/17 12:45, 3年前 , 16F
推回紅石,關閉連閃,紅框漏斗內物品會全回流至投擲器內
10/17 12:45, 16F

10/17 12:47, 3年前 , 17F
缺點是紅石比較器的物品跟訊號的比例為1, 23, 46對應1, 2,
10/17 12:47, 17F

10/17 12:48, 3年前 , 18F
3,所以能延遲的時間並不是連續的
10/17 12:48, 18F

10/17 13:11, 3年前 , 19F
um, fade clock 其實串多一點比較器也是可以延長的
10/17 13:11, 19F

10/17 13:14, 3年前 , 20F
注意到 fade clock 的延時來源是經過比較器的延時
10/17 13:14, 20F

10/17 13:15, 3年前 , 21F
所以只要中間接的紅石線只有一格那就能達成傳遞時不減訊號
10/17 13:15, 21F

10/17 13:19, 3年前 , 22F
這樣就能使繞一圈的時間延長, 而且因為是 15 階段衰減
10/17 13:19, 22F

10/17 13:20, 3年前 , 23F
一個比較器等於延長了總延時 15 紅石刻 = 1.5 秒
10/17 13:20, 23F

10/17 13:20, 3年前 , 24F
例如像這樣就有 9 秒
10/17 13:20, 24F

10/17 13:54, 3年前 , 25F
比較器k>1,delay=k*15
10/17 13:54, 25F

10/17 14:02, 3年前 , 26F
fade clock在高延遲時會有輸入延遲過長的問題
10/17 14:02, 26F

10/17 14:21, 3年前 , 27F
然後我也發現咱上面設計在特定情況會出問題XD
10/17 14:21, 27F
足夠能解決當前的需求了 ※ 編輯: s31364663 (110.26.62.199 臺灣), 10/17/2020 15:04:44

10/17 15:25, 3年前 , 28F
這是用在釀造自動化的一部分,一定時間後取出釀造後的藥水
10/17 15:25, 28F
如果開啟時間太短暫會變成連閃呢 ※ 編輯: s31364663 (110.26.62.199 臺灣), 10/17/2020 20:32:21

10/17 21:54, 3年前 , 29F
會變成連閃可能是紅框漏斗跟綠框漏斗內的計數品沒調整好
10/17 21:54, 29F

10/17 21:55, 3年前 , 30F
的關係,當紅框漏斗訊號強度開始超過綠框漏斗時,投擲器內
10/17 21:55, 30F

10/17 21:57, 3年前 , 31F
仍有物品的話,會持續投擲跟漏斗回流,此時紅框漏斗訊號
10/17 21:57, 31F

10/17 21:58, 3年前 , 32F
強度會在超過/未超過綠框漏斗訊號強度邊震盪,所以會連閃
10/17 21:58, 32F

10/17 21:58, 3年前 , 33F
個人猜測是這樣,不知道對不對@@
10/17 21:58, 33F

10/18 03:37, 3年前 , 34F
其實我上面用的fade clock在開啟時間太短也會連閃
10/18 03:37, 34F

10/18 03:38, 3年前 , 35F
這時候可以在陷阱箱加裝pulse extender解決
10/18 03:38, 35F

10/18 06:24, 3年前 , 36F
哦對, fade clock 的輸入長度要大於等於比較器個數
10/18 06:24, 36F

10/18 06:26, 3年前 , 37F
理由很簡單, 訊號沒繞完一圈就有一小段沒充能的訊號跟著繞
10/18 06:26, 37F

10/18 22:41, 3年前 , 38F
如果不想要輸入延遲的話可能要用binary clock了XD
10/18 22:41, 38F
文章代碼(AID): #1VYYmgz3 (Minecraft)
文章代碼(AID): #1VYYmgz3 (Minecraft)