Cuprins:

Redstone Addition Calculator în Minectaft: 6 pași
Redstone Addition Calculator în Minectaft: 6 pași

Video: Redstone Addition Calculator în Minectaft: 6 pași

Video: Redstone Addition Calculator în Minectaft: 6 pași
Video: Minecraft redstone Calculator 🤯🤯 2024, Noiembrie
Anonim
Redstone Addition Calculator în Minectaft
Redstone Addition Calculator în Minectaft

Salut! Sunt TheQubit și acesta este un tutorial pe calculatorul meu de adăugare redstone în Minecraft. Mișto, nu? Folosește o inginerie și o logică dulce de redstone. Dacă îți place acest proiect, te rog să mă votezi la concursul de viață Game. Aș aprecia cu adevărat asta. Ei bine, hai să intrăm în asta atunci …

Pasul 1: Bazele binare

Bazele binare
Bazele binare

În primul rând, acest calculator funcționează cu adaos binar, așa că, în primul rând, trebuie să ne asigurăm că îl înțelegeți. Binarul este un cod format din zero și unii. Cu acest calculator vom lucra cu 4 cifre la codificarea intrărilor, deoarece este un calculator de 4 biți. Motivul pentru care folosim binele în primul rând este că at este un limbaj pe care adunătorii îl înțeleg (mai multe despre asta mai târziu). Unul înseamnă că piatra roșie este aprinsă și un zero înseamnă că este oprită. Prima cifră în binar înseamnă una, a doua pentru două, a treia pentru patru și se dublează de fiecare dată. Deoarece este un calculator cu o cifră, cel mai mare număr îl puteți intrarea va fi nouă, pentru care codul este 1001 cu alte cuvinte on off off on. Acest lucru se datorează faptului că a patra cifră este 8, prima este 1, deci 1 plus 8 este egal cu 9. Iată codurile pentru fiecare număr (o cifră):

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

Pasul 2: Realizarea codificatorului

Realizarea codificatorului
Realizarea codificatorului
Realizarea codificatorului
Realizarea codificatorului
Realizarea codificatorului
Realizarea codificatorului

Acum să ne uităm de unde începem. Mai întâi trebuie să proiectați și să creați o tastatură cu un buton pentru fiecare număr (0-9). Apoi conectați fiecare la o linie de piatră roșie, inversați-le (a se vedea imaginea 1) și obțineți toate liniile una lângă cealaltă cu un spațiu de bloc între ele. Acum ați început să creați codificatorul, care transformă numerele de intrare în binare. (Asigurați-vă că aveți cel puțin 9 blocuri în lungime, unde toate sunt una lângă alta pe același nivel. Acum rulați 4 linii de piatră roșie în direcția opusă peste aceste linii, de asemenea, cu spații între ele. (Ar trebui să existe un bloc de 2 spațiu între liniile de sus ale anunțului de jos. Vă puteți gândi la primele 4 linii ca la cele 4 cifre ale binarului (amintiți-vă că activat este unul și oprit este zero) Acum, conform codurilor din pasul de început, plasați un bloc cu o lanternă de piatră roșie pe ea sub liniile de sus. Acum, ori de câte ori introduceți un număr, lanternele vor activa liniile de piatră roșie de sus în ordinea codului, de exemplu, atunci când introduceți un cinci, liniile de sus ar trebui să fie activate în ordinea 1010 sau pornit, oprit, pornit, oprit. (A se vedea și imaginea.) Dacă codul are mai multe, așezați un repetor chiar în fața blocului cu torța, astfel încât semnalul să poată trece la restul torțelor.

Pasul 3: Addere

Addere
Addere
Addere
Addere
Addere
Addere

Acum să ne uităm la adăugători. Acestea sunt componentele care fac calculele. Prima rundă împarte toate liniile binare în două (o parte este înaintea simbolului sumă și una pentru după) și introduceți tranzistoarele (vezi imaginea 2 și 3) în liniile acum împărțite. Conectați toate tranzistoarele care merg pe aceeași parte a părții lor despărțite împreună și la fel pentru cealaltă parte. Amintiți-vă că, dacă semnalul dvs. redstone devine prea slab, îl puteți stimula cu un repetor. Când ați terminat cu acest lucru, puteți face un comutator de memorie (a se vedea imaginea 1) pentru fiecare dintre linii și le puteți inversa. Acum faceți exact același lucru cu tranzistorul după comutarea memoriei ca înainte. Plasați blocuri, lanterne roșu și roșu așa cum se arată în imaginile 3, 4 și 5. Creați mai multe dintre acestea și conectați-le împreună așa cum se arată. (Rețineți că a 7-a imagine este cealaltă parte a celei de-a 9-a.) De asemenea, rețineți că partea de jos a „x” sunt intrările și fiecare are două. Acesta este motivul pentru care împărțim liniile, deci există câte una pentru fiecare intrare. Dacă totuși nu știți exact cum ar trebui să fie adăugatoarele, există o mulțime de tutoriale online (căutați „adăugători de minecraft redstone”) rețineți că „ x lucrurile sunt însumările în sine.

* Iată o explicație detaliată a tranzistoarelor: înlocuiți o bucată de piatră roșie în linia principală cu un repetor și scoateți bucata de piatră roșie din fața acesteia. Direct sub blocul căruia tocmai ați scos piatra roșie, așezați un piston orientat în sus. Veți vedea că numai atunci când pistonul ridică blocul, semnalul va fi trecut.

Veți observa că fiecare sumator se efectuează la următoarea dacă primește valoarea dublă. Va trebui să utilizați ultima realizare ca una dintre ieșirile sale, deoarece răspunsul poate fi acum mai mare de 9. Acum îl veți număra și ca o cifră binară, deci ar trebui să aveți 5 cifre.

Pasul 4: Decodarea totalului (răspunsul dvs.)

Decodarea totalului dvs. (răspunsul dvs.)
Decodarea totalului dvs. (răspunsul dvs.)
Decodarea totalului dvs. (răspunsul dvs.)
Decodarea totalului dvs. (răspunsul dvs.)
Decodarea totalului dvs. (răspunsul dvs.)
Decodarea totalului dvs. (răspunsul dvs.)
Decodarea totalului dvs. (răspunsul dvs.)
Decodarea totalului dvs. (răspunsul dvs.)

Așadar, acum adunătorii dvs. au calculat răspunsul, dar este încă în firma unui cod binar. Dar asta nu este o problemă, pentru că acum vă voi spune cum să o decodificați. Ai nevoie doar de un decodor (bine … evident). Este foarte asemănător cu codificatorul, doar tu ridici un bloc în fiecare al doilea bloc și între fiecare al doilea plasezi un repetor. (Sau doar între fiecare), dar în loc să plasați o torță roșie pe fiecare bloc ridicat, faceți acest lucru numai dacă această linie ar trebui să fie pe (1) pentru numărul pe care îl decodificați cu acel rând. (Rețineți că veți ajunge cu 19 linii de ieșire, deoarece răspunsul pentru cea mai mare sumă va fi 18. (Care este 9 + 9), deci veți decoda răspunsurile de la 0 la 18.

Dar ce zici de restul blocurilor ridicate? Ei bine, tot ce trebuie să faceți este să-l inversați de două ori, plasând o lanternă de piatră roșie pe partea respectivă a blocului 4ais3d, plasând un bloc direct deasupra acestei lanterne și apoi plasând o torță pe partea aceleia (partea opusă celeilalte torțe. Dacă nu pare să înțelegeți, vedeți imaginile 3 și 4)

Imaginea 2 este activată în mod implicit, iar 3 și 4 sunt dezactivate în mod implicit.

Imaginea 1 este un exemplu al modului în care ar arăta două numere unul lângă celălalt (dar, desigur, nu te vei opri la două, ci vei merge până la 18.

Iată restul codurilor pentru celelalte numere.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

Pasul 5: Procesare finală

Prelucrare finală
Prelucrare finală
Prelucrare finală
Prelucrare finală

Sperăm că ați plasat liniile decodificate într-o anumită ordine, deoarece acum este momentul să traduceți acest răspuns într-un număr fizic. Mai întâi trebuie să creați un ecran sau un ecran. Acesta ar trebui să aibă 11 blocuri înălțime și 13 blocuri lățime. Acest lucru poate fi realizat cu un bloc la alegere. Rețineți că am folosit un ecran mai complex în calculatorul meu.

Oricum, următorul pas este să plasați pistoanele în spate (orientate spre diplay) în forma cifrelor unui calculator real cu trei pistoane la rând pe „bandă”. Dacă acest lucru este făcut corect, ar trebui să pară a fi un opt la înapoi. Acum conectați pistoanele fiecărei linii împreună separat și rulați un fir pentru fiecare dintre linii unul lângă celălalt. Faceți același lucru și pe a doua cifră. Dacă ați făcut acest lucru corect, atunci fiecare fir roșu care vine de pe afișaj ar trebui să controleze individual o linie pe el. Deci, dacă activați toate firele, ar trebui să împingă blocurile în formă de opt. Rulați-le mai departe unul lângă celălalt și apoi conectați ieșirile decodificate în pasul anterior în felul următor:

Rulați-le peste intrările afișajului în direcția opusă, chiar deasupra pietrei roșii. Acum așezați torțe de piatră roșie pe laturi în funcție de aspectul numărului. Cu alte cuvinte, așezați lanterne deasupra tuturor firelor unei singure cifre pentru a obține un opt (care este doar un exemplu), aceasta ar fi evident la linia în care am decodat 8. Faceți același lucru pentru fiecare număr, dar doar cu firele care activează liniile necesare pe ecran pentru a forma acel număr specific (fizic pe ecran).

Pasul 6: Ultimele atingeri pentru a face interactiv

Ultimele atingeri pentru ao face interactiv
Ultimele atingeri pentru ao face interactiv
Ultimele atingeri pentru ao face interactiv
Ultimele atingeri pentru ao face interactiv

Acum totul este făcut, cu excepția butoanelor funcționale. Acest calculator va necesita 3 butoane funcționale (unul pentru plus, unul pentru = și unul pentru a reseta sau șterge calculatorul. Deci, desigur, primul lucru de făcut este să adăugați încă 3 butoane la tastatură și faceți următoarele pentru fiecare:

Pentru butonul plus, rulați un fir direct de la buton la un comutator de memorie. Apoi conectați un set de tranzistoare la o parte a comutatorului și celălalt set la cealaltă parte. (Aceste „seturi” sunt pistoanele pe care le-ați grupat împreună)

Pentru „=”, îl conectați și direct la un comutator de memorie. Apoi conectați aceeași parte a comutatorului la ambele seturi de pistoane, dar asigurați-vă că utilizați repetatoare pentru a împiedica reîncărcarea redstone în restul circuitului.

Acum ești gata! Ar trebui să puteți adăuga orice două numere de la 0 la 9 și să primiți răspunsul corect pe afișaj. Mulțumiri!

Recomandat: