Tabla de contenido:
- Paso 1: Conceptos básicos de binario
- Paso 2: hacer el codificador
- Paso 3: sumadores
- Paso 4: decodificando tu total (tu respuesta)
- Paso 5: procesamiento final
- Paso 6: Últimos toques para hacerlo interactivo
Video: Calculadora de adición de Redstone en Minectaft: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
¡Hola! Soy TheQubit y este es un tutorial sobre mi calculadora de adición de redstone en Minecraft. ¿Guay, verdad? Utiliza una dulce ingeniería y lógica de Redstone. Si te gusta este proyecto, vota por mí en el concurso Game Life. Realmente lo agradecería. Bueno, entremos en eso entonces …
Paso 1: Conceptos básicos de binario
En primer lugar, esta calculadora funciona con la suma binaria, por lo que primero debemos asegurarnos de que la comprenda. El binario es un código compuesto por ceros y unos, con esta calculadora vamos a trabajar con 4 dígitos a la hora de codificar las entradas ya que es una calculadora de 4 bits. La razón por la que usamos binario en primer lugar es porque es un idioma que los sumadores entienden (más sobre esto más adelante). Un uno significa que la piedra roja está encendida y un cero significa que está apagado. El primer dígito en binario representa uno, el segundo para dos, el tercero para cuatro y se duplica cada vez. Como es una calculadora de un dígito, el número más alto que puede la entrada será un nueve, para lo cual el código es 1001, en otras palabras, encendido apagado apagado encendido. Esto se debe a que el cuarto dígito es 8, el primero es 1, por lo que 1 más 8 es igual a 9. Aquí están los códigos para cada número (un dígito):
1= 0001 5=0101
3= 0011 6= 0110
2=0010 7= 0111
4= 0100 8= 1000
9= 1001
Paso 2: hacer el codificador
Ahora veamos por dónde comenzamos. Primero necesitas diseñar y hacer un teclado con un botón para cada número (0-9). A continuación, conecte cada uno a una línea de piedra roja, inviértalo (vea la imagen 1) y coloque todas las líneas una al lado de la otra con un espacio de un bloque entre ellas. Ahora ha comenzado a hacer el codificador, que convierte los números de entrada en binarios. (Asegúrese de tener al menos 9 bloques de longitud donde estén todos uno al lado del otro en el mismo nivel. Ahora ejecute 4 líneas de piedra roja en la dirección opuesta sobre estas líneas, también con espacios entre ellas. (Debe haber 2 bloques espacio entre las líneas inferiores del anuncio superior. Puede pensar en las 4 líneas superiores como los 4 dígitos del binario (recuerde que encendido es un uno y apagado es un cero). Ahora, de acuerdo con los códigos en el primer paso, coloque un bloque con una antorcha de piedra roja debajo de las líneas superiores. Ahora, cada vez que ingrese un número, las antorchas encenderán las líneas superiores de piedra roja en el orden del código, por ejemplo, cuando ingrese un cinco, las líneas superiores deben activarse en el orden 1010 o encendido, apagado, encendido, apagado (ver también la imagen). Si el código tiene más de uno, coloque un repetidor justo en frente del bloque con la antorcha, para que la señal pueda pasar al resto de las antorchas..
Paso 3: sumadores
Ahora echemos un vistazo a los sumadores. Estos son los componentes que hacen los cálculos. Primero ejecute, divida todas las líneas binarias en dos (un lado está delante antes del token de suma y otro para después) e inserte transistores (vea la imagen 2 y 3) en las líneas ahora divididas. Conecte todos los transistores que van al mismo lado de su lado dividido juntos y lo mismo para el otro lado. Recuerde que si su señal de redstone se vuelve demasiado débil, puede aumentarla con un repetidor. Cuando haya terminado con esto, puede hacer un interruptor de memoria (ver imagen 1) para cada una de las líneas e invertirlas. Ahora haga exactamente lo mismo con el transistor después de que la memoria cambie como antes. Coloque bloques, antorchas de piedra roja y piedra roja como se muestra en las imágenes 3, 4 y 5. Cree varios de estos y conéctelos como se muestra (tenga en cuenta que la séptima imagen es la otro lado de la novena.) También tenga en cuenta que la parte inferior de la "x" son las entradas y cada una tiene dos. Es por eso que dividimos las líneas, para que haya una para cada entrada. Si aún no sabe exactamente cómo se supone que son los sumadores, hay muchos tutoriales en línea (busque "sumadores de redstone de minecraft") tenga en cuenta que el " x "las cosas son los propios sumadores.
* Aquí hay una explicación detallada de los transistores: reemplace una pieza de piedra roja en la línea principal con un repetidor y retire la pieza de piedra roja delante de ella. Directamente debajo del bloque del que acaba de quitar la piedra roja, coloque un pistón mirando hacia arriba. Verá que solo cuando el pistón levante el bloque se transmitirá la señal.
Notarás que cada sumador pasa al siguiente si recibe el doble de su valor. Tendrá que usar la última ejecución como una de sus salidas, ya que la respuesta ahora puede ser mayor que 9. Ahora también la contará como un dígito binario, por lo que debería tener 5 dígitos.
Paso 4: decodificando tu total (tu respuesta)
Entonces, sus sumadores habían calculado la respuesta, pero todavía está en la firma de un código binario. Pero eso no es un problema, porque ahora te voy a decir cómo decodificarlo. Solo necesitas un decodificador (bueno… obviamente). Es muy parecido al encoder, solo que subes un bloque cada segundo bloque y entre cada segundo colocas un repetidor. (O simplemente entre cada uno), pero en lugar de colocar una antorcha de piedra roja en cada bloque elevado, solo lo hace si esta línea debe estar en (1) para el número que está decodificando con esa fila. (Tenga en cuenta que terminará con 19 líneas de salida, ya que la respuesta de la suma más grande será 18. (que es 9 + 9), por lo que decodificará las respuestas de 0 a 18.
Pero, ¿qué pasa con el resto de los bloques elevados? Bueno, todo lo que tienes que hacer es invertirlo dos veces colocando una antorcha de piedra roja en el lado de ese bloque 4ais3d, colocando un bloque directamente encima de esa antorcha y luego colocando una antorcha en el lado de esa (lado opuesto de la otra antorcha. Si parece que no entiende, vea las imágenes 3 y 4)
La imagen 2 es cuando está activada de forma predeterminada y la 3 y 4 están desactivadas de forma predeterminada.
La imagen 1 es un ejemplo de cómo se verían dos números uno al lado del otro (pero, por supuesto, no se detendrá en dos, sino que irá hasta el 18.
Aquí están el resto de los códigos para los otros números.
10=01010, 15=11110
11=11010, 16=00001
12=00110, 17=10001
13=10110, 18=01001
14=01110
Paso 5: procesamiento final
Con suerte, colocó sus líneas decodificadas en un orden específico, porque ahora es el momento de traducir esa respuesta a un número físico. Primero necesita crear una pantalla o pantalla. Debe tener 11 cuadras de alto y 13 cuadras de ancho. Esto se puede hacer con un bloque de su elección. Tenga en cuenta que utilicé una pantalla más compleja en mi calculadora.
De todos modos, el siguiente paso es colocar pistones en la parte posterior (mirando hacia el indicador) en la forma de los dígitos de una calculadora real con tres pistones en una fila por "raya". Si esto se hace correctamente, debería parecer un ocho en el espalda. Ahora conecte los pistones de cada línea por separado y coloque un cable para cada una de las líneas una al lado de la otra. Haz lo mismo con el segundo dígito. Si hizo esto bien, entonces cada cable de redstone que provenga de la pantalla debería controlar individualmente una línea en él. Entonces, si activa todos los cables, debería expulsar bloques en forma de ocho. Ejecútelos uno al lado del otro y luego conecte las salidas decodificadas en el paso anterior de la siguiente manera:
Ejecútelos sobre las entradas de la pantalla en la dirección opuesta, justo encima de la piedra roja. Ahora coloque antorchas de piedra roja a los lados de acuerdo con el aspecto del número. En otras palabras, colocas antorchas sobre todos los cables de un solo dígito para obtener un ocho (que es solo un ejemplo), esto obviamente estaría en la línea donde decodificamos 8. Haz lo mismo para cada número pero solo con los cables que se activan. las líneas requeridas en la pantalla para formar ese número específico (físicamente en la pantalla).
Paso 6: Últimos toques para hacerlo interactivo
Ahora todo está hecho excepto los botones de función. Esta calculadora requerirá 3 botones de función (uno para más, uno para = y otro para reiniciar o borrar la calculadora. Por supuesto, lo primero que debe hacer es agregar 3 botones más a su teclado y hacer lo siguiente para cada uno:
Para el botón más, pase un cable directamente desde el botón hasta un interruptor de memoria. Luego, conecte un conjunto de transistores a un lado del interruptor y el otro conjunto al otro lado. (Estos "conjuntos" son los pistones que agrupó)
Para el "=", también lo conecta directamente a un interruptor de memoria. Luego, conecte el mismo lado del interruptor a ambos conjuntos de pistones, pero asegúrese de usar repetidores para evitar que las cargas de redstone vuelvan al resto del circuito.
¡Ahora estás listo! Debería poder sumar dos números del 0 al 9 y obtener la respuesta correcta en la pantalla. ¡Gracias!
Recomendado:
Adición de regeneración en el cargador / descargador inteligente Arduino ASCD 18650 de Brett: 3 pasos
Adición de regeneración en el cargador / descargador inteligente Arduino ASCD 18650 de Brett: la comunidad de powerwall DIY TESLA está creciendo rápidamente. El paso más importante en la construcción de un muro de energía es la agrupación de las celdas de la batería en paquetes con una capacidad total igual. Esto permite configurar los paquetes de baterías en serie y equilibrarlos fácilmente
Adición estándar de sal de Arduino PH: 7 pasos
Adición estándar de sal de Arduino PH: Introducción: El propósito de este experimento es usar un sensor de pH con un Arduino uno para medir el voltaje del agua del grifo, el vinagre y las bebidas Mountain Dew como adición estándar de sal rosa del Himalaya. El objetivo es no solo ver cómo agregar
Módulo de energía de IoT: adición de una función de medición de energía de IoT a mi controlador de carga solar: 19 pasos (con imágenes)
Módulo de energía de IoT: adición de una función de medición de energía de IoT a mi controlador de carga solar: Hola a todos, ¡espero que estén bien! En este instructivo, les mostraré cómo hice un módulo de medición de potencia de IoT que calcula la cantidad de energía generada por mis paneles solares, que está siendo utilizada por mi controlador de carga solar t
Programa de adición simple en el lenguaje de programación Shakespeare: 18 pasos
Programa de adición simple en el lenguaje de programación de Shakespeare: El lenguaje de programación de Shakespeare (SPL) es un ejemplo de un lenguaje de programación esotérico, uno que quizás sea interesante de aprender y divertido de usar, pero no particularmente útil en aplicaciones de la vida real. SPL es un lenguaje donde el código fuente r
ME 470 Adición de calcomanías a piezas y ensamblajes de SolidWorks: 12 pasos
ME 470 Adición de calcomanías a piezas y ensamblajes de SolidWorks: En este instructivo: 1. Cómo colocar calcomanías en las caras de piezas o ensamblajes existentes 2. Cómo crear calcomanías con el rotulador en línea gratuito Pasos básicos para la colocación de calcomanías: • Crear pieza o ensamblaje • Vaya a la pestaña Apariencia en Feature Tree Wi