Tabla de contenido:
- Paso 1: versión reproducible
- Paso 2: Piezas necesarias
- Paso 3: diseño
- Paso 4: Montaje del panel superior
- Paso 5: Ensamble el panel inferior
- Paso 6: cableado
- Paso 7: Encenderlo
- Paso 8: Cómo jugar
- Paso 9: Video de la reproducción
Video: Juego binario: 9 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Este es un juego que creé en Tinkercad Circuits para aprender números binarios.
Si desea seguir esta guía y crear la suya propia, los archivos y el código se pueden encontrar en mi github en
Paso 1: versión reproducible
Paso 2: Piezas necesarias
1 pulsador de metal resistente con anillo LED blanco - 16 mm blanco momentáneo
1 Adafruit METRO 328 con encabezados - ATmega328 - Cualquier variación de Arduino Uno también funcionaría. Me gusta el Metro porque el fondo es liso, por lo que no tuve que poner separadores para el tablero en mi diseño.
15 Tornillo de cabeza hueca M3 x 8
3 tuercas M3
1 pantalla LCD de 16x2
4 separadores de 40 mm
Cable de núcleo trenzado con cubierta de silicona - 30AWG - Utilicé varios colores para facilitar el seguimiento del cableado.
9 Interruptor de palanca SPDT Montaje en panel: cualquier estilo funcionará, pero yo quería el estilo plano.
9 Tuerca de alineación de interruptor 1 / 4-40 - Opcional, por apariencia. También puede utilizar el hardware con el que vino el conmutador.
Paso 3: diseño
Diseñé la carcasa en Fusion 360. Esto me permitió colocar todas las piezas y asegurarme de que encajaban. Una vez hecho esto, pude imprimir la carcasa en 3D y ver cómo encajaba.
Encajaba bien, así que creé un svg de los dos paneles. El siguiente paso fue preparar los archivos para enviarlos al corte por láser. Seguí las plantillas proporcionadas por Ponoko. Las instrucciones también se colocaron en la placa inferior para que la gente supiera cómo funciona el juego.
Me tomó un poco más de una semana conseguir mis partes de Ponoko.
Paso 4: Montaje del panel superior
El panel superior se junta con bastante facilidad.
Primero coloque los nueve interruptores de palanca y apriételos. Luego, coloque los tornillos m3 para la pantalla. Coloque los espaciadores en el otro lado y luego enrosque los tornillos a través de los orificios de montaje en la pantalla. La última parte es el botón de 16 mm.
Paso 5: Ensamble el panel inferior
Utilice 3 tornillos y tuercas M3 para sujetar la placa a la placa inferior. Como puede ver en la imagen, tuve los agujeros mal al cortar con láser. He arreglado esto para la plantilla que puse en github
Paso 6: cableado
Para cablear siga el diagrama. El diseño original también usaba 1 y 0 digitales, pero si los interruptores no estuvieran en la posición correcta, la placa tendría problemas para cargar el código.
Soldé los cables a los conectores macho conectados a la placa Arduino. Esto permite una fácil desconexión en el futuro si alguna vez reutiliza la placa. La pantalla LCD también utiliza conectores hembra para soldar.
Un problema que noté después de realizar el cableado fue el cableado de los interruptores. Debe verificar las conexiones para un circuito cerrado. Usando los interruptores que mencioné anteriormente cuando la palanca está abajo, el pasador superior y el medio están cerrados. Como conecté mal el mío, necesitaba cambiar mi código. Para el código que proporciono en esta guía, se asume que el suyo está cableado correctamente.
Además, al cablear el botón pulsador de metal, debe estar en la configuración abierta normal.
Paso 7: Encenderlo
Puede conectar la placa a una computadora a través del cable USB para alimentarla o usar un paquete de batería de cargador de teléfono portátil como este
Paso 8: Cómo jugar
Cuando se enciende, si está en modo fácil, se le dará un número aleatorio entre 0 y 15. Si está en modo difícil, será de 0 a 255.
Luego, mueva los interruptores hacia arriba para representar 1 o hacia abajo para 0, luego presione el botón para ver si lo tiene correcto. Si es correcto, reproducirá el tono de respuesta correcto y le dará un nuevo número. Si está mal, sonará y le dirá que lo intente de nuevo.
El valor de los cambios de izquierda a derecha es 2 ^ 7 (128), 2 ^ 6 (64), 2 ^ 5 (32), 2 ^ 4 (16), 2 ^ 3 (8), 2 ^ 2 (4), 2 ^ 1 (2), 2 ^ 0 (1).
Si el número aleatorio fuera 18, el valor binario sería 0001 0010. Esto se debe a que 2 ^ 4 (16) + 2 ^ 1 (2) sería igual a 18.
Si fuera 255 sería 1111 1111, ya que todos los números sumados equivalen a 255.
Paso 9: Video de la reproducción
Primer premio en el Concurso de Circuitos 2016
Recomendado:
Controlador de juego Arduino Rhythm (para mi propio juego): 6 pasos
Controlador de juego de ritmo Arduino (para mi propio juego): en este instructivo le mostraré cómo construyo este controlador de juego de ritmo desde cero. Implica habilidades básicas de carpintería, habilidades básicas de impresión 3D y habilidades básicas de soldadura. Probablemente puedas construir este proyecto con éxito si no tienes ex
Controlador de juego Arduino con luces que responden a tu juego Unity :: 24 pasos
Controlador de juego Arduino con luces que responden a tu juego Unity :: Primero, escribí esto en palabras. Esta es la primera vez que uso instructable, así que cada vez que digo: escriba el código como para saber que me refiero a la imagen en la parte superior de ese paso. En este proyecto, uso 2 arduino ’ s para ejecutar 2 bits separados
5 $ CALENDARIO PCB CON RELOJ BINARIO: 7 Pasos (con Imágenes)
CALENDARIO PCB 5 $ CON RELOJ BINARIO: ¡Hola! Hice este calendario de PCB y reloj binario con Eagle CAD. Usé ATMEGA328P MCU (de Arduino) y matriz LED 9x9. Las dimensiones de mi tablero son de 8 cm x 10 cm (3,14 pulgadas x 3,34 pulgadas). Es un poco demasiado pequeño, pero primero: la versión gratuita de Eagle CAD permite 80 cm ^ 2
Amplificador de escritorio con visualización de audio, reloj binario y receptor de FM: 8 pasos (con imágenes)
Amplificador de escritorio con visualización de audio, reloj binario y receptor de FM: me gustan los amplificadores y hoy compartiré mi amplificador de escritorio de baja potencia que hice recientemente. El amplificador que diseñé tiene algunas características interesantes. Tiene un reloj binario integrado y puede dar la hora y la fecha y puede visualizar audio a menudo llamado audio
Juego de interruptor binario: 6 pasos
Juego de interruptor binario: inspirado en el juego hexadecimal de Ben Heck. Este es un juego binario que hice para enseñarles a mis amigos sobre binario. Al final, juego con esto en clase para mantenerme despierto. Tú conviertes valores denarios aleatorios (0-255) o hexadecimales (0-ff) en la pantalla a binarios, y luego nosotros