Tabla de contenido:

Juego Arduino Cyclone: 5 pasos (con imágenes)
Juego Arduino Cyclone: 5 pasos (con imágenes)

Video: Juego Arduino Cyclone: 5 pasos (con imágenes)

Video: Juego Arduino Cyclone: 5 pasos (con imágenes)
Video: DIY Arduino Cyclone Game with WS2812B Led Ring 2024, Noviembre
Anonim
Juego Arduino Cyclone
Juego Arduino Cyclone

Proyectos Fusion 360 »

Nunca he jugado al verdadero juego de arcade de ciclones, pero me gusta la idea de jugar con nuestro tiempo de reacción.

Diseñé un juego en miniatura. Consta de 32 leds formando un círculo, los leds se iluminan uno a uno como un led chaser. El objetivo es presionar un botón cuando se enciende el LED rojo.

VIDEO AQUÍ

Suministros

  • LED verde 29x
  • 2x led amarillo
  • 1x led rojo
  • 1x pulsador led de 12 mm
  • 4x 74HC595
  • 1x Arduino nano
  • Tubo de Ø3mm 46mm de largo
  • 1x pantalla OLDE I2C 128 * 32
  • Alambres
  • impresora 3d
  • imprimación + pintura
  • papel de lija
  • soldador
  • Mini cable USB + fuente de alimentación USB

Paso 1: reglas

Normas
Normas

Agregué a este juego sus propias reglas de puntuación, así como cambios de velocidad para hacerlo más desafiante.

-si te detienes en el led rojo: la puntuación aumenta en un valor entre 4 y 20 dependiendo de la velocidad. La velocidad aumenta en un 2%.

-si se detiene en un led amarillo: la puntuación aumenta en 2 y la velocidad aumenta en un 10%

-si te detienes en un led verde: se acabó el juego

Imagen
Imagen

¡También agregué un bono para jugadores realmente habilidosos!

-si se detiene en el led rojo 3 veces seguidas mientras la velocidad está por encima del 80%: ¡la velocidad vuelve al 20%! (las estrellas indican la progresión de ese bono)

Imagen
Imagen

el primer LED que se enciende es elegido al azar por el arduino, así como si gira en sentido horario o antihorario.

Paso 2: creación de prototipos

Creación de prototipos
Creación de prototipos

Ese fue el paso en el que probé todo tipo de reglas de puntuación. La placa nano arduino no tiene suficientes pines de salida para manejar 32 LED, así que usé cuatro chips 74HC595, cada uno con 8 Leds, funcionan muy bien y solo usan 3 pines de salida arduino.

Hice este diagrama de circuito:

Imagen
Imagen

y aquí está el código arduino (necesitará esta biblioteca para la pantalla oled y esta biblioteca para los chips hc595)

Paso 3: el recinto

Diseño:

La caja ha sido diseñada en Fusion 360, está compuesta por 4 partes.

Imagen
Imagen

Puede encontrar los archivos. STL y.f3d en Cults3D AQUÍ

Impresión 3d:

La parte superior del cuerpo requerirá soportes para imprimir. Imprimí todas las piezas usando filamento de hielo PLA con la configuración predeterminada en Cura, e imprimí en 3D en una Creality Ender3

Imagen
Imagen

Posimpresión:

Para este proyecto quería probar una técnica de acabado para impresión 3D.

así es como se ve la impresión 3D …

Imagen
Imagen

Primero lijé las piezas con papel de lija de grano 120 a 800

Imagen
Imagen

Apliqué una capa de imprimación

Imagen
Imagen

Lo lijé de nuevo con papel de lija de grano 800

Imagen
Imagen

Luego agregué 3 capas de pintura en aerosol negra aquí tienes la comparación "antes y después":

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

Paso 4: Montaje

  1. coloque los 32 LED en los orificios de la parte superior del cuerpo (negativo en el interior, positivo en el exterior)

    Imagen
    Imagen
  2. Dobla las patas negativas para soldarlas juntas.

    Imagen
    Imagen
  3. coloque el primer 74HC595 aquí boca abajo y suelde los LED de acuerdo con el diagrama del paso 2

    Imagen
    Imagen
  4. Conecte los cuatro chips con cables realmente delgados también de acuerdo con el diagrama del circuito.

    Imagen
    Imagen
  5. suelde cuatro cables a la pantalla OLED y páselos a través del tubo de esa manera:

    Imagen
    Imagen
  6. Suelde todos los cables al Arduino.

    Imagen
    Imagen
  7. pegue la placa arduino en su lugar con pegamento caliente.
  8. Sujete la parte superior del cuerpo en la parte inferior del cuerpo y sujete la caja oled frontal.

Paso 5: ¡Diviértete

Ahora, solo tiene que conectar el arduino a una fuente de alimentación de 5V (banco de energía, computadora portátil, …)

entonces empezará por sí solo.

¡Intenta conseguir la puntuación más alta!

El mío es 1152 ¡buena suerte!

Recomendado: