Taula de continguts:

Joc de cicló Arduino: 5 passos (amb imatges)
Joc de cicló Arduino: 5 passos (amb imatges)

Vídeo: Joc de cicló Arduino: 5 passos (amb imatges)

Vídeo: Joc de cicló Arduino: 5 passos (amb imatges)
Vídeo: Clap Clap Sound - MUSICOGRAMA - Percusión Corporal 2024, Desembre
Anonim
Joc de cicló Arduino
Joc de cicló Arduino

Projectes Fusion 360 »

Mai he jugat al veritable joc arcade de ciclons, però m'agrada la idea de jugar amb el nostre temps de reacció.

Vaig dissenyar un joc miniaturitzat. Consisteix en 32 LEDs que formen un cercle, els LED s’encenen un per un com a perseguidor led. L’objectiu és prémer un botó quan s’encengui el LED vermell.

VÍDEO AQUÍ

Subministraments

  • LED verd de 29x
  • 2x led groc
  • 1x led vermell
  • 1x polsador led de 12 mm
  • 4x 74HC595
  • 1x Arduino nano
  • Tub Ø3mm de 46mm de llarg
  • 1x pantalla OLDE I2C 128 * 32
  • Filferros
  • Impressora 3D
  • imprimació + pintura
  • paper de sorra
  • soldador
  • Mini cable USB + font d'alimentació USB

Pas 1: regles

Normes
Normes

He afegit a aquest joc les seves pròpies regles de puntuació, així com els canvis de velocitat per fer-ho més desafiant, -si us atureu al led vermell: la puntuació augmenta en un valor entre 4 i 20 en funció de la velocitat. La velocitat augmenta un 2%.

-si us atureu amb un led groc: la puntuació augmenta 2 i la velocitat augmenta un 10%

-si us atureu en un led verd: finalitzeu el joc

Imatge
Imatge

També he afegit una bonificació per a jugadors realment hàbils.

-si us atureu al led vermell 3 vegades seguides mentre la velocitat supera el 80%: la velocitat torna al 20%. (les estrelles indiquen la progressió d’aquesta bonificació)

Imatge
Imatge

el primer LED que s'encén és triat a l'atzar per l'arduino, així com si gira en sentit horari o antihorari.

Pas 2: prototipatge

Prototipatge
Prototipatge

Aquest va ser el pas en què vaig provar tot tipus de regles de puntuació. La placa nano arduino no té prou pins de sortida per alimentar 32 LED, de manera que he utilitzat quatre xips 74HC595, cadascun amb 8 leds, funcionen molt bé i només fa servir 3 pins de sortida arduino.

He fet aquest diagrama de circuits:

Imatge
Imatge

i aquí teniu el codi arduino (necessitareu aquesta biblioteca per a la visualització oled i aquesta biblioteca per als xips hc595)

Pas 3: el recinte

Disseny:

El recinte ha estat dissenyat en Fusion 360, es compon de 4 parts.

Imatge
Imatge

Podeu trobar els fitxers. STL i.f3d a Cults3D AQUÍ

Impressió 3D:

La part superior del cos requerirà suports per imprimir. Vaig imprimir totes les parts amb filament de gel PLA amb la configuració predeterminada de Cura i 3D en un Creality Ender3

Imatge
Imatge

Postimpressió:

Per a aquest projecte volia provar una tècnica d’acabat per a la impressió 3D.

Aquí teniu l'aspecte de la impressió 3D …

Imatge
Imatge

Primer vaig lijar les peces amb paper de vidre granulat de 120 a 800

Imatge
Imatge

Vaig aplicar una capa d'imprimació

Imatge
Imatge

El vaig tornar a polir amb paper de vidre de sorra 800

Imatge
Imatge

Després he afegit 3 capes de pintura en aerosol negre aquí teniu la comparació "abans i després":

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Pas 4: Muntatge

  1. col·loqueu els 32 LED als forats de la part superior del cos (negatius a l'interior, positius a l'exterior)

    Imatge
    Imatge
  2. doblegueu les potes negatives per soldar-les

    Imatge
    Imatge
  3. col·loqueu aquí el primer 74HC595 cap per avall i soldeu els LED segons el diagrama del pas 2

    Imatge
    Imatge
  4. enllaçar els quatre xips amb cables molt prims també segons el diagrama del circuit.

    Imatge
    Imatge
  5. soldeu quatre cables a la pantalla OLED i feu-los passar pel tub així:

    Imatge
    Imatge
  6. soldeu tots els cables a l’Arduino.

    Imatge
    Imatge
  7. enganxeu la placa arduino al seu lloc amb cola calenta.
  8. talla la part superior del cos a la part inferior del cos i talla la caixa frontal.

Pas 5: Diverteix-te

Ara només cal connectar l’arduino a una font d’energia de 5V (banc d’energia, ordinador portàtil, …)

llavors començarà per si mateix.

Intenta obtenir la puntuació més alta!

El meu és 1152 sort!

Recomanat: