Tabla de contenido:

El juego Memento: 7 pasos (con imágenes)
El juego Memento: 7 pasos (con imágenes)

Video: El juego Memento: 7 pasos (con imágenes)

Video: El juego Memento: 7 pasos (con imágenes)
Video: Joseju te enseña a jugar a Tekken 7 2024, Noviembre
Anonim
El juego del recuerdo
El juego del recuerdo

Proyectos Tinkercad »

Probablemente conozcas esos juegos en los que el jugador memoriza una secuencia de colores y sonidos y tiene que reproducirlos, ¿verdad?

¡El juego Memento añade premios para divertirte más! Una vez que un jugador alcanza un puntaje predeterminado, gana el juego y la caja se abre, revelando el premio.

Tenía algunos requisitos: la caja tenía que ser resistente, capaz de ser manipulada por un niño pequeño; el compartimento tenía que ser lo suficientemente grande para contener pequeños obsequios; y quería alguna forma de cambiar el nivel de dificultad, sin permitir que los jugadores lo hicieran ellos mismos.

Aquí hay un video de todo el proceso, en el que aprendo cómo usar Tinkercad, diseño la caja y el circuito, y luego procedo a la construcción real. El video omite un par de partes y en su mayoría se acelera 150x, pero no se preocupe, porque todas las instrucciones reales están en los siguientes pasos. Además, para mejorar la legibilidad, todos los archivos, planos, código, etc. se publican en el último paso.

Paso 1: diseñar la caja

Diseñando la caja
Diseñando la caja

Fue sorprendentemente fácil diseñar la caja con Tinkercad. Revisé algunos de los tutoriales oficiales para familiarizarme con el tema, luego YouTube me vio a través del resto. Aquí está la caja para que pueda jugar con ella (arrastre para verla en 3D):

Si abre esto en Tinkercad, puede hacer clic en cada parte y luego presionar las teclas de flecha para moverlo (Ctrl + arriba si desea subir). Usando esas teclas puede obtener una "vista ampliada". La forma de cuña dentro de la caja representa el bloqueo del solenoide, por si acaso se lo está preguntando.

Si hay un elemento de diseño del que estoy orgulloso, es la puerta accionada por gravedad. Al agregar esa tabla de madera perpendicular al lado de la bisagra de la puerta (dentro de la caja, debe abrirla para verla), la puerta naturalmente quiere permanecer abierta y lo único que la mantiene cerrada es la cerradura de solenoide, que, cuando el jugador gana, se abre por un segundo.

Paso 2: diseño del circuito Arduino

Diseñando el circuito Arduino
Diseñando el circuito Arduino

Entonces, resulta que Tinkercad tiene Circuits, que es un simulador de electrónica fácil de usar. Con eso quiero decir que en realidad simula el comportamiento de los componentes electrónicos, incluido un Arduino real. Cuando ejecuté mi simulación, incluso arrojó advertencias de que los LED estaban recibiendo demasiada corriente. Lo siento Circuitos, pero lo sé mejor. Los LED no están encendidos todo el tiempo, por lo que las resistencias de 220 Ω están bien. Sin embargo, gracias por la advertencia.

Todo es muy intuitivo, solo hice un par de tutoriales antes de familiarizarme con Circuitos, así que inmediatamente comencé a diseñar todo. Aquí está:

www.tinkercad.com/things/1mPEFTjZVTQ-the-m…

Puede ver las 4 luces de colores, cada una con su propio botón, el altavoz y una lámpara blanca.

La lámpara while representa el bloqueo del solenoide que abre la caja, y el altavoz en realidad tuvo que ser amplificado (puedes verme buscando en Google circuitos amplificadores simples en el video, si no parpadeas).

Paso 3: codificación del juego

Codificación del juego
Codificación del juego

Circuits ejecuta una simulación porque codificamos algunas instrucciones para Arduino. ¿Cómo hice eso? Busqué otros juegos de memoria Arduino, había bastantes para elegir, así que terminé haciendo exactamente eso. Elegí algunos fragmentos de código de aquí, algunos de allí, agregué mi propia salsa secreta y trituré todo de una manera lo suficientemente coherente para que funcione. Debería haberlo documentado mejor, lo siento, no lo hice. Siéntete libre de hackear mi código en pedazos si hay algo allí que te sirva. Simplemente haga clic en el botón Código en Circuitos para verlo.

Usé el IDE de Arduino para enviar el código a mi Arduino para un prototipo real en vivo, antes de pasar al siguiente paso.

Paso 4: Barebones Arduino

Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino

Como explico en el video, elegí una configuración Arduino básica, para poder colocar los circuitos y componentes adicionales en la misma placa. No tienes que hacer esto, puedes usar cualquier Arduino, pero en caso de que quieras replicar mi compilación, usé el diseño de Nick Gammon.

Las piezas extra para encajar fueron:

Un circuito de relé aislado para accionar la cerradura de solenoide de 9v que abre la puerta.

Un circuito amplificador simple para el altavoz.

He adjuntado un dibujo de Fritzing que muestra qué se conecta y dónde. A propósito, dejé un espacio entre los pines ATmega328P-PU y el resto de los componentes, pero de hecho están conectados.

El chip ATmega328P-PU está cubierto por una etiqueta genial para ayudar a identificar qué pines corresponden a los pines de Arduino. También hay un archivo para eso al final.

Hay un interruptor de lengüeta de bypass en ese dibujo que no implementé en el juego real (no llegó a tiempo), pero sigo pensando que es una buena idea. Déjame desglosarlo:

Suponga que la caja está bloqueada y desea abrirla, pero no puede resolver la configuración de dificultad actual, o de alguna manera hay algún error inesperado que no envía la señal de puerta abierta a la cerradura. Si acciona el interruptor de lengüeta (pasando un imán fuerte cerca), la batería de 9 V se conecta directamente a la cerradura, sin pasar por todo el circuito. Solo usted conocerá este "código de desbloqueo" secreto y la ubicación correcta del interruptor de lengüeta.

Tal como está, mi caja parece cerrada, incluso en una inspección cercana, pero la parte inferior está unida por tacos sin pegamento que encajan muy bien. Si tiro lo suficientemente fuerte, comienza a abrirse.

Paso 5: crea consejos y trucos

Crea consejos y trucos
Crea consejos y trucos
Crea consejos y trucos
Crea consejos y trucos
Crea consejos y trucos
Crea consejos y trucos

Si lo volviera a hacer, me saltearía la fabricación de mi propia caja de madera, compraría algo y lo adaptaría. He visto algunas cajas de madera contrachapada de aspecto resistente que se venden muy baratas, así que solo tendría que cortar una pared para la puerta y tal vez atornillar la tapa. Si eres bueno en la carpintería, hazlo. Para mí fue demasiado problema. Aún así, el resultado final fue bueno.

La cerradura se colocó mediante un proceso de prueba y error, doblé con unos alicates esa pieza de metal que ves en la foto, y ajusté las tolerancias teniendo en cuenta el movimiento lateral involuntario que hace la bisagra metálica.

Tuve que tallar un par de milímetros donde la bisagra se atornilla a la puerta y al techo de la caja.

Cepillé y lijé las tablas de madera que estaban unidas a tope con tacos. Luego apliqué barniz al exterior de la caja y al interior del compartimento, donde se coloca el regalo. No me molesté con la carcasa de la electrónica.

Usé cartón para que todo encajara perfectamente. La caja se ha caído y sigue funcionando.

Utilicé algunos conectores Dupont para facilitar el montaje y la resolución de problemas. Cada parte importante del circuito entra y sale cuando es necesario.

Si el espacio es un problema, no use seis baterías de 1.5 V para reemplazar una batería de 9 V como lo hice yo. En el momento en que lo estaba ensamblando, no tenía el conector adecuado y no tenía ganas de cambiarlo después. En el lado positivo, la cerradura tendrá energía durante años.

Pegué los conectores Dupont hembra más aislados a otras paredes verticales más robustas en la placa principal. Como el relé u otros conectores que tenían más pines soldados a la placa.

Como se comentó en el código fuente, para cambiar los niveles se conecta la tierra a una combinación de pines analógicos. También hay un archivo para eso, al final del instructivo.

Paso 6: Los objetivos reales del juego: habilidades de memoria y perseverancia

Los verdaderos objetivos del juego: habilidades de memoria y perseverancia
Los verdaderos objetivos del juego: habilidades de memoria y perseverancia

Este es un juego que mi hija sigue jugando. Tiene 3 años y actualmente está obteniendo un 50% de éxito en el nivel 5. A veces pongo un juguete pequeño allí (tengo varias personas de Lego que aún no ha visto), o una galleta, y le encanta. La he visto jugar sola y, a veces, resuelve el juego solo para poder ponerme un regalo (uno de sus juguetes). Por supuesto que tengo que resolver el juego para conseguirlo. He estado cambiando de nivel cuando ella alcanza el 90% de éxito para mantenerlo lo suficientemente difícil como para ser motivador.

Este nivel en particular (5) ha sido un verdadero desafío para ella, pero quiero que conozca el valor de la perseverancia. Además, está bien no hacer las cosas bien en el primer intento. Puedes mejorar con el tiempo y la práctica.

Paso 7: Código fuente, planes, enlaces y archivos, consígalos y utilícelos a voluntad

Enlaces:

El video de construcción de velocidad:

El diseño de Tinkercad Circuits con código fuente:

El diseño de la caja 3D de Tinkercad:

Archivos adjuntos:

El diseño de Fritzing

Un archivo de texto "Cómo cambiar de nivel"

Un archivo pdf que tiene muchas etiquetas para pegar encima de sus chips ATmega328P-PU.

Concurso de autores por primera vez
Concurso de autores por primera vez
Concurso de autores por primera vez
Concurso de autores por primera vez

Finalista en el concurso de autores por primera vez

Recomendado: