Tabla de contenido:

Juego de interruptor binario: 6 pasos
Juego de interruptor binario: 6 pasos

Video: Juego de interruptor binario: 6 pasos

Video: Juego de interruptor binario: 6 pasos
Video: COMO CONECTAR INTERRUPTOR DE 6 PINES CON LUZ PILOTO 2024, Noviembre
Anonim
Image
Image
Juego de interruptor binario
Juego de interruptor binario
Juego de interruptor binario
Juego de interruptor binario

Inspirado en el juego Hex 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.

Convierte valores aleatorios denarios (0-255) o hexadecimales (0-ff) en la pantalla a binarios, y luego usa los 8 interruptores principales para ingresar ese valor binario. Puede elegir convertir los valores a binarios para siempre, o dentro de un límite de tiempo de 60 segundos con puntuaciones altas (aunque no se almacenan en la memoria).

También hay otras características, como

  • Juego de spam, en el que envías spam al botón en 60 segundos para obtener puntuaciones altas
  • Una herramienta de conversión para convertir binario a denario, hexadecimal o ASCII
  • Un editor de texto ASCII, donde ingresa valores binarios que representan el carácter ASCII en la pantalla, y
  • Un menú principal, donde ingresa valores binarios para acceder a las diferentes funciones y modos
  • Falta de sonido, para que puedas jugar en clase (es una característica, no un error)

En cuanto a este Instructable:

  • Este es mi primero, así que por favor guíeme
  • Estoy usando la cámara de un teléfono, así que lamento las imágenes de mala calidad

    Tengo un apuntar y disparar, pero es demasiado complicado, lo siento por eso

  • Hice este instructivo y tomé la mayoría de mis fotos del dispositivo después de hacerlo, no mientras lo hacía, por lo que realmente no tengo muchas fotos o videos que documenten el proceso. Perdon por eso tambien

Hay un juego binario instructable similar, que también te guía sobre cómo jugar binario

¡Entonces empecemos!

Paso 1: Materiales y herramientas

Materiales

  • Un ATMega 328p (el chip del Arduino Uno)
  • 8 interruptores (para ingresar binario)
  • 2 otros interruptores (1 para alimentación y 1 para modo)
  • Nokia 5110/3110 LCD
  • Placa de circuito (duh)
  • Circuito de potencia
    • Batería de polímero de litio de 150 mAh (obtenida gratis en un evento)
    • Cargador de batería de iones de litio y circuito de protección (también se obtuvieron gratis en el mismo evento)
    • Convertidor reductor de 3,3 V
  • Acrílico (negro y transparente)

Instrumentos

  • Un soldador y una soldadura.

    Una ventosa de soldadura (porque puedes cometer errores)

  • Programador ISP para arduino (o un Arduino Uno adicional, Raspberry Pi, etc.)

Paso 2: Fallos

Fracasos
Fracasos
Fracasos
Fracasos
Fracasos
Fracasos
Fracasos
Fracasos

¿Por qué un fallo (2 fallos)? Porque este proyecto se basa en dos.

Originalmente quería construir un juguete LCD como el de The 8-Bit Guy. Sin embargo, aunque logré que funcionara, la pantalla LCD de caracteres se frió cuando se colocó en la placa de circuito. Nunca pude entender por qué. El esquema es similar al de The 8-Bit Guy.

También he querido construir un Gambuino DIY. La pantalla, el tablero del microcontrolador y los controles serían modulares y desmontables. Sin embargo, no pude cargar el cargador de arranque y hacer que la tarjeta SD funcionara con mi Raspberry Pi en ese entonces, y no tenía un Arduino Uno entonces, así que dejé el trabajo escolar.

Cuando trabajaba en este proyecto, decidí combinar la placa del microcontrolador principal del DIY Gamebuino y la placa LCD Toy con interruptores para hacer el juego binario.

Paso 3: soldarlo

Soldarlo
Soldarlo
Soldarlo
Soldarlo
Soldarlo
Soldarlo

Básicamente, todo el circuito implica:

  1. Conexión de la pantalla LCD de Nokia
  2. Conexión de los 8 interruptores, el botón y el interruptor de modo (pines 9-0, consulte el boceto de arduino para obtener más información)

    Los 8 interruptores están dispuestos en (2 ^ 7, 2 ^ 6, 2 ^ 5, 2 ^ 4, 2 ^ 3, 2 ^ 2, 2 ^ 1, 2 ^ 0)

  3. Conexión de la batería de polímero de litio de 150 mAh y el circuito del cargador, junto con el interruptor de encendido en serie

Así que tómate tu tiempo para soldarlo. Podrías soldar todo en una placa. sin embargo, con la placa ATmega328p y una placa de circuito con interruptores repartidos, soldé encabezados y cables para conectarlos, junto con un cable de extensión para extender la pantalla LCD desde la placa principal del microcontrolador.

Paso 4: programación

Programación
Programación

Tendría que usar un programador ISP para cargar. Si no tiene un programador de ISP como yo, puede usar un Arduino Uno de repuesto con el boceto de ArduinoISP.

Hay algunas cosas principales para programar:

  1. El menú principal

    Leyendo el valor binario de los interruptores (en el boceto de Arduino)

  2. El juego binario en sí (cronometrado es solo usar millis () para verificar si han pasado 60 segundos)
  3. SpamGame (solo contando la cantidad de veces que se presiona un botón y usando millis () para verificar si han pasado 60 segundos)
  4. Editor de texto ASCII

Consejo: Si usa un Arduino Uno para programarlo, desconecte primero la pantalla LCD del Nokia 5110. Se puede freír con los 5 voltios del Arduino Uno. (Personalmente, olvidé hacer esto dos veces, pero afortunadamente mi LCD aún funcionaba)

Paso 5: Caso

Caso
Caso
Caso
Caso
Caso
Caso

Después de programarlo y llevarlo a la escuela, decidí hacer un estuche acrílico para proteger los componentes electrónicos que contiene.

Obtuve 2 piezas de acrílico negro de otro proyecto de desecho y el pedazo de acrílico transparente como desecho de las lecciones de la escuela. Con un soldador barato de 60 W, calenté los bordes que quería doblar y luego, con la ayuda de un bloque de madera, doblé el acrílico a 90 grados. Para el interruptor de modo, usé el soldador para derretir un agujero en el costado de la carcasa, de modo que fuera accesible. También utilizo el soldador para derretir un área sobrante de acrílico para que la carcasa encaje. Un poco de limado haría que el caso sea más suave y no tan áspero en los bordes.

Sin embargo, con mi mano de obra pobre,

  • Estaba demasiado impaciente y rompí un trozo de acrílico para el estuche. Como resultado, la pieza inferior no tiene un borde frontal liso y limpio.
  • No conseguí que el acrílico se doblara tan bien como podría ser, así que la próxima vez, puedes tener esto en cuenta (mira las líneas de curvatura inclinadas)

Usar un soldador no es limpio ni agradable, pero es una forma rápida y sucia de hacer las cosas, ¡y funciona!

Después de doblar las piezas de acrílico, utilicé pegamento caliente para unir las piezas negras de acrílico. Sin tener idea de qué hacer con la pieza superior transparente, simplemente la pegué con cinta adhesiva en su lugar. Cuando alguna vez necesito arreglar algo, la cinta y la pieza superior se quitan para acceder a los circuitos y facilitar las reparaciones. También pego con pegamento caliente el interruptor de encendido en su lugar.

Oh, la tapa del bolígrafo en el borde superior de la placa de circuito es para evitar que se deslice

Paso 6: ¡Listo

Después de una semana de arduo trabajo, logré rescatar 2 (3 si incluye acrílico de desecho) proyectos rotos en este juego binario. Sin embargo, este pequeño dispositivo se descompuso aquí y allá, así que para llegar al proceso, tuve que reemplazar los interruptores de encendido y modo, arreglar la soldadura en la placa de circuito de los interruptores y hacer algunos retoques ligeros. Es posible que la pantalla LCD no funcione correctamente, a veces tengo que presionarla para que muestre algo. Pero bueno, ¡es lo primero que hice que es realmente útil y funciona!

Recomendado: