Inhaltsverzeichnis:

Arduino Cyclone-Spiel - Gunook
Arduino Cyclone-Spiel - Gunook

Video: Arduino Cyclone-Spiel - Gunook

Video: Arduino Cyclone-Spiel - Gunook
Video: Arduino Cyclone Arcade Game 2024, Juli
Anonim
Arduino Cyclone-Spiel
Arduino Cyclone-Spiel

Fusion 360-Projekte »

Ich habe noch nie ein echtes Cyclone-Arcade-Spiel gespielt, aber ich mag die Idee, mit unserer Reaktionszeit zu spielen.

Ich habe ein miniaturisiertes Spiel entworfen. Es besteht aus 32 LEDs, die einen Kreis bilden, die LEDs leuchten nacheinander als LED-Chaser auf. Ziel ist es, eine Taste zu drücken, wenn die rote LED aufleuchtet.

VIDEO HIER

Lieferungen

  • 29x grüne LED
  • 2x gelbe LED
  • 1x rote LED
  • 1x 12mm LED-Taster
  • 4x 74HC595
  • 1x Arduino Nano
  • Ø3mm Rohr 46mm lang
  • 1x I2C OLDE-Display 128*32
  • Drähte
  • 3D Drucker
  • Grundierung + Farbe
  • Sandpapier
  • Lötkolben
  • Mini-USB-Kabel + USB-Stromquelle

Schritt 1: Regeln

Regeln
Regeln

Ich habe diesem Spiel seine eigenen Punkteregeln sowie Geschwindigkeitsänderungen hinzugefügt, um es herausfordernder zu machen.

-Wenn Sie auf der roten LED anhalten: Die Punktzahl erhöht sich je nach Geschwindigkeit um einen Wert zwischen 4 und 20. Die Geschwindigkeit erhöht sich um 2%.

-Wenn Sie auf einer gelben LED anhalten: Die Punktzahl erhöht sich um 2 und die Geschwindigkeit erhöht sich um 10 %

-Wenn Sie bei einer grünen LED anhalten: Spiel vorbei

Bild
Bild

Ich habe auch einen Bonus für wirklich erfahrene Spieler hinzugefügt!

-Wenn Sie dreimal hintereinander auf der roten LED anhalten, während die Geschwindigkeit über 80% liegt: Die Geschwindigkeit kehrt auf 20% zurück! (Sterne zeigen den Fortschritt dieses Bonus an)

Bild
Bild

Die erste LED, die aufleuchtet, wird vom Arduino zufällig ausgewählt und ob sie sich im oder gegen den Uhrzeigersinn dreht.

Schritt 2: Prototyping

Prototyp entwickeln
Prototyp entwickeln

Das war der Schritt, in dem ich alle Arten von Bewertungsregeln getestet habe. Das Arduino-Nano-Board hat nicht genug Ausgangspins, um 32 LEDs anzusteuern, also habe ich vier 74HC595-Chips verwendet, von denen jeder 8 LEDs ansteuert. Diese funktionieren wirklich gut und es werden nur 3 Arduino-Ausgangspins verwendet!

Ich habe diesen Schaltplan erstellt:

Bild
Bild

und hier ist der Arduino-Code (Sie benötigen diese Bibliothek für das Oled-Display und diese Bibliothek für die hc595-Chips)

Schritt 3: Das Gehäuse

Entwerfen:

Das Gehäuse wurde in Fusion 360 entworfen und besteht aus 4 Teilen.

Bild
Bild

Sie finden die. STL- und.f3d-Dateien auf Cults3D HIER

3d Drucken:

Der Oberkörper benötigt zum Drucken Stützen. Ich habe alle Teile mit PLA-Eisfilament mit Standardeinstellungen auf Cura gedruckt und 3D auf einem Creality Ender3 gedruckt

Bild
Bild

Nachdruck:

Für dieses Projekt wollte ich eine Veredelungstechnik für den 3D-Druck ausprobieren.

So sieht der 3D-Druck aus …

Bild
Bild

Ich habe die Teile zuerst mit 120 bis 800 Schleifpapier geschliffen

Bild
Bild

Ich habe eine Grundierung aufgetragen

Bild
Bild

Ich habe es noch einmal mit 800er Schleifpapier geschliffen

Bild
Bild

Dann habe ich 3 Schichten schwarze Sprühfarbe hinzugefügt, hier haben Sie den "Vorher-Nachher"-Vergleich:

Bild
Bild
Bild
Bild
Bild
Bild

Schritt 4: Montage

  1. Platzieren Sie die 32 LEDs in den Löchern des Oberkörpers (negativ innen, positiv außen)

    Bild
    Bild
  2. Biegen Sie die negativen Beine, um sie zusammenzulöten

    Bild
    Bild
  3. Legen Sie den ersten 74HC595 hier auf den Kopf und löten Sie die LEDs gemäß dem Diagramm in Schritt 2 an

    Bild
    Bild
  4. Verbinde die vier Chips mit ganz dünnen Drähten ebenfalls nach Schaltplan.

    Bild
    Bild
  5. Löten Sie vier Drähte an das OLED-Display und führen Sie diese so durch die Röhre:

    Bild
    Bild
  6. Löten Sie alle Drähte an den Arduino.

    Bild
    Bild
  7. Kleben Sie das Arduino-Board mit Heißkleber fest.
  8. klemmen Sie den oberen Körper auf den unteren Körper und klemmen Sie die vordere oled-Box.

Schritt 5: Viel Spaß

Jetzt müssen Sie das Arduino nur noch an eine 5V-Stromquelle anschließen (Powerbank, Laptop, …)

dann startet es von selbst.

Versuchen Sie, die höchste Punktzahl zu erzielen!

Meins ist 1152 viel Glück!

Empfohlen: