Índice:
- Etapa 1: Noções básicas de binário
- Etapa 2: Fazendo o codificador
- Etapa 3: Adicionadores
- Etapa 4: decodificando seu total (sua resposta)
- Etapa 5: Processamento Final
- Etapa 6: Últimos toques para torná-lo interativo
Vídeo: Calculadora de adição de Redstone no Minectaft: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Oi! Eu sou TheQubit e este é um tutorial sobre minha calculadora de adição redstone no Minecraft. Legal certo? Ele usa um pouco de lógica e engenharia de redstone doce. Se você gosta deste projeto, vote em mim no concurso Game life. Eu realmente aprecio isso. Bem, vamos entrar nisso então …
Etapa 1: Noções básicas de binário
Em primeiro lugar, esta calculadora funciona com adição binária, portanto, antes de mais nada, precisamos ter certeza de que você a entendeu. Binário é um código composto de zeros e uns. Com esta calculadora vamos trabalhar com 4 dígitos ao codificar as entradas, pois é uma calculadora de 4 bits. A razão pela qual usamos binário em primeiro lugar é porque é uma linguagem que os somadores entendem (mais sobre isso mais tarde). Um significa que o redstone está ligado e um zero significa que está desligado. O primeiro dígito em binário representa um, o segundo, dois, o terceiro, quatro e dobra todas as vezes. Como é uma calculadora de um dígito, o maior número que você pode a entrada será um nove, para o qual o código é 1001, ou seja, on off off on. Isso ocorre porque o quarto dígito é 8, o primeiro é 1, então 1 mais 8 é igual a 9. Aqui estão os códigos para cada número (um dígito):
1= 0001 5=0101
3= 0011 6= 0110
2=0010 7= 0111
4= 0100 8= 1000
9= 1001
Etapa 2: Fazendo o codificador
Agora vamos ver por onde começamos. Primeiro você precisa projetar e fazer um teclado com um botão para cada número (0-9). Em seguida, conecte cada uma a uma linha de redstone, inverta-as (veja a figura 1) e obtenha todas as linhas próximas umas das outras com um espaço de um bloco entre elas. Agora você começou a fazer o codificador, que transforma os números de entrada em binários. (Certifique-se de ter pelo menos 9 blocos de comprimento, onde eles estão todos próximos uns dos outros no mesmo nível. Agora, execute 4 linhas de redstone na direção oposta sobre essas linhas, também com espaços entre elas. (Deve haver 2 blocos espaço entre as linhas superiores do anúncio inferior. Você pode pensar nas 4 linhas superiores como os 4 dígitos do binário (lembre-se de que on é um e off é zero) Agora, de acordo com os códigos na primeira etapa, coloque um bloco com uma tocha redstone abaixo das linhas superiores. Agora, sempre que você inserir um número, as tochas ativarão as linhas redstone superiores na ordem do código, por exemplo, quando você inserir um cinco, as linhas superiores devem ser ativadas na ordem 1010 ou liga, desliga, liga, desliga. (Veja também a imagem.) Se o código tiver mais de um, coloque um repetidor logo na frente do bloco com a tocha, de modo que o sinal possa passar para o resto das tochas.
Etapa 3: Adicionadores
Agora vamos examinar os somadores. Esses são os componentes que fazem os cálculos. Primeiro, divida todas as linhas binárias em duas (um lado é antes do token de soma e outro para depois) e insira os transistores (veja as imagens 2 e 3) nas linhas agora divididas. Conecte todos os transistores que vão para o mesmo lado de seu lado dividido juntos e o mesmo para o outro lado. Lembre-se de que se o sinal do redstone ficar muito fraco, você pode aumentá-lo com um repetidor. Quando terminar, você pode fazer uma troca de memória (veja a imagem 1) para cada uma das linhas e invertê-las. Agora faça exatamente a mesma coisa de transistor após a troca de memória como antes. Coloque blocos, tochas redstone e redstone como mostrado nas imagens 3, 4 e 5. Crie múltiplos destes e conecte-os como mostrado. (Observe que a 7ª imagem é a outro lado do nono.) Observe também que a parte inferior do "x" são as entradas e cada uma tem duas. É por isso que dividimos as linhas, de forma que haja uma para cada entrada. Se você ainda não sabe exatamente como os somadores devem ser, existem muitos tutoriais online (pesquise por "somadores de redstone do minecraft") observe que o " x "coisas são os próprios somadores.
* Aqui está uma explicação detalhada dos transistores: substitua um pedaço de redstone na linha principal por um repetidor e remova o pedaço de redstone na frente dele. Diretamente sob o bloco do qual você acabou de remover a redstone, coloque um pistão voltado para cima. Você verá que somente quando o pistão levanta o bloqueio o sinal é transmitido.
Você notará que cada somador passa para o próximo se receber o dobro de seu valor. Você terá que usar o último carry realizado como uma de suas saídas, pois a resposta agora pode ser maior do que 9. Você também irá contá-lo como um dígito binário, então você deve ter 5 dígitos.
Etapa 4: decodificando seu total (sua resposta)
Portanto, agora seus somadores calcularam a resposta, mas ela ainda está na firma de um código binário. Mas isso não é um problema, porque agora vou lhe dizer como decodificá-lo. Você só precisa de um decodificador (bem … obviamente). É muito parecido com o codificador, só que você levanta um bloco a cada segundo bloco e a cada segundo você coloca um repetidor. (Ou apenas entre cada um), mas em vez de colocar uma tocha de redstone em cada bloco elevado, você só o faz se esta linha deveria estar em (1) para o número que você está decodificando com aquela linha. (Observe que você terminará com 19 linhas de saída, já que a resposta da maior soma será 18. (que é 9 + 9), portanto, você decodificará as respostas de 0 a 18.
Mas e quanto ao resto dos blocos elevados? Bem, tudo que você precisa fazer é invertê-lo duas vezes, colocando uma tocha de redstone no lado daquele bloco 4ais3d, colocando um bloco diretamente acima dessa tocha e, em seguida, colocando uma tocha no lado daquele (lado oposto da outra tocha. Se você não entender, veja as imagens 3 e 4)
A imagem 2 é quando está ativada por padrão e 3 e 4 quando está desativada por padrão.
A imagem 1 é um exemplo de como dois números ficariam um ao lado do outro. (Mas é claro que você não vai parar nos dois, mas vai até o 18.
Aqui estão os outros códigos para os outros números.
10=01010, 15=11110
11=11010, 16=00001
12=00110, 17=10001
13=10110, 18=01001
14=01110
Etapa 5: Processamento Final
Esperançosamente, você colocou suas linhas decodificadas em uma ordem específica, porque agora é a hora de traduzir essa resposta em um número físico. Primeiro você precisa criar um monitor ou tela. Deve ter 11 blocos de altura e 13 blocos de largura. Isso pode ser feito com um bloco de sua escolha. Observe que usei uma tela mais complexa na minha calculadora.
De qualquer forma, o próximo passo é colocar os pistões na parte de trás (voltados para o visor) na forma de dígitos de uma calculadora real com três pistões em uma linha por "faixa". Se isso for feito corretamente, deve parecer um oito no de volta. Agora conecte os pistões de cada linha separadamente e passe um fio para cada uma das linhas lado a lado. Faça o mesmo no segundo dígito. Se você fez isso corretamente, cada fio de redstone que sai do visor deve controlar individualmente uma linha nele. Portanto, se você ativar todos os fios, ele deve empurrar blocos em forma de oito. Execute-os um ao lado do outro e, em seguida, conecte as saídas decodificadas na etapa anterior da seguinte maneira:
Execute-os sobre as entradas do display na direção oposta, logo acima do redstone. Agora coloque tochas redstone nas laterais de acordo com a aparência do número. Em outras palavras, você coloca tochas acima de todos os fios de um único dígito para obter um oito (que é apenas um exemplo), isso obviamente estaria na linha onde decodificamos 8. Faça o mesmo para cada número, mas apenas com os fios que ativam as linhas necessárias no visor para formar esse número específico (fisicamente no visor).
Etapa 6: Últimos toques para torná-lo interativo
Agora tudo está feito, exceto os botões de função. Esta calculadora exigirá 3 botões de função (um para mais, um para = e um para redefinir ou limpar a calculadora. Portanto, é claro que a primeira coisa a fazer é adicionar mais 3 botões ao teclado e fazer o seguinte para cada um:
Para o botão mais, passe um fio diretamente do botão a um switch de memória. Em seguida, conecte um conjunto de transistores a um lado da chave e o outro conjunto ao outro lado. (Esses "conjuntos" são os pistões que você agrupou)
Para o "=", você também o conecta diretamente a um switch de memória. Em seguida, conecte o mesmo lado da chave a ambos os conjuntos de pistões, mas certifique-se de usar repetidores para evitar que as cargas de redstone voltem para o resto do circuito.
Agora está tudo pronto! Você deve ser capaz de somar quaisquer dois números de 0 a 9 e obter a resposta certa exibida no visor. Obrigado!
Recomendado:
Adição de sal padrão do Arduino PH: 7 etapas
Adição padrão de sal do Arduino PH: Introdução: O objetivo deste experimento é usar um sensor de pH com um Arduino uno para medir a voltagem da água da torneira, vinagre e bebidas Mountain Dew quando a adição padrão de sal rosa do Himalaia é adicionada. O objetivo é não apenas ver como adicionar
Programa de adição simples na linguagem de programação de Shakespeare: 18 etapas
Programa de adição simples na linguagem de programação de Shakespeare: a linguagem de programação de Shakespeare (SPL) é um exemplo de linguagem de programação esotérica, talvez interessante de aprender e divertida de usar, mas não é particularmente útil em aplicativos da vida real. SPL é uma linguagem onde o código-fonte r
Circuito de adição de 4 bits com exibição de resultados digitais: 9 etapas
Circuito de adição de 4 bits com exibição de resultados digitais: Este é um projeto simples que explica como construir um circuito de adição de 4 bits (calculadora de adição de 4 bits) feito de telas de sete segmentos, sete drivers de segmento, AND, OR, NOT e Portas EXOR que somam dois números de 4 bits e retorna os resultados. Isto
Codificando um jogo de adição em Python: 15 etapas
Codificando um jogo de adição em Python: este conjunto de instruções ensinará passo a passo como programar um jogo de adição que solicita que os usuários respondam a problemas de adição simples usando números aleatórios de 0-9 e imprime se estão corretos ou não! Clique no botão imagem em cada etapa para ampliar i
Adição remota de LED infravermelho: 7 etapas
Adição do controle remoto IR LED: Neste instrutível, mostrarei como estender o alcance dos controles remotos da TV