馬鈴薯半自動農場
1.設計思路
在1.7及以下版本,是沒有辦法做到自動播種的,這給小麥/胡蘿卜/馬鈴薯的自動化帶來了很大的麻煩。不過我們可以做到一鍵收割,雖然還需要手動播種,但把收割自動化之后相當于省去了一半的工作量了,所以做一個自動農場還是很值得的。
活塞推動和水流沖刷均可以破壞作物,達到收割的效果,但由于活塞昂貴且電路復雜,所以通常采取水流式的收割系統,即在一個位置存儲水,需要收割時用一個開關來控制放水/收水,達到自動收割的效果。
這里要特別說明的一點是,在你能在網上找到的絕大多數類似的半自動農場中,均會附帶一個收集系統,即收割水流將收獲的作物沖進一個收集水流,收集水流再將作物沖到一個收集點或者漏斗。我必須要說的是,單從效率和操作舒適性來說,這種系統完全是有害的。首先,水流收集是一個很慢的過程,光是你等待收割水流把作物沖離農田就要好久好久了,而這段時間你什么都不能做;必須要清楚的一點是,你在收割之后是需要播種的,也就是說你要把整個農田都走一遍,而你走一遍這個過程自然就把所有的收獲的作物撿起來了;這還附帶一個好處,就是你可以更不頻繁的補充你手里的種子,我們知道種子的最大堆疊是64,而我們的農場單元單個就是80的空間,也就是說你播種完一個農田單元,至少要從包里補充一次種子,而如果沒有收集系統,你在播種的時候會撿到新的種子,新撿到的種子會優先補充你快捷欄里的堆疊,這樣一來,你可以大幅減少手動補充種子的麻煩,而且在你稍微注意一下走位的情況下(在你手里的種子比較多的時候盡量避開地上的種子),很有可能你播種完還不需要補充種子,大大提高操作的便捷性;至于你要把收集的作物手動放進箱子這個問題,就算有收集系統你也要從箱子里面拿種子出來吧,這兩者操作時間并差不了太多;而背包空間問題這看個人習慣了,我一般在家里的時候會保持自己的包盡可能空間多(可以在門口放一個箱子專門放出門用的物品,出門拿回家放)。
2.具體設計
通常放水的方式有兩種:活塞和發射器。活塞式的放水即利用活塞臂伸出來擋住水源,活塞臂收回的時候水就可以流出來;發射器式的放水是利用發射器可以發射/收回水的特性,發射器中有水桶時激活發射器可以放水,再次激活可以把水收回。
發射器和活塞的方式的主要區別,一是材料,活塞需要鐵,而發射器需要弓也就是需要線(只討論相對難獲得的材料);二是操作方式,活塞進行一次放水/收水只需要一次脈沖信號,而發射器需要兩次,也就是說如果你采用活塞的方式,只需要按一次按鈕/兩次拉桿即可完成一次收割,而如果用發射器的方式,如果不做額外的延時電路,需要按兩次按鈕/四次拉桿來完成一次收割,當然你可以做一個延時電路來達到按一次按鈕激活兩次發射器,不過那需要額外的至少3個中繼器(木質按鈕激活時間15 ticks,石質按鈕10 ticks,每個中繼器最多可以達到4 ticks的延遲,3個中繼器可以錯開石質按鈕的激活器期,另外你很可能還需要一個中繼器來防止短路。如果你用到了紅石火把,延時電路需要準備出額外的2 ticks的延遲來等待紅石火把變換狀態)。而由于我們不需要水流收集作物,迅速地完成一次放水/收水的操作按鈕最適合,用拉桿只會增加操作復雜度。
詳細的水流和電路設計可見下圖,圖中鐵塊表示的方塊的作用是承載電路,白色玻璃作用為擋水,木板的作用為裝飾/隱藏電路,所有方塊均可替換成你喜歡的,只要能達到所需功能即可(不可行的例子是用玻璃來代替圖中的鐵塊,因為玻璃上不能放紅石)。
(單個農田單元活塞式收割系統,活塞下面的那個鐵塊上有一個紅石火把)
(單個農田單元發射器式收割系統,發射器下是鐵塊,在下面那個空位仍然是一個紅石火把)
(單個農田單元發射器式收割系統的電路,作用是復制按鈕產生的信號達到兩次激活發射器的目的,
中間兩排中繼器左邊的總延遲要比右邊的至少多12 ticks)
3.農田擴展
擴展農田其實很隨意的,這里給出一個個人感覺比價不錯的方案:
(農場擴展方案)
(底下的電路,有點不清楚,不過其實電路很簡單,不懂的可以回帖問我)
4.關于水流
大家可能注意到我的放水部分用了奇怪的設計,為什么不簡單粗暴地像下面一樣做呢?
讓我們先來看一下兩種方式的放水效果:
(簡單版)
(正常版)
可以發現“簡單粗暴”的方式并不能覆蓋全部9*9的格子。要搞清楚這其他的原因,不得不提一下minecraft的水流機制。
minecraft中,當你在平坦的地面倒一桶水,水流會四散開來,并流出7格(算上水源處共8格)。
瀏覽量:72022-07-19
瀏覽量:12021-05-31
瀏覽量:02021-05-29
瀏覽量:02021-05-17
瀏覽量:02021-04-23
瀏覽量:02019-10-13