Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Juego binario

Componentes y suministros

Arduino UNO
× 1
interruptor de palanca spdt
× 7
Tornillo de cabeza hueca M3 x 8
× 15
Tuerca M3
× 3
LCD estándar Adafruit - 16x2 blanco sobre azul
× 1
Separador de 40 mm
× 4
Cable de núcleo trenzado con cubierta de silicona Adafruit - 30AWG
Varios colores
× 1
Tuerca de cambio 1 / 4-40
Opcional para la apariencia.
× 9
Botón pulsador de metal resistente con anillo LED blanco - 16 mm Blanco momentáneo
× 1

Acerca de este proyecto

Este es un juego que creé en Autodesk Circuits para aprender números binarios.

Se puede encontrar una versión en línea jugable en https://circuits.io/circuits/2924784-binary-game

Si desea seguir esta guía y crear la suya propia, los archivos y el código se pueden encontrar en mi github en https://github.com/keebie81/BinaryGame

Paso 1:piezas necesarias

  • 1 pulsador de metal resistente con anillo LED blanco - momentáneo blanco de 16 mm
  • 1 Adafruit METRO 328 con encabezados - ATmega328 - Cualquier variación de Arduino Uno también funcionaría. Me gusta el Metro porque la base es suave, por lo que no tuve que poner separadores para la tabla en mi diseño.
  • Tornillo de cabeza hueca de 15 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 - Usé varios colores para facilitar el seguimiento del cableado.
  • Montaje en panel SPDT con interruptor de palanca 9:cualquier estilo funcionará, pero yo quería el estilo plano.
  • 9 Tuerca de ajuste 1 / 4-40 - Opcional, por apariencia. También puede utilizar el hardware con el que vino el conmutador.

Paso 2: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 3: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 4: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 5: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 6:Encendido

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 https://www.adafruit.com/products/1959

Paso 7: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 conmutadores 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 8:video de la reproducción

Código

Github
https://github.com/keebie81/BinaryGamehttps://github.com/keebie81/BinaryGame

Esquemas


Proceso de manufactura

  1. Numeración decimal versus binaria
  2. Suma binaria
  3. Números binarios negativos
  4. Resta binaria
  5. Desbordamiento binario
  6. Secuencia de recuento binario
  7. Un sumador binario
  8. Ajedrez
  9. Pinball
  10. Balón de fútbol
  11. Fútbol