Spisu treści:

Kalkulator dodawania Redstone w Minectaft: 6 kroków
Kalkulator dodawania Redstone w Minectaft: 6 kroków

Wideo: Kalkulator dodawania Redstone w Minectaft: 6 kroków

Wideo: Kalkulator dodawania Redstone w Minectaft: 6 kroków
Wideo: redstone poradnik-kalkulator z 6 2024, Listopad
Anonim
Kalkulator dodawania Redstone w Minectaft
Kalkulator dodawania Redstone w Minectaft

Cześć! Jestem TheQubit i to jest samouczek dotyczący mojego kalkulatora dodawania redstone w Minecrafcie. Fajnie, prawda? Wykorzystuje słodką inżynierię i logikę z czerwonego kamienia. Jeśli podoba Ci się ten projekt, zagłosuj na mnie w konkursie Game Life. Naprawdę bym to doceniła. Cóż, przejdźmy do tego…

Krok 1: Podstawy binarne

Podstawy binarne
Podstawy binarne

Przede wszystkim ten kalkulator działa z dodawaniem binarnym, więc przede wszystkim musimy upewnić się, że go rozumiesz. Binary to kod składający się z zer i jedynek. Za pomocą tego kalkulatora będziemy pracować z 4 cyframi podczas kodowania danych wejściowych, ponieważ jest to kalkulator 4 bitowy. Powodem, dla którego używamy binarnego, jest przede wszystkim to, że w jest językiem zrozumiałym dla sumatorów (więcej o tym później). Jedynka oznacza, że czerwony kamień jest włączony, a zero oznacza, że jest wyłączony. Pierwsza cyfra w systemie binarnym oznacza jeden, druga dwa, trzecia cztery i za każdym razem podwaja się. Ponieważ jest to kalkulator jednocyfrowy, to najwyższa liczba, jaką możesz wejście będzie dziewiątką, dla której kod to 1001 innymi słowy on off off on. Dzieje się tak, ponieważ czwarta cyfra to 8, pierwsza to 1, więc 1 plus 8 równa się 9. Oto kody dla każdej (jednej cyfry) liczby:

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

Krok 2: Tworzenie enkodera

Tworzenie enkodera
Tworzenie enkodera
Tworzenie enkodera
Tworzenie enkodera
Tworzenie enkodera
Tworzenie enkodera

Spójrzmy teraz, od czego zaczynamy. Najpierw musisz zaprojektować i wykonać klawiaturę z przyciskiem dla każdej liczby (0-9). Następnie połącz je z linią z czerwonego kamienia, odwróć je (patrz rysunek 1) i umieść wszystkie linie obok siebie z odstępem jednego bloku między nimi. Rozpocząłeś teraz tworzenie enkodera, który zamienia liczby wejściowe na binarne. (Upewnij się, że masz co najmniej 9 bloków długości, gdzie wszystkie są obok siebie na tym samym poziomie. Teraz uruchom 4 linie czerwonego kamienia w przeciwnym kierunku nad tymi liniami, również z odstępami między nimi. (Powinny być 2 bloki spacja między dolnymi górnymi wierszami reklamy. Możesz myśleć o 4 górnych wierszach jako 4 cyfrach binarnych (pamiętaj, że on to jedynka, a off to zero) Teraz, zgodnie z kodami w pierwszym kroku, umieść jeden blok z pochodnia z czerwonego kamienia na nim poniżej górnych linii. Teraz za każdym razem, gdy wprowadzisz liczbę, pochodnie będą włączać górne linie czerwonego kamienia w kolejności kodu, np. po wprowadzeniu pięciu, górne linie powinny być aktywowane w kolejności 1010 lub włącz, wyłącz, włącz, wyłącz. (Patrz również zdjęcie.) Jeśli kod ma więcej niż jeden, umieść wzmacniacz tuż przed blokiem z palnikiem, aby sygnał mógł przejść przez pozostałe latarki.

Krok 3: Sumatory

Sumatory
Sumatory
Sumatory
Sumatory
Sumatory
Sumatory

Spójrzmy teraz na sumatory. To są składniki, które wykonują obliczenia. Najpierw podziel wszystkie linie binarne na dwie (jedna strona jest przed tokenem sumy, a druga po) i wstaw tranzystory (patrz rysunek 2 i 3) do teraz podzielonych linii. Połącz ze sobą wszystkie tranzystory, które idą po tej samej stronie podzielonej strony i to samo po drugiej stronie. Pamiętaj, że jeśli twój sygnał czerwonego kamienia stanie się zbyt słaby, możesz go wzmocnić za pomocą repeatera. Kiedy skończysz, możesz dokonać przełączenia pamięci (patrz obrazek 1) dla każdej z linii i odwrócić je. Teraz zrób dokładnie to samo z tranzystorem po przełączeniu pamięci, co poprzednio. Umieść bloki, pochodnie czerwonego kamienia i czerwonego kamienia, jak pokazano na obrazkach 3, 4 i 5. Utwórz wiele z nich i połącz je ze sobą, jak pokazano. (zauważ, że siódmy obraz to druga strona dziewiątego.) Zauważ też, że dolna część „x” to wejścia, a każdy z nich ma dwa. Dlatego podzieliliśmy wiersze, więc jest jeden dla każdego wejścia. Jeśli nadal nie wiesz dokładnie, jak powinny wyglądać sumatory, istnieje wiele samouczków online (wyszukaj "dodatki Minecraft Redstone"), zauważ, że " x" rzeczy to same sumatory.

*Oto szczegółowe objaśnienie tranzystorów: zamień jeden kawałek czerwonego kamienia na głównej linii na repeater i usuń kawałek czerwonego kamienia przed nim. Bezpośrednio pod blokiem, z którego właśnie usunięto czerwony kamień, umieść tłok skierowany do góry. Zobaczysz, że sygnał przejdzie dopiero wtedy, gdy tłok podniesie blok.

Zauważysz, że każdy sumator przechodzi do następnego, jeśli otrzyma podwójną wartość. Będziesz musiał użyć ostatniego wykonania jako jednego z jego wyjść, ponieważ odpowiedź może teraz być większa niż 9. Teraz będziesz również liczyć to jako cyfrę binarną, więc powinieneś mieć 5 cyfr.

Krok 4: Dekodowanie sumy (Twoja odpowiedź)

Dekodowanie sumy (Twoja odpowiedź)
Dekodowanie sumy (Twoja odpowiedź)
Dekodowanie sumy (Twoja odpowiedź)
Dekodowanie sumy (Twoja odpowiedź)
Dekodowanie sumy (Twoja odpowiedź)
Dekodowanie sumy (Twoja odpowiedź)
Dekodowanie sumy (Twoja odpowiedź)
Dekodowanie sumy (Twoja odpowiedź)

Więc teraz twoje sumatory obliczyły odpowiedź, ale nadal jest to kod binarny. Ale to nie problem, bo teraz powiem ci, jak to rozszyfrować. Potrzebujesz tylko dekodera (cóż… oczywiście). Jest bardzo podobny do enkodera, tylko co drugi blok podnosisz blok, a między co drugim umieszczasz repeater. (Lub po prostu między każdym pojedynczym), ale zamiast umieszczać pochodnię z czerwonego kamienia na każdym podniesionym bloku, robisz to tylko wtedy, gdy ta linia powinna być na (1) dla liczby, którą dekodujesz w tym wierszu. (Zauważ, że otrzymasz 19 wierszy wyjściowych, ponieważ odpowiedź największej sumy będzie wynosić 18. (czyli 9+9), więc zdekodujesz odpowiedzi od 0 do 18.

Ale co z resztą podniesionych klocków? Cóż, wszystko, co musisz zrobić, to odwrócić go dwukrotnie, umieszczając pochodnię z czerwonego kamienia z boku bloku 4ais3d, umieszczając blok bezpośrednio nad tą pochodnią, a następnie umieszczając pochodnię z boku tej (po przeciwnej stronie drugiej pochodni). Jeśli nie rozumiesz, zobacz zdjęcia 3 i 4)

Obraz 2 oznacza, że jest domyślnie włączony, a 3 i 4 są domyślnie wyłączone.

Obraz 1 jest przykładem tego, jak dwie liczby wyglądałyby obok siebie. (Ale oczywiście nie zatrzymasz się na dwóch, ale przejdziesz aż do 18.

Oto pozostałe kody dla pozostałych numerów.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

Krok 5: Ostateczne przetwarzanie

Ostateczne przetwarzanie
Ostateczne przetwarzanie
Ostateczne przetwarzanie
Ostateczne przetwarzanie

Mam nadzieję, że umieściłeś odkodowane linie w określonej kolejności, ponieważ nadszedł czas, aby przetłumaczyć tę odpowiedź na fizyczną liczbę. Najpierw musisz stworzyć wyświetlacz lub ekran. Powinien mieć 11 bloków wysokości i 13 bloków szerokości. Można to zrobić za pomocą wybranego bloku. Zauważ, że użyłem bardziej złożonego ekranu w moim kalkulatorze.

W każdym razie następnym krokiem jest umieszczenie tłoków z tyłu (w kierunku wyświetlacza) w kształcie prawdziwych cyfr kalkulatora z trzema tłokami w rzędzie na „pasek”. plecy. Teraz połącz osobno tłoki każdej linii i poprowadź drut dla każdej z linii obok siebie. Zrób to samo z drugą cyfrą. Jeśli zrobiłeś to dobrze, każdy przewód z czerwonego kamienia wychodzący z wyświetlacza powinien indywidualnie sterować linią na nim. Więc jeśli aktywujesz wszystkie przewody, powinno wypchnąć bloki w kształcie ósemki. Uruchom je dalej obok siebie, a następnie połącz zdekodowane wyjścia w poprzednim kroku w następujący sposób:

Przesuń je nad wejściami wyświetlacza w przeciwnym kierunku, tuż nad czerwonym kamieniem. Teraz umieść pochodnie z czerwonego kamienia po bokach, zgodnie z tym, jak wygląda numer. Innymi słowy umieszczasz latarki nad wszystkimi przewodami o jednej cyfrze, aby uzyskać ósemkę (co jest tylko przykładem), to oczywiście będzie na linii, w której zdekodowaliśmy 8. Zrób to samo dla każdej liczby, ale tylko z przewodami, które się aktywują wymagane linie na wyświetlaczu, aby utworzyć tę konkretną liczbę (fizycznie na wyświetlaczu).

Krok 6: Ostatnie poprawki, aby uczynić go interaktywnym

Ostatnie poprawki, aby uczynić go interaktywnym
Ostatnie poprawki, aby uczynić go interaktywnym
Ostatnie poprawki, aby uczynić go interaktywnym
Ostatnie poprawki, aby uczynić go interaktywnym

Teraz wszystko jest zrobione z wyjątkiem przycisków funkcyjnych. Ten kalkulator będzie wymagał 3 przycisków funkcyjnych (jeden dla plusa, jeden dla = i jeden do zresetowania lub wyczyszczenia kalkulatora. Więc oczywiście pierwszą rzeczą do zrobienia jest dodanie 3 dodatkowych przycisków do klawiatury i wykonanie następujących czynności dla każdego z nich:

Aby uzyskać przycisk plusa, poprowadź przewód bezpośrednio z przycisku do przełącznika pamięci. Następnie podłącz jeden zestaw tranzystorów z jednej strony przełącznika, a drugi zestaw z drugiej strony. (Te „zestawy” to tłoki, które zgrupowałeś)

W przypadku „= , podłączasz go również bezpośrednio do przełącznika pamięci. Następnie podłącz tę samą stronę przełącznika do obu zestawów tłoków, ale upewnij się, że używasz wzmacniaków, aby zapobiec cofaniu się ładunków czerwonego kamienia do reszty obwodu.

Teraz wszystko gotowe! Powinieneś być w stanie dodać dowolne dwie liczby od 0 do 9 i uzyskać prawidłową odpowiedź na wyświetlaczu. Dziękuję!

Zalecana: