Sommario:

Calcolatore di addizione Redstone in Minectaft: 6 passaggi
Calcolatore di addizione Redstone in Minectaft: 6 passaggi

Video: Calcolatore di addizione Redstone in Minectaft: 6 passaggi

Video: Calcolatore di addizione Redstone in Minectaft: 6 passaggi
Video: MINECRAFT RICREATO in MINECRAFT *con la redstone* 2024, Dicembre
Anonim
Calcolatore di addizione Redstone in Minectaft
Calcolatore di addizione Redstone in Minectaft

Ciao! Sono TheQubit e questo è un tutorial sul mio calcolatore di addizione in pietra rossa in Minecraft. Bello, vero? Utilizza un po' di ingegneria e logica in pietra rossa. Se ti piace questo progetto, vota per me nel concorso Game Life. Lo apprezzerei davvero. Bene, allora entriamo nel merito…

Passaggio 1: basi del binario

Nozioni di base sul binario
Nozioni di base sul binario

Prima di tutto questo calcolatore funziona con l'aggiunta binaria, quindi prima di tutto dobbiamo assicurarci che tu lo capisca. Binario è un codice composto da zero e uno. Con questo calcolatore lavoreremo con 4 cifre durante la codifica degli input poiché è un calcolatore a 4 bit. Il motivo per cui usiamo il binario in primo luogo è perché at è una lingua che i sommatori capiscono (ne parleremo più avanti). Un uno significa che la pietra rossa è attiva e uno zero significa che è disattivata. La prima cifra in binario sta per uno, la seconda per due, la terza per quattro e raddoppia ogni volta. Poiché è una calcolatrice a una cifra, il numero più alto che puoi l'input sarà un nove, per cui il codice è 1001 cioè on off off on. Questo perché la quarta cifra è 8, la prima è 1 quindi 1 più 8 è uguale a 9. Ecco i codici per ogni numero (una cifra):

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

Passaggio 2: creazione dell'encoder

Fare l'encoder
Fare l'encoder
Fare l'encoder
Fare l'encoder
Fare l'encoder
Fare l'encoder

Ora diamo un'occhiata da dove iniziamo. Per prima cosa devi progettare e realizzare una tastiera con un pulsante per ogni numero (0-9). Quindi collega ciascuno a una linea di pietra rossa, invertirli (vedi immagine 1) e ottenere tutte le linee una accanto all'altra con uno spazio di un blocco tra di loro. Ora hai iniziato a creare l'encoder, che trasforma i numeri di input in binari. (Assicurati di avere almeno 9 blocchi di lunghezza dove sono tutti uno accanto all'altro sullo stesso livello. Ora esegui 4 linee di pietra rossa nella direzione opposta su queste linee, anche con spazi tra di loro. (Ci dovrebbe essere un blocco di 2 spazio tra le righe in basso e in alto. Puoi pensare alle prime 4 righe come alle 4 cifre del binario (ricorda che on è uno e off è uno zero) Ora, in base ai codici nel primo passaggio, posiziona un blocco con una torcia di pietra rossa su di essa sotto le linee in alto. Ora, ogni volta che si inserisce un numero, le torce accenderanno le linee di pietra rossa in alto nell'ordine del codice, ad esempio quando si inserisce un cinque, le linee in alto dovrebbero essere attivate nell'ordine 1010 oppure on, off, on, off. (Vedi anche l'immagine.) Se il codice ne ha più di uno, posiziona un ripetitore proprio di fronte al blocco con la torcia, in modo che il segnale possa passare al resto delle torce.

Passaggio 3: sommatori

sommatori
sommatori
sommatori
sommatori
sommatori
sommatori

Ora diamo un'occhiata ai sommatori. Questi sono i componenti che fanno i calcoli. La prima esecuzione divide tutte le linee binarie in due (un lato è prima del token somma e uno per dopo) e inserisci i transistor (vedi immagine 2 e 3) nelle linee ora divise. Collega tutti i transistor che vanno dallo stesso lato del loro lato diviso insieme e lo stesso per l'altro lato. Ricorda che se il tuo segnale di pietra rossa diventa troppo debole, puoi potenziarlo con un ripetitore. Quando hai finito puoi fare un memory switch (vedi immagine 1) per ogni singola linea e invertirle. Ora fai esattamente la stessa cosa del transistor dopo gli interruttori di memoria come prima. Posiziona i blocchi, le torce di pietra rossa e la pietra rossa come mostrato nelle immagini 3, 4 e 5. Creane multipli e collegali insieme come mostrato. (nota che la settima immagine è la dall'altra parte del nono.) Si noti inoltre che la parte inferiore della "x" sono gli ingressi e ognuno ne ha due. Questo è il motivo per cui dividiamo le linee, quindi ce n'è una per ogni input. Se ancora non sai esattamente come dovrebbero essere i sommatori, ci sono molti tutorial online (cerca "minecraft redstone sommatori") nota che il " x" le cose sono i sommatori stessi.

*Ecco una spiegazione dettagliata dei transistor: sostituisci un pezzo di pietra rossa nella linea principale con un ripetitore e rimuovi il pezzo di pietra rossa davanti ad esso. Direttamente sotto il blocco di cui hai appena rimosso la pietra rossa, posiziona un pistone rivolto verso l'alto. Vedrai che solo quando il pistone si alza il blocco passerà il segnale.

Noterai che ogni sommatore esegue il successivo se riceve il doppio del suo valore. Dovrai usare l'ultima esecuzione come una delle sue uscite poiché la risposta può ora essere maggiore di 9. Ora la conterai anche come una cifra binaria, quindi dovresti avere 5 cifre.

Passaggio 4: decodifica del totale (la tua risposta)

Decodifica il tuo totale (la tua risposta)
Decodifica il tuo totale (la tua risposta)
Decodifica il tuo totale (la tua risposta)
Decodifica il tuo totale (la tua risposta)
Decodifica il tuo totale (la tua risposta)
Decodifica il tuo totale (la tua risposta)
Decodifica il tuo totale (la tua risposta)
Decodifica il tuo totale (la tua risposta)

Quindi ora i tuoi sommatori hanno calcolato la risposta, ma è ancora nella ditta di un codice binario. Ma questo non è un problema, perché ora ti dirò come decodificarlo. Hai solo bisogno di un decoder (beh…ovviamente). È molto simile all'encoder, solo che sollevi un blocco ogni secondo blocco e tra ogni secondo inserisci un ripetitore. (O solo tra ognuno di essi) ma invece di posizionare una torcia di pietra rossa su ciascun blocco rialzato, lo fai solo se questa linea dovrebbe essere su (1) per il numero che stai decodificando con quella riga. (Nota che ti ritroverai con 19 linee di output poiché la risposta della somma più grande sarà 18. (Che è 9 + 9) quindi decodificherai le risposte da 0 a 18.

Ma per quanto riguarda il resto dei blocchi rialzati? Bene, tutto ciò che devi fare è invertirlo due volte posizionando una torcia di pietra rossa sul lato di quel blocco 4ais3d, posizionando un blocco direttamente sopra quella torcia e quindi posizionando una torcia sul lato di quella (lato opposto dell'altra torcia. Se non ti sembra di capire guarda le immagini 3 e 4)

L'immagine 2 è quando è attiva per impostazione predefinita e 3 e 4 sono quando è disattivata per impostazione predefinita.

L'immagine 1 è un esempio di come apparirebbero due numeri uno accanto all'altro (ma ovviamente non ti fermerai a due, ma andrai fino a 18.

Ecco il resto dei codici per gli altri numeri.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

Passaggio 5: elaborazione finale

Elaborazione finale
Elaborazione finale
Elaborazione finale
Elaborazione finale

Spero che tu abbia posizionato le tue righe decodificate in un ordine specifico, perché ora è il momento di tradurre quella risposta in un numero fisico. Per prima cosa devi creare un display o uno schermo. Questo dovrebbe essere alto 11 blocchi e largo 13 blocchi. Questo può essere fatto con un blocco a tua scelta. Nota che ho usato uno schermo più complesso nella mia calcolatrice.

Ad ogni modo, il prossimo passo è posizionare i pistoni sul retro (rivolti verso il display) a forma di cifre reali di una calcolatrice con tre pistoni in fila per "striscia". Se questo è fatto correttamente dovrebbe apparire come un otto al Indietro. Ora collega i pistoni di ciascuna linea separatamente e fai passare un filo per ciascuna delle linee l'una accanto all'altra. Fai lo stesso sulla seconda cifra. Se lo hai fatto bene, ogni filo di pietra rossa proveniente dal display dovrebbe controllare individualmente una linea su di esso. Quindi, se attivi tutti i fili, dovrebbe spingere fuori dei blocchi a forma di otto. Eseguili ulteriormente uno accanto all'altro e quindi collega le uscite decodificate nel passaggio precedente nel modo seguente:

Eseguili sugli ingressi del display nella direzione opposta, appena sopra la pietra rossa. Ora posiziona le torce di pietra rossa sui lati in base a come appare il numero. In altre parole metti le torce sopra tutti i fili di una sola cifra per ottenere un otto (che è solo un esempio) questo sarebbe ovviamente sulla riga dove abbiamo decodificato 8. Fai lo stesso per ogni numero ma solo con i fili che si attivano le righe necessarie sul display per formare quel numero specifico (fisicamente sul display).

Passaggio 6: ultimi ritocchi per renderlo interattivo

Ultimi ritocchi per renderlo interattivo
Ultimi ritocchi per renderlo interattivo
Ultimi ritocchi per renderlo interattivo
Ultimi ritocchi per renderlo interattivo

Ora tutto è fatto tranne i pulsanti funzione. Questa calcolatrice richiederà 3 pulsanti funzione (uno per più, uno per = e uno per ripristinare o cancellare la calcolatrice. Quindi, ovviamente, la prima cosa da fare è aggiungere altri 3 pulsanti alla tastiera e fare quanto segue per ciascuno di essi:

Per il pulsante più, fai passare un cavo direttamente dal pulsante a un interruttore di memoria. Quindi collegare un set di transistor a un lato dell'interruttore e l'altro all'altro lato. (Questi "set" sono i pistoni che hai raggruppato insieme)

Per "=", lo colleghi anche direttamente a un memory switch. Quindi collega lo stesso lato dell'interruttore a entrambi i gruppi di pistoni, ma assicurati di utilizzare i ripetitori per evitare che le cariche di pietra rossa ritornino nel resto del circuito.

Ora sei a posto! Dovresti essere in grado di aggiungere due numeri qualsiasi da 0 a 9 e ottenere la risposta corretta visualizzata sul display. Grazie!

Consigliato: