Tabla de contenido:
- Paso 1: Materiales y herramientas
- Paso 2: Fallos
- Paso 3: soldarlo
- Paso 4: programación
- Paso 5: Caso
- Paso 6: ¡Listo
Video: Juego de interruptor binario: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
¿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
Básicamente, todo el circuito implica:
- Conexión de la pantalla LCD de Nokia
-
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)
- 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
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:
-
El menú principal
Leyendo el valor binario de los interruptores (en el boceto de Arduino)
- El juego binario en sí (cronometrado es solo usar millis () para verificar si han pasado 60 segundos)
- SpamGame (solo contando la cantidad de veces que se presiona un botón y usando millis () para verificar si han pasado 60 segundos)
- 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
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:
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 + Juego Unity: 5 pasos
Controlador de juego Arduino + Juego Unity: en este instructivo, le mostraré cómo construir / programar un controlador de juego arduino que se puede conectar a la unidad
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
Juego binario: 9 pasos (con imágenes)
Juego binario: este es un juego que creé en Tinkercad Circuits para aprender números binarios. https://www.tinkercad.com/things/erDquXcpyW8 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/kee
Interruptor de encendido del juego numérico: 3 pasos
Interruptor de encendido del juego de números: Pensé que sería genial convertir uno de esos pequeños juegos de cuadrícula de números en un interruptor de encendido, que encendería los LED circundantes cuando " gana " el juego. Materiales utilizados: LED de 8 - 3 mm 3V1 / 4 '' base de madera 22 cable de calibre (rojo