Innholdsfortegnelse:

Redstone tilleggskalkulator i Minektaft: 6 trinn
Redstone tilleggskalkulator i Minektaft: 6 trinn

Video: Redstone tilleggskalkulator i Minektaft: 6 trinn

Video: Redstone tilleggskalkulator i Minektaft: 6 trinn
Video: Official Minecraft Trailer 2024, November
Anonim
Redstone tilleggskalkulator i Minectaft
Redstone tilleggskalkulator i Minectaft

Hei! Jeg er TheQubit, og dette er en opplæring om min redstone -tilleggskalkulator i Minecraft. Kult, ikke sant? Den bruker litt søt redstone -konstruksjon og logikk. Hvis du liker dette prosjektet, kan du stemme på meg i Game Life -konkurransen. Det vil jeg virkelig sette pris på. Vel, la oss gå inn på det da …

Trinn 1: Grunnleggende om binær

Grunnleggende om binær
Grunnleggende om binær

Først og fremst fungerer denne kalkulatoren med binær tillegg, så først og fremst må vi sørge for at du forstår det. Binær er en kode som består av nuller og ener. Med denne kalkulatoren skal vi jobbe med 4 sifre når vi koder inngangene, da det er en 4 -bits kalkulator. Grunnen til at vi bruker binært i utgangspunktet er fordi at er et språk adders forstår (mer om det senere). En betyr at redstone er på og en null betyr at den er av. Det første sifferet i binær står for ett, det andre for to, det tredje for fire og det dobles hver gang. Siden det er en ettsifret kalkulator det høyeste tallet du kan input vil være en ni, for som koden er 1001 med andre ord på off off on. Dette er fordi det fjerde sifferet er 8, det første er 1, så 1 pluss 8 er lik 9. Her er kodene for hvert (ett siffer) tall:

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

Trinn 2: Lag koderen

Å lage Encoder
Å lage Encoder
Å lage Encoder
Å lage Encoder
Å lage Encoder
Å lage Encoder

La oss nå se på hvor vi begynner. Først må du designe og lage et tastatur med en knapp for hvert tall (0-9). Koble deretter hver til en redstone -linje, snu dem (se bilde 1) og få alle linjene ved siden av hverandre med ett mellomrom mellom dem. Du har nå begynt å lage koderen, som gjør inngangstallene til binære. (Sørg for at du har minst 9 blokker i lengde der de alle ligger ved siden av hverandre på samme nivå. Kjør nå 4 redstone -linjer i motsatt retning over disse linjene, også med mellomrom mellom dem. (Det bør være en 2 -blokk mellomrommet mellom de nederste annonselinjens topplinjer. Du kan tenke på de fire øverste linjene som de fire sifrene i binær (husk at på er en en og av er en null), i henhold til kodene i knyttneve -trinnet, plasser en blokk med en redstone -lommelykt på den under de øverste linjene. Nå, når du skriver inn et tall, vil faklene slå på de øverste redstone -linjene i rekkefølgen på koden, f.eks. når du legger inn en femmer, bør topplinjene aktiveres i rekkefølgen 1010 eller på, av, på, av. (Se også bildet.) Hvis koden har mer enn én, plasser en repeater like foran blokken med fakkelen, slik at signalet kan gå gjennom til resten av faklene.

Trinn 3: Adders

Adders
Adders
Adders
Adders
Adders
Adders

La oss nå se på adders. Dette er komponentene som gjør beregningene. Først del alle de binære linjene i to (den ene siden er foran summetoken og en for etter) og sett inn transistorer (se bilde 2 og 3) i de nå splittede linjene. Koble alle transistorer som går til samme side av den splittede siden sammen og det samme for den andre siden. Husk at hvis redstone -signalet ditt blir for svakt, kan du øke det med en repeater. Når du er ferdig med dette kan du lage en minnebryter (se bilde 1) for hver eneste linje og invertere dem. Gjør nå nøyaktig samme transistorting etter at minnet byttes som før. Plasser blokker, redstone -fakler og redstone som vist på bildene 3, 4 og 5. Lag flere av disse og koble dem sammen som vist. (Merk at det syvende bildet er andre siden av den 9.) Legg også merke til at bunnen av "x" er inngangene, og hver har to. Dette er grunnen til at vi deler linjene, så det er en for hver inngang. Hvis du fremdeles ikke vet nøyaktig hvordan adderne skal være, er det mange online opplæringsprogrammer (søk etter "minecraft redstone adders"), merk at " x "ting er adderne selv.

*Her er en detaljert forklaring av transistorene: erstatt ett stykke redstone i hovedlinjen med en repeater og fjern stykke redstone foran det. Plasser et stempel rett opp under blokken du nettopp fjernet redstone. Du vil se at signalet blir satt igjennom først når stemplet hever blokken.

Du vil merke at hver adder utfører til den neste hvis den mottar dobbel verdi. Du må bruke den siste utførelsen som en av utgangene, ettersom svaret nå kan være større enn 9. Du vil nå også telle det som et binært siffer, så du bør ha 5 sifre.

Trinn 4: Dekoding av totalen (svaret ditt)

Dekoding av totalen (svaret ditt)
Dekoding av totalen (svaret ditt)
Dekoding av totalen (svaret ditt)
Dekoding av totalen (svaret ditt)
Dekoding av totalen (svaret ditt)
Dekoding av totalen (svaret ditt)
Dekoding av totalen (svaret ditt)
Dekoding av totalen (svaret ditt)

Så nå hadde adderne dine beregnet svaret, men det er fremdeles fast i en binær kode. Men det er ikke et problem, for nå skal jeg fortelle deg hvordan du skal dekode det. Du trenger bare en dekoder (vel … åpenbart). Det er veldig likt koderen, bare du hever en blokk annenhver blokk og mellom hver andre plasserer du en repeater. (Eller bare mellom hver enkelt), men i stedet for å plassere en redstone -fakkel på hver hevet blokk, gjør du det bare hvis denne linjen skal stå på (1) for tallet du dekoder med den raden. (Vær oppmerksom på at du vil ende opp med 19 utgangslinjer siden svaret på den største summen vil være 18. (som er 9+9), så du vil dekode svar fra 0 til 18.

Men hva med resten av de hevede blokkene? Alt du trenger å gjøre er å snu den to ganger ved å plassere en redstone -fakkel på siden av den 4ais3d -blokken, plassere en blokk rett over den fakkelen og deretter plassere en fakkel på siden av den (motsatt side av den andre fakkelen. Hvis du ikke ser ut til å forstå, se bildene 3 og 4)

Bilde 2 er når det er på som standard og 3 og 4 er når det er slått av som standard.

Bilde 1 er et eksempel på hvordan to tall ville se ut ved siden av hverandre. (Men selvfølgelig stopper du ikke ved to, men går helt til 18.

Her er resten av kodene for de andre tallene.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

Trinn 5: Sluttbehandling

Sluttbehandling
Sluttbehandling
Sluttbehandling
Sluttbehandling

Forhåpentligvis plasserte du de avkodede linjene dine i en bestemt rekkefølge, for nå er det på tide å oversette svaret til et fysisk tall. Først må du lage en skjerm eller skjerm. Dette bør være 11 kvartaler høyt og 13 kvartaler bredt. Dette kan gjøres med en blokk du ønsker. Vær oppmerksom på at jeg brukte en mer kompleks skjerm i min kalkulator.

Uansett, det neste trinnet er å plassere stemplene bak (vendt mot diplayen) i form av en ekte kalkulator siffer med tre stempler på rad per "stripe". Hvis dette gjøres riktig, skal det se ut til å være en åtte på tilbake. Koble nå hver linjes stempler hver for seg og kjør en ledning for hver av linjene ved siden av hverandre. Gjør det samme på det andre sifferet. Hvis du gjorde dette riktig, bør hver redstone -tråd som kommer fra displayet styre en linje på den individuelt. Så hvis du aktiverer alle ledningene, bør den skyve ut blokker i form av en åtte. Kjør dem videre ved siden av hverandre og koble deretter de dekodede utgangene i forrige trinn på følgende måte:

Kjør dem over skjerminngangene i motsatt retning, like over redstone. Legg nå redstone -fakler på sidene i henhold til hvordan tallet ser ut. Med andre ord plasserer du fakler over alle ledningene i et enkelt siffer for å få en åtte (som bare er et eksempel), dette ville åpenbart være på linjen der vi avkodet 8. Gjør det samme for hvert nummer, men bare med ledningene som aktiveres de nødvendige linjene på displayet for å danne det spesifikke nummeret (fysisk på displayet).

Trinn 6: Siste berøring for å gjøre det interaktivt

Siste berøring for å gjøre det interaktivt
Siste berøring for å gjøre det interaktivt
Siste berøring for å gjøre det interaktivt
Siste berøring for å gjøre det interaktivt

Nå er alt gjort bortsett fra funksjonsknappene. Denne kalkulatoren krever 3 funksjonsknapper (en for pluss, en for =, og en for å tilbakestille eller slette kalkulatoren. Så selvfølgelig er det første du må gjøre å legge til 3 knapper til på tastaturet og gjøre følgende for hver enkelt:

For pluss -knappen, kjør en ledning direkte fra knappen til en minnebryter. Koble deretter det ene settet med transistorer til den ene siden av bryteren og det andre settet til den andre siden. (Disse "settene" er stemplene du grupperte sammen)

For "=" kobler du den også direkte til en minnebryter. Koble deretter den samme siden av bryteren til begge settene med stempler, men sørg for å bruke repeatere for å forhindre at redstone -ladningene går tilbake til resten av kretsen.

Nå er du klar! Du bør kunne legge til to tall fra 0 til 9 og få det riktige svaret presset ut på displayet. Takk!

Anbefalt: