Inhoudsopgave:

Arduino Cyclone Game - Ajarnpa
Arduino Cyclone Game - Ajarnpa

Video: Arduino Cyclone Game - Ajarnpa

Video: Arduino Cyclone Game - Ajarnpa
Video: Arduino Cyclone Arcade Game 2024, Juli-
Anonim
Arduino Cycloon Spel
Arduino Cycloon Spel

Fusion 360-projecten »

Ik heb nog nooit het echte cycloon-arcadespel gespeeld, maar ik vind het een leuk idee om met onze reactietijd te spelen.

Ik heb een miniatuurspel ontworpen. Het bestaat uit 32 LED's die een cirkel vormen, de LED's lichten één voor één op als een led-jager. Het doel is om op een knop te drukken wanneer de rode LED oplicht.

VIDEO HIER

Benodigdheden

  • 29x groene led
  • 2x gele led
  • 1x rode led
  • 1x 12mm led-drukknop
  • 4x 74HC595
  • 1x Arduino nano
  • Ø3mm buis 46mm lang
  • 1x I2C OUDE-display 128*32
  • Draden
  • 3D-printer
  • grondverf + verf
  • schuurpapier
  • soldeerbout
  • Mini-USB-kabel + USB-stroombron

Stap 1: Regels

Reglement
Reglement

Ik heb aan dit spel zijn eigen scoreregels toegevoegd, evenals snelheidsveranderingen om het uitdagender te maken, -als je stopt op de rode led: de score stijgt met een waarde tussen 4 en 20, afhankelijk van de snelheid. De snelheid gaat met 2% omhoog.

-als je stopt op een gele led: de score stijgt met 2 en de snelheid neemt toe met 10%

-als je stopt op een groene led: game over

Afbeelding
Afbeelding

Ik heb ook een bonus toegevoegd voor echt ervaren spelers!

-als u 3 keer achter elkaar op de rode led stopt terwijl de snelheid boven de 80% ligt: de snelheid keert terug naar 20%! (sterren geven de voortgang van die bonus aan)

Afbeelding
Afbeelding

de eerste LED die oplicht wordt willekeurig gekozen door de arduino en ook of deze met de klok mee of tegen de klok in draait.

Stap 2: Prototyping

Prototyping
Prototyping

Dat was de stap waar ik allerlei scoringsregels testte. Het arduino nano-bord heeft niet genoeg uitgangspinnen om 32 LED's aan te sturen, dus ik heb vier 74HC595-chips gebruikt, elk met 8 leds, die werken echt goed en het gebruikt slechts 3 arduino-uitgangspinnen!

Ik heb dit schakelschema gemaakt:

Afbeelding
Afbeelding

en hier is de Arduino-code (je hebt deze bibliotheek nodig voor het oled-scherm en deze bibliotheek voor de hc595-chips)

Stap 3: De behuizing

Ontwerpen:

De behuizing is ontworpen in Fusion 360 en bestaat uit 4 delen.

Afbeelding
Afbeelding

U kunt de. STL- en.f3d-bestanden op Cults3D HIER vinden

3d printen:

Het bovenlichaam heeft steunen nodig om af te drukken. Ik heb alle onderdelen geprint met PLA-ijsfilament met standaardinstellingen op Cura en 3D geprint op een Creality Ender3

Afbeelding
Afbeelding

Na het afdrukken:

Voor dit project wilde ik een afwerkingstechniek proberen voor 3D-printen.

zo ziet de 3D-print eruit…

Afbeelding
Afbeelding

Ik heb de stukken eerst geschuurd met schuurpapier met korrel 120 tot 800

Afbeelding
Afbeelding

Ik heb een grondlaag aangebracht

Afbeelding
Afbeelding

Ik heb het opnieuw geschuurd met schuurpapier met korrel 800

Afbeelding
Afbeelding

Daarna heb ik 3 lagen zwarte spuitverf toegevoegd, hier heb je de "voor en na" vergelijking:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Stap 4: Montage

  1. plaats de 32 LED's in de gaten van het bovenlichaam (negatief binnen, positief buiten)

    Afbeelding
    Afbeelding
  2. buig de negatieve benen om ze aan elkaar te solderen

    Afbeelding
    Afbeelding
  3. plaats de eerste 74HC595 hier ondersteboven en soldeer de LED's volgens het schema in stap 2

    Afbeelding
    Afbeelding
  4. verbind de vier chips met hele dunne draden, ook volgens het schakelschema.

    Afbeelding
    Afbeelding
  5. soldeer vier draden aan het OLED-scherm en steek die zo door de buis:

    Afbeelding
    Afbeelding
  6. soldeer alle draden aan de Arduino.

    Afbeelding
    Afbeelding
  7. lijm het Arduino-bord op zijn plaats met hete lijm.
  8. klem het bovenlichaam op het onderlichaam en klem de voorste oledbox vast.

Stap 5: Veel plezier

Nu hoef je alleen nog maar de arduino aan te sluiten op een 5V-stroombron (powerbank, laptop, …)

dan begint het vanzelf.

Probeer de hoogste score te halen!

De mijne is 1152 veel succes!

Aanbevolen: