Inhaltsverzeichnis:
- Schritt 1: Grundlagen von Binär
- Schritt 2: Den Encoder herstellen
- Schritt 3: Addierer
- Schritt 4: Entschlüsselung Ihres Gesamtbetrags (Ihre Antwort)
- Schritt 5: Endbearbeitung
- Schritt 6: Letzte Berührungen, um es interaktiv zu machen
Video: Redstone-Additionsrechner in Minectaft - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Hi! Ich bin TheQubit und dies ist ein Tutorial zu meinem Redstone-Additionsrechner in Minecraft. Cool, oder? Es verwendet einige süße Redstone-Technik und Logik. Wenn Sie dieses Projekt mögen, stimmen Sie bitte für mich im Spiellebenswettbewerb. Ich würde das wirklich zu schätzen wissen. Na, dann lass uns darauf eingehen…
Schritt 1: Grundlagen von Binär
Zuallererst arbeitet dieser Rechner mit binärer Addition, daher müssen wir zunächst sicherstellen, dass Sie ihn verstehen. Binär ist ein Code, der aus Nullen und Einsen besteht. Bei diesem Rechner werden wir bei der Kodierung der Eingaben mit 4 Stellen arbeiten, da es sich um einen 4-Bit-Rechner handelt. Der Grund, warum wir Binärdateien verwenden, liegt in erster Linie darin, dass at eine Sprache ist, die die Addierer verstehen (dazu später mehr). Eine Eins bedeutet, dass der Redstone eingeschaltet ist und eine Null bedeutet, dass er ausgeschaltet ist. Die erste Ziffer im Binärformat steht für eins, die zweite für zwei, die dritte für vier und sie verdoppelt sich jedes Mal Eingabe wird eine Neun sein, für die der Code 1001 ist, mit anderen Worten, an aus aus an. Dies liegt daran, dass die vierte Ziffer 8 ist, die erste 1 ist, also ist 1 plus 8 gleich 9. Hier sind die Codes für jede (einstellige) Zahl:
1= 0001 5=0101
3= 0011 6= 0110
2=0010 7= 0111
4= 0100 8= 1000
9= 1001
Schritt 2: Den Encoder herstellen
Schauen wir uns nun an, wo wir anfangen. Zuerst müssen Sie eine Tastatur mit einer Taste für jede Zahl (0-9) entwerfen und herstellen. Als nächstes verbinden Sie jede mit einer Redstone-Linie, invertieren Sie sie (siehe Bild 1) und erhalten Sie alle Linien nebeneinander mit einem Blockabstand zwischen ihnen. Sie haben jetzt mit der Herstellung des Encoders begonnen, der die Eingangszahlen in Binärzahlen umwandelt. (Stellen Sie sicher, dass Sie mindestens 9 Blöcke in der Länge haben, die alle nebeneinander auf der gleichen Ebene liegen. Führen Sie nun 4 Redstone-Linien in entgegengesetzter Richtung über diese Linien, auch mit Leerzeichen dazwischen. (Es sollte ein 2 Block sein Leerzeichen zwischen den unteren Zeilen der Anzeige. Sie können sich die oberen 4 Zeilen als die 4 Ziffern der Binärzahl vorstellen (denken Sie daran, dass on eine Eins und off eine Null ist) Platzieren Sie nun gemäß den Codes im ersten Schritt einen Block mit eine Redstone-Fackel darauf unter den oberen Zeilen Nun, wenn Sie eine Zahl eingeben, schalten die Fackeln die oberen Redstone-Linien in der Reihenfolge des Codes ein, zB wenn Sie eine Fünf eingeben, sollten die oberen Zeilen in der Reihenfolge 1010 aktiviert werden oder an, aus, an, aus.(Siehe auch Bild.)Wenn der Code mehr als einen hat, dann platzieren Sie einen Repeater direkt vor dem Block mit der Taschenlampe, damit das Signal zu den restlichen Taschenlampen gehen kann.
Schritt 3: Addierer
Schauen wir uns nun die Addierer an. Dies sind die Komponenten, die die Berechnungen durchführen. Teilen Sie zuerst alle Binärzeilen in zwei Teile (eine Seite ist vor dem Summentoken und eine für danach) und fügen Sie Transistoren (siehe Bild 2 und 3) in die nun geteilten Zeilen ein. Verbinden Sie alle Transistoren, die auf die gleiche Seite ihrer geteilten Seite gehen, zusammen und die gleichen für die andere Seite. Denken Sie daran, dass Sie es mit einem Repeater verstärken können, wenn Ihr Redstone-Signal zu schwach wird. Wenn Sie damit fertig sind, können Sie für jede einzelne der Zeilen einen Speicherwechsel (siehe Bild 1) vornehmen und diese invertieren. Machen Sie nun genau das gleiche Transistor-Ding nach den Speicherschaltern wie zuvor. Platzieren Sie Blöcke, Redstone-Fackeln und Redstone wie in den Bildern 3, 4 und 5 gezeigt. Erstellen Sie mehrere davon und verbinden Sie sie wie gezeigt. (Beachten Sie, dass das 7. Bild das ist.) andere Seite des 9.) Beachten Sie auch, dass das untere "x" die Eingänge sind und jeder zwei hat. Aus diesem Grund teilen wir die Zeilen auf, sodass es für jeden Eingang eine gibt. Wenn Sie immer noch nicht genau wissen, wie die Addierer sein sollen, gibt es viele Online-Tutorials (Suche nach "Minecraft Redstone Addierer") Beachten Sie, dass die " x" Dinge sind die Addierer selbst.
*Hier ist eine detaillierte Erklärung der Transistoren: Ersetzen Sie ein Stück Redstone in der Hauptleitung durch einen Repeater und entfernen Sie das Stück Redstone davor. Platzieren Sie direkt unter dem Block, von dem Sie gerade den Redstone entfernt haben, einen Kolben nach oben. Sie werden sehen, dass das Signal erst dann durchgestellt wird, wenn der Kolben den Block anhebt.
Sie werden feststellen, dass jeder Addierer zum nächsten führt, wenn er das Doppelte seines Wertes erhält. Sie müssen den Übertrag des letzten als eine seiner Ausgaben verwenden, da die Antwort jetzt größer als 9 sein kann. Sie werden es jetzt auch als Binärziffer zählen, also sollten Sie 5 Ziffern haben.
Schritt 4: Entschlüsselung Ihres Gesamtbetrags (Ihre Antwort)
Nun haben Ihre Addierer die Antwort berechnet, aber sie ist immer noch ein Binärcode. Aber das ist kein Problem, denn jetzt werde ich Ihnen sagen, wie Sie es entschlüsseln. Sie brauchen nur einen Decoder (na ja … offensichtlich). Es ist dem Encoder sehr ähnlich, nur dass Sie jeden zweiten Block einen Block anheben und zwischen jedem zweiten einen Repeater platzieren. (Oder nur zwischen jedem einzelnen), aber anstatt eine Redstone-Fackel auf jeden erhöhten Block zu legen, tun Sie dies nur, wenn diese Zeile auf (1) für die Zahl stehen sollte, die Sie mit dieser Reihe decodieren. (Beachten Sie, dass Sie am Ende 19 Ausgabezeilen erhalten, da die Antwort der größten Summe 18 ist (was 9 + 9 ist), sodass Sie Antworten von 0 bis 18 decodieren werden.
Aber was ist mit dem Rest der erhöhten Blöcke? Nun, alles, was Sie tun müssen, ist, es zweimal umzukehren, indem Sie eine Redstone-Fackel an der Seite dieses 4ais3d-Blocks platzieren, einen Block direkt über dieser Fackel platzieren und dann eine Fackel an der Seite dieser Fackel platzieren (gegenüber der anderen Fackel. Wenn Sie nicht zu verstehen scheinen, siehe Bilder 3 und 4)
Bild 2 ist, wenn es standardmäßig aktiviert ist, und 3 und 4 sind, wenn es standardmäßig deaktiviert ist.
Bild 1 ist ein Beispiel dafür, wie zwei Zahlen nebeneinander aussehen würden. (Aber natürlich werden Sie nicht bei zwei aufhören, sondern bis 18 gehen.
Hier sind die restlichen Codes für die anderen Nummern.
10=01010, 15=11110
11=11010, 16=00001
12=00110, 17=10001
13=10110, 18=01001
14=01110
Schritt 5: Endbearbeitung
Hoffentlich haben Sie Ihre dekodierten Zeilen in eine bestimmte Reihenfolge gebracht, denn jetzt ist es an der Zeit, diese Antwort in eine physikalische Zahl zu übersetzen. Zuerst müssen Sie eine Anzeige oder einen Bildschirm erstellen. Diese sollte 11 Blöcke hoch und 13 Blöcke breit sein. Dies kann mit einem Block Ihrer Wahl erfolgen. Beachten Sie, dass ich in meinem Taschenrechner einen komplexeren Bildschirm verwendet habe.
Wie auch immer, der nächste Schritt besteht darin, Kolben auf der Rückseite (in Richtung des Displays) in Form von echten Taschenrechnerziffern mit drei Kolben in einer Reihe pro "Streifen" zu platzieren zurück. Verbinden Sie nun die Kolben jeder Leitung separat miteinander und führen Sie für jede der Leitungen einen Draht nebeneinander. Machen Sie dasselbe mit der zweiten Ziffer. Wenn Sie dies richtig gemacht haben, sollte jeder Redstone-Draht, der vom Display kommt, einzeln eine Linie darauf steuern. Wenn Sie also alle Drähte aktivieren, sollten Blöcke in Form einer Acht herausgeschoben werden. Führen Sie sie weiter nebeneinander und verbinden Sie dann die dekodierten Ausgänge im vorherigen Schritt wie folgt:
Führen Sie sie in entgegengesetzter Richtung über die Display-Eingänge, direkt über dem Redstone. Platzieren Sie nun Redstone-Fackeln an den Seiten, je nachdem, wie die Nummer aussieht. Mit anderen Worten, Sie platzieren Fackeln über allen Drähten einer einzelnen Ziffer, um eine Acht zu erhalten (was nur ein Beispiel ist). die erforderlichen Zeilen auf dem Display, um diese spezifische Zahl zu bilden (physisch auf dem Display).
Schritt 6: Letzte Berührungen, um es interaktiv zu machen
Jetzt ist alles fertig bis auf die Funktionstasten. Dieser Taschenrechner benötigt 3 Funktionstasten (eine für Plus, eine für = und eine zum Zurücksetzen oder Löschen des Taschenrechners. Als erstes müssen Sie also Ihrer Tastatur 3 weitere Tasten hinzufügen und für jede Folgendes tun:
Führen Sie für die Plus-Taste ein Kabel direkt von der Taste zu einem Speicherschalter. Verbinden Sie dann den einen Satz Transistoren mit der einen Seite des Schalters und den anderen Satz mit der anderen Seite. (Diese "Sets" sind die Kolben, die Sie gruppiert haben)
Für das "=" schließen Sie es auch direkt an einen Speicherschalter an. Verbinden Sie dann dieselbe Seite des Schalters mit beiden Kolbensätzen, aber verwenden Sie Repeater, um zu verhindern, dass die Redstone-Ladungen in den Rest des Kreislaufs zurückkehren.
Jetzt sind Sie fertig! Sie sollten in der Lage sein, zwei beliebige Zahlen von 0 bis 9 hinzuzufügen und die richtige Antwort auf dem Display angezeigt zu bekommen. Vielen Dank!