Innholdsfortegnelse:
- Trinn 1: Grunnleggende om binær
- Trinn 2: Lag koderen
- Trinn 3: Adders
- Trinn 4: Dekoding av totalen (svaret ditt)
- Trinn 5: Sluttbehandling
- Trinn 6: Siste berøring for å gjøre det interaktivt
Video: Redstone tilleggskalkulator i Minektaft: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
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
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
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)
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
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
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:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Hvordan bygge en Redstone -passorddør. 4 trinn
Hvordan bygge en Redstone -passordør .: Dette er et bilde av Redstone -kretsløpet når det er gjort, selv om det ser mer komplisert ut fordi alarmsystemet er en pilskytter i stedet for en bjelle
Redstone Clocks (Minecraft): 3 trinn
Redstone Clocks (Minecraft): Denne instruksjonsfilen vil vise deg hvordan du lager forskjellige redstone -klokker. Sørg for å sjekke ut min andre Minecraft som kan instrueres i en Bugatti Chiron -opplæring
Bevegelsesaktivert Redstone: 7 trinn (med bilder)
Movement Activated Redstone: Hei! Dette prosjektet er en bevegelsesaktivert redstone -lampe. Det fungerer ved å bruke en smuldret mikrokontroller og en ultralydavstandssensor som er koblet til et relé. Dette prosjektet blir deltatt i minecraft -konkurransen og eventuelle stemmer, favoritter eller co
Redstone heis med flere etasjer: 15 trinn
Redstone Elevator med flere etasjer: Dette er en vanvittig rask heis som kan gå i flere etasjer! Det må bygges i nord eller sør ellers fungerer det ikke