Innehållsförteckning:

Redstone -tilläggskalkylator i Minectaft: 6 steg
Redstone -tilläggskalkylator i Minectaft: 6 steg

Video: Redstone -tilläggskalkylator i Minectaft: 6 steg

Video: Redstone -tilläggskalkylator i Minectaft: 6 steg
Video: Every Redstone Component in Minecraft EXPLAINED! 2024, November
Anonim
Redstone Addition Calculator i Minectaft
Redstone Addition Calculator i Minectaft

Hej! Jag är TheQubit och det här är en handledning om min redstone -tilläggskalkylator i Minecraft. Coolt, eller hur? Den använder lite söt redstone -teknik och logik. Om du gillar det här projektet, vänligen rösta på mig i Game Life -tävlingen. Jag skulle verkligen uppskatta det. Tja, låt oss gå in på det då …

Steg 1: Grunderna i binär

Grunderna i binär
Grunderna i binär

Först och främst fungerar denna räknare med binärt tillägg, så först och främst måste vi se till att du förstår det. Binär är en kod som består av nollor och enor. Med denna miniräknare kommer vi att arbeta med 4 siffror när vi kodar ingångarna eftersom det är en 4 -bitars kalkylator. Anledningen till att vi använder binärt i första hand är att på är ett språk som tilläggarna förstår (mer om det senare). En betyder att rödstenen är på och en noll betyder att den är avstängd. Den första siffran i binär står för en, den andra för två, den tredje för fyra och den fördubblas varje gång. Eftersom det är en ensiffrig kalkylator det högsta talet du kan ingången blir en nia, för vilken koden är 1001 med andra ord på av av på. Detta beror på att den fjärde siffran är 8, den första är 1 så 1 plus 8 är lika med 9. Här är koder för varje (en siffra) nummer:

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

Steg 2: Gör kodaren

Gör kodaren
Gör kodaren
Gör kodaren
Gör kodaren
Gör kodaren
Gör kodaren

Låt oss nu titta på var vi börjar. Först måste du designa och skapa ett tangentbord med en knapp för varje nummer (0-9). Anslut sedan var och en till en redstone -linje, vänd dem (se bild 1) och få alla linjer bredvid varandra med ett block mellan dem. Du har nu börjat göra kodaren, som gör inmatningsnumren till binära. (Se till att du har minst 9 block i längd där de alla ligger bredvid varandra på samma nivå. Kör nu 4 rödstenslinjer i motsatt riktning över dessa linjer, även med mellanslag mellan dem. (Det ska finnas ett block 2 mellanrum mellan de nedre annonsraderna. Du kan tänka dig de fyra översta raderna som de fyra siffrorna i binär (kom ihåg att on är en en och av är en nolla) Placera nu ett block med koderna i första steget en redstone -fackla på den under de översta raderna. Nu, när du matar in ett nummer, kommer facklarna att slå på de övre redstone -linjerna i kodens ordning, t.ex. när du matar in en femma, bör de övre raderna aktiveras i ordningen 1010 eller på, av, på, av. (Se även bild.) Om koden har mer än en så placera en repeater precis framför blocket med facklan, så att signalen kan gå genom resten av facklorna.

Steg 3: Adders

Adders
Adders
Adders
Adders
Adders
Adders

Låt oss nu titta på tilläggarna. Det här är komponenterna som gör beräkningarna. Kör först dela alla binära linjer i två (ena sidan är före summan och en för efter) och sätt in transistorer (se bild 2 och 3) i de nu delade linjerna. Anslut alla transistorer som går till samma sida av deras delade sida tillsammans och samma för den andra sidan. Kom ihåg att om din redstone -signal blir för svag kan du öka den med en repeater. När du är klar med detta kan du göra en minnesbrytare (se bild 1) för var och en av raderna och invertera dem. Gör nu exakt samma transistorsak efter minnesväxlingen som tidigare. Placera block, redstone -facklor och redstone som visas i bilderna 3, 4 och 5. Skapa flera av dessa och anslut dem tillsammans enligt bilden. (Observera att den 7: e bilden är andra sidan av den 9: e.) Observera också att botten av "x" är ingångarna och var och en har två. Det är därför vi delar upp raderna, så det finns en för varje ingång. Om du fortfarande inte vet exakt hur tilläggarna ska vara, finns det massor av onlinehandledning (sök efter "minecraft redstone adders") notera att " x "saker är addersna själva.

*Här är en detaljerad förklaring av transistorerna: ersätt en bit redstone i huvudlinjen med en repeater och ta bort bit redstone framför den. Placera en kolv uppåt direkt under blocket som du precis tog bort rödstenen. Du kommer att se att först när kolven höjer blocket kommer signalen att släppas igenom.

Du kommer att notera att varje adderare utför till nästa om den får dubbelt dess värde. Du måste använda den sista utföra som en av dess utgångar eftersom svaret nu kan vara större än 9. Du kommer nu också att räkna det som en binär siffra så du bör ha 5 siffror.

Steg 4: Avkodning av din summa (ditt svar)

Avkodning av din summa (ditt svar)
Avkodning av din summa (ditt svar)
Avkodning av din summa (ditt svar)
Avkodning av din summa (ditt svar)
Avkodning av din summa (ditt svar)
Avkodning av din summa (ditt svar)
Avkodning av din summa (ditt svar)
Avkodning av din summa (ditt svar)

Så nu hade dina adders beräknat svaret, men det är fortfarande i en binär kod. Men det är inget problem, för nu ska jag berätta hur du avkodar det. Du behöver bara en avkodare (ja … uppenbarligen). Det är väldigt likt kodaren, bara du höjer ett block varannat block och mellan varje sekund placerar du en repeater. (Eller bara mellan var och en) men istället för att placera en redstone -fackla på varje upphöjt block, gör du det bara om den här raden ska stå på (1) för det nummer du avkodar med den raden. (Observera att du kommer att sluta med 19 utgående rader eftersom den största summan svaret kommer att vara 18. (vilket är 9+9) så att du kommer att avkoda svaren från 0 till 18.

Men hur är det med resten av de upphöjda blocken? Allt du behöver göra är att vända det två gånger genom att placera en redstone -fackla på sidan av det 4ais3d -blocket, placera ett block direkt ovanför facklan och sedan placera en fackla på sidan av den (motsatta sidan av den andra facklan. Om du inte verkar förstå, se bilderna 3 och 4)

Bild 2 är när den är på som standard och 3 och 4 är när den är av som standard.

Bild 1 är ett exempel på hur två siffror skulle se ut bredvid varandra. (Men du kommer naturligtvis inte att stanna vid två, utan gå ända till 18.

Här är resten av koder för de andra numren.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

Steg 5: Slutbehandling

Slutlig behandling
Slutlig behandling
Slutlig behandling
Slutlig behandling

Förhoppningsvis placerade du dina avkodade rader i en specifik ordning, för nu är det dags att översätta det svaret till ett fysiskt tal. Först måste du skapa en display eller skärm. Detta bör vara 11 kvarter högt och 13 kvarter brett. Detta kan göras med ett valfritt block. Observera att jag använde en mer komplex skärm i min räknare.

Hur som helst, nästa steg är att placera kolvarna på baksidan (vänd mot diplayen) i form av en riktig räknarsiffror med tre kolvar i rad per "rand". Om detta görs korrekt ska det se ut att vara en åtta vid tillbaka. Anslut nu varje rads kolvar separat och dra en kabel för var och en av linjerna bredvid varandra. Gör samma sak på den andra siffran. Om du gjorde detta rätt skulle varje redstone -tråd som kommer från displayen styra en linje på den individuellt. Så om du aktiverar alla trådar bör det skjuta ut block i form av en åtta. Kör dem vidare bredvid varandra och anslut sedan de avkodade utgångarna i föregående steg på följande sätt:

Kör dem över displayens ingångar i motsatt riktning, precis ovanför redstone. Placera nu redstone -facklor på sidorna enligt hur numret ser ut. Med andra ord placerar du facklor över alla trådar i en enda siffra för att få en åtta (vilket bara är ett exempel) detta skulle uppenbarligen vara på linjen där vi avkodade 8. Gör samma sak för varje nummer men bara med trådarna som aktiveras de nödvändiga raderna på displayen för att bilda det specifika numret (fysiskt på displayen).

Steg 6: Sista beröringar för att göra det interaktivt

Last Touches för att göra det interaktivt
Last Touches för att göra det interaktivt
Last Touches för att göra det interaktivt
Last Touches för att göra det interaktivt

Nu är allt gjort förutom funktionsknapparna. Denna kalkylator kommer att kräva tre funktionsknappar (en för plus, en för = och en för att återställa eller rensa miniräknaren. Så det första du ska göra är naturligtvis att lägga till tre knappar till på ditt tangentbord och göra följande för varje:

För plusknappen, dra en kabel direkt från knappen till en minnesbrytare. Anslut sedan den ena uppsättningen transistorer till switchens ena sida och den andra till den andra sidan. (Dessa "uppsättningar" är kolvarna du grupperade tillsammans)

För "=" ansluter du den direkt till en minnesbrytare. Anslut sedan samma sida av omkopplaren till båda uppsättningarna kolvar, men se till att använda repeterare för att förhindra att redstone -laddningarna går tillbaka till resten av kretsen.

Nu är du klar! Du bör kunna lägga till två nummer från 0 till 9 och få det rätta svaret tryckt ut på displayen. Tack!

Rekommenderad: