作者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://www.ptt.cc/bbs/Minecraft/M.1602890794.A.F43.html 推 emptie: comparator fade clock10/17 08:48
謝謝回覆
這是另一個訊號延遲裝置模型,可是這個只能用比較器去達到訊號遞減的目的,我希望至少
能設定100個紅石刻的延遲或更高,而單個比較器的延遲只有1,勢必得串連非常多比較器
還是我的理解有誤呢?
※ 編輯: s31364663 (110.26.62.199 臺灣), 10/17/2020 09:13:20 推 emptie: 這個繞一圈訊號才下降一格 你輸入15強度的訊號,他夠繞1 10/17 09:45
→ emptie: 5圈了,如果需要更多延時只能加入更多比較器沒錯,但10秒 10/17 09:45
→ emptie: 應該也不需要太多個吧10/17 09:45
推 twosheep0603: 1. 這個叫falling edge detector 是很常用的電路10/17 10:47
謝謝,我查到了
推 twosheep0603: 啊我看錯了 想說要延遲100秒的話不能用fade clock10/17 11:10
推 twosheep0603: 那符合3.命題的電路就不難了10/17 11:53
推 hank850503: always @(negedge xxx) 10/17 12:04
→ PoKuBi: 給你參考一下,這是我做的訊號延遲裝置,是參考某影片的10/17 12:42
或許能用計時器加上斷訊檢測簡化你的裝置,也能避免連閃
能問你接到釀造台旁漏斗的目的是什麼嗎?
→ PoKuBi: 按下左下紅框內的按鈕後,活塞會推動紅石連閃激發投擲器10/17 12:43
→ PoKuBi: 投擲器投擲速度>漏斗回流速度,當紅框內漏斗訊號>綠框漏斗10/17 12:44
→ PoKuBi: 便會發出訊號到黃框內10/17 12:44
→ PoKuBi: 另一方面,投擲器物品投擲完後,紅框左側會輸出訊號給活塞10/17 12:45
→ PoKuBi: 推回紅石,關閉連閃,紅框漏斗內物品會全回流至投擲器內10/17 12:45
→ PoKuBi: 缺點是紅石比較器的物品跟訊號的比例為1, 23, 46對應1, 2,10/17 12:47
→ PoKuBi: 3,所以能延遲的時間並不是連續的10/17 12:48
推 LPH66: um, fade clock 其實串多一點比較器也是可以延長的10/17 13:11
→ LPH66: 注意到 fade clock 的延時來源是經過比較器的延時10/17 13:14
→ LPH66: 所以只要中間接的紅石線只有一格那就能達成傳遞時不減訊號10/17 13:15
→ LPH66: 這樣就能使繞一圈的時間延長, 而且因為是 15 階段衰減 10/17 13:19
→ LPH66: 一個比較器等於延長了總延時 15 紅石刻 = 1.5 秒10/17 13:20
→ s31364663: 比較器k>1,delay=k*1510/17 13:54
推 twosheep0603: fade clock在高延遲時會有輸入延遲過長的問題10/17 14:02
→ twosheep0603: 然後我也發現咱上面設計在特定情況會出問題XD10/17 14:21
足夠能解決當前的需求了
※ 編輯: s31364663 (110.26.62.199 臺灣), 10/17/2020 15:04:44 推 PoKuBi: 這是用在釀造自動化的一部分,一定時間後取出釀造後的藥水 10/17 15:25
如果開啟時間太短暫會變成連閃呢
※ 編輯: s31364663 (110.26.62.199 臺灣), 10/17/2020 20:32:21
推 PoKuBi: 會變成連閃可能是紅框漏斗跟綠框漏斗內的計數品沒調整好 10/17 21:54
→ PoKuBi: 的關係,當紅框漏斗訊號強度開始超過綠框漏斗時,投擲器內 10/17 21:55
→ PoKuBi: 仍有物品的話,會持續投擲跟漏斗回流,此時紅框漏斗訊號 10/17 21:57
→ PoKuBi: 強度會在超過/未超過綠框漏斗訊號強度邊震盪,所以會連閃 10/17 21:58
→ PoKuBi: 個人猜測是這樣,不知道對不對@@ 10/17 21:58
→ twosheep0603: 其實我上面用的fade clock在開啟時間太短也會連閃 10/18 03:37
→ twosheep0603: 這時候可以在陷阱箱加裝pulse extender解決 10/18 03:38
推 LPH66: 哦對, fade clock 的輸入長度要大於等於比較器個數 10/18 06:24
→ LPH66: 理由很簡單, 訊號沒繞完一圈就有一小段沒充能的訊號跟著繞 10/18 06:26
推 twosheep0603: 如果不想要輸入延遲的話可能要用binary clock了XD 10/18 22:41