INHOUDSOPGAWE:

Arduino Cyclone Game: 5 stappe (met foto's)
Arduino Cyclone Game: 5 stappe (met foto's)

Video: Arduino Cyclone Game: 5 stappe (met foto's)

Video: Arduino Cyclone Game: 5 stappe (met foto's)
Video: Arduino Cyclone Arcade LED Chaser Game 2024, Julie
Anonim
Arduino sikloon spel
Arduino sikloon spel

Fusion 360 -projekte »

Ek het nog nooit die regte sikloon -arkadespel gespeel nie, maar ek hou van die idee om met ons reaksietyd te speel.

Ek het 'n miniatuur spel ontwerp. Dit bestaan uit 32 LED's wat 'n sirkel vorm, die LED's brand een vir een as 'n geleide jaer. Die doel is om op 'n knoppie te druk wanneer die rooi LED brand.

VIDEO HIER

Voorrade

  • 29x groen led
  • 2x geel led
  • 1x rooi led
  • 1x 12 mm geleide drukknop
  • 4x 74HC595
  • 1x Arduino nano
  • Ø3mm buis 46mm lank
  • 1x I2C OLDE -skerm 128*32
  • Drade
  • 3D -drukker
  • onderlaag + verf
  • sandpapier
  • soldeerbout
  • Mini USB -kabel + USB -kragbron

Stap 1: Reëls

Reëls
Reëls

Ek het by hierdie spel sy eie tellingreëls en spoedveranderings bygevoeg om dit meer uitdagend te maak, -As u op die rooi led stop: die telling verhoog met 'n waarde tussen 4 en 20, afhangende van die snelheid. Die snelheid neem toe met 2%.

-As jy op 'n geel led stop: die telling styg met 2 en die snelheid neem toe met 10%

-As jy op 'n groen led stop: game over

Beeld
Beeld

Ek het ook 'n bonus bygevoeg vir baie vaardige spelers!

-As u 3 keer agtereenvolgens op die rooi led stop, terwyl die snelheid bo 80% is: die snelheid keer terug na 20%! (sterre dui die vordering van die bonus aan)

Beeld
Beeld

die eerste LED wat brand, word lukraak deur die arduino gekies, sowel as as dit met die kloksgewys of linksom draai.

Stap 2: Prototipering

Prototipering
Prototipering

Dit was die stap waar ek allerhande puntereëls getoets het. Die arduino nano -bord het nie genoeg uitsetpenne om 32 LED's aan te dryf nie, so ek het vier 74HC595 -skyfies gebruik, elk met 8 Leds, dit werk baie goed en dit gebruik slegs 3 arduino -uitsetpenne!

Ek het hierdie stroombaandiagram gemaak:

Beeld
Beeld

en hier is die arduino -kode (u benodig hierdie biblioteek vir die oled -skerm en hierdie biblioteek vir die hc595 -skyfies)

Stap 3: Die omhulsel

Ontwerp:

Die omhulsel is ontwerp in Fusion 360, dit bestaan uit 4 dele.

Beeld
Beeld

U kan die. STL- en.f3d -lêers op Cults3D HIER vind

3D druk:

Die bolyf benodig stutte om te druk. Ek het al die dele gedruk met PLA -ysdraad met standaardinstellings op Cura, en 3D gedruk op 'n Creality Ender3

Beeld
Beeld

Na-druk:

Vir hierdie projek wou ek 'n afwerkingstegniek vir 3D -druk probeer.

Hier is hoe die 3D -druk lyk …

Beeld
Beeld

Ek het die stukke eers geskuur met 120 tot 800 skuurpapier

Beeld
Beeld

Ek het 'n onderlaag aangebring

Beeld
Beeld

Ek het dit weer geskuur met 800 skuurpapier

Beeld
Beeld

Toe voeg ek 3 lae swart spuitverf by, hier is die 'voor en na' vergelyking:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Stap 4: Montering

  1. plaas die 32 LED's in die gate van die bolyf (negatief binne, positief buite)

    Beeld
    Beeld
  2. buig die negatiewe bene om dit aanmekaar te soldeer

    Beeld
    Beeld
  3. plaas die eerste 74HC595 hier onderstebo en soldeer die LED's volgens die diagram op stap 2

    Beeld
    Beeld
  4. Verbind die vier skyfies met baie dun drade, ook volgens die stroombaan -diagram.

    Beeld
    Beeld
  5. soldeer vier drade aan die OLED -skerm en voer die kabels so deur:

    Beeld
    Beeld
  6. soldeer al die drade aan die Arduino.

    Beeld
    Beeld
  7. plak die arduino -bord vas met warm gom.
  8. knip die bolyf aan die onderlyf vas en knip die boks aan die voorkant vas.

Stap 5: Om pret te hê

Nou moet u net die arduino aansluit op 'n 5V -kragbron (kragbank, skootrekenaar, …)

dan sal dit vanself begin.

Probeer om die hoogste telling te behaal!

Myne is 1152 baie geluk!

Aanbeveel: