Tabla de contenido:

Juego Microbit Tic Tac Toe: 4 pasos (con imágenes)
Juego Microbit Tic Tac Toe: 4 pasos (con imágenes)

Video: Juego Microbit Tic Tac Toe: 4 pasos (con imágenes)

Video: Juego Microbit Tic Tac Toe: 4 pasos (con imágenes)
Video: TIC-TAC-TOE ❌⭕️ Football ⚽️2 #football #footballshorts 2024, Noviembre
Anonim
Image
Image

Para este proyecto, mi compañero de trabajo, @descartez, y yo creamos un increíble juego de tic tac toe usando la funcionalidad de radio de microbits. Si no ha oído hablar antes de los microbits, son un microcontrolador increíble diseñado para enseñar programación a los niños. Tienen MUCHA funcionalidad, incluido lo que usamos para este proyecto; la matriz de LED, 2 botones y capacidad de radio. El juego funciona de manera muy simple, tenemos una cuadrícula de 3x3 de trabajadores mirco: bits que envían una señal de X u O al micro: bit maestro que realiza un seguimiento de todos los estados de ganancia y también reinicia el juego. ¡Pudimos completar este proyecto en menos de 24 horas y lo mostramos durante un evento el próximo fin de semana en el que se usó mucho! ¡Y la gente parecía disfrutarlo mucho! Obviamente, a medida que lo siga, verá dónde tuvimos que recortar algunas esquinas para hacerlo a tiempo, pero creemos que lo que tenemos hasta ahora es bastante genial. ¡Muéstranos tus juegos de tic tac toe o cualquier punto que podamos mejorar!

Suministros

Paso 1: Materiales

Materiales
Materiales
  • Controladores de 10 microbits (en total, cuesta alrededor de $ 150, ¡que es mucho! Sin embargo, según nuestra experiencia, hay muchos de estos, así que no tenga miedo de comunicarse con su comunidad de creadores, expertos en tecnología y estudiantes).
  • IDE de micropython
  • Taladrar con broca de 1/4 pulg.
  • 4 piezas de madera contrachapada de 12x24 "1/8
  • 3 tornillos de 6 m 20 mm
  • 1 perno de 6 m 40 mm
  • 4 tuercas de 6 mm

Paso 2: Diseño del juego

Paso 1: Decidir las reglas para Tic Tac Toe

Usamos estos

Paso 2: código para el trabajador: bits

A cada trabajador: bit se le asigna una coordenada

(0, 0) (0, 1) (0, 2)

(1, 0) (1, 1) (1, 2)

(2, 0) (2, 1) (2, 2)

  • Esta coordenada se ajusta en la línea superior de código para el trabajador: bits.

    • coord_x = 0
    • coord_y = 0
  • Cada trabajador tiene dos cosas. 1) Cuando se presiona el botón A, la matriz de LED parpadea X y se envía una señal de radio al maestro que dice 'Se presionó X en microbit (0, 0)', y lo mismo para el botón B.

Paso 3: código para el micro: bit maestro

  • El maestro micro: bit sabe un montón de cosas.

    • Conoce todos los estados ganadores

      • Filas

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Columnas

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Diagonales

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Sabe que solo hay 9: bits y que el juego termina inmediatamente después de que se envía un estado ganador.
    • Puede reiniciar el juego y borrar todo el trabajador: bits

      Esta es nuestra solución para casi todos los agujeros en el código, porque hicimos este proyecto muy rápido. Si hay un juego de gatos, se supone que los usuarios deben presionar reiniciar. De lo contrario, habríamos tenido que agregar otro fragmento de código para todos los estados del juego Tie, y simplemente no tuvimos tiempo para hacerlo

Enlace al código de Descartez en Github

Paso 3: diseño de la carcasa

Diseño del recinto
Diseño del recinto
Diseño del recinto
Diseño del recinto
Diseño del recinto
Diseño del recinto

Sabía al hacer este proyecto que quería poder mostrar esto y que tal vez no tuviera acceso al poder. Esto fue tanto una bendición como un problema porque significaba que cada micro: bit iba a necesitar una batería conectada. La solución más sencilla fue poner todo en una caja. Para esto, generé uno usando makercase.com. Lo diseñé lo suficientemente grande como para que pudiera contener los micro: bits y sus baterías, además de tener algunas instrucciones escritas.

También sabía que necesitaba soporte para que los micro: bits no se cayeran, así que corté con láser una pieza más pequeña para que quepa detrás de los micro: bits. Esta pieza es tornillos asegurados. La placa posterior y los lados estaban pegados, pero la parte superior se dejó separada y solo se aseguró con los tornillos, para que pudiera acceder al interior según fuera necesario. Usé cinta adhesiva para mantener el panel interior en su lugar. Y pegarlos con cinta adhesiva a la placa frontal para que no se caigan ni se caigan.

Fue un poco complicado, pero conecté todos los microbits con sus baterías y los pegué con cinta adhesiva. En 3 esquinas utilicé tornillos pequeños de 6 m para asegurar el panel frontal y el panel interior juntos. En la última esquina, usé un tornillo más largo para atornillar completamente a través de la caja para sujetar la tapa.

Paso 4: prueba de juego

Prueba de juego
Prueba de juego
Prueba de juego
Prueba de juego
Prueba de juego
Prueba de juego
Prueba de juego
Prueba de juego

¡Este juego fue un éxito en nuestro evento de fin de semana! Tanto los niños como los adultos parecían disfrutar mucho tratando de averiguar qué estaba sucediendo, así como qué componentes se usaban. Este proyecto solo nos tomó una noche para armarlo, y valió la pena. ¡Muéstranos tus diseños y cuéntanos qué ajustes hiciste!

Recomendado: