Inhaltsverzeichnis:

Smash Dash 3000 – Gunook
Smash Dash 3000 – Gunook

Video: Smash Dash 3000 – Gunook

Video: Smash Dash 3000 – Gunook
Video: What 3000 hours of Diddy Kong looks like in Smash Ultimate 2024, Juli
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Dies ist ein Copy-Paste vom 13.04.2019 von GitHub, um am Instructables LED-Wettbewerb teilzunehmen! Wenn jemand Probleme hat, kann er gerne ein Problem auf GitHub hinterlassen!

Vollständige Projektdateien unter

Dies ist ein Projekt über Lichter. Ich habe ein arduino-basiertes Rennspiel gebaut, bei dem ein Knopf zerschmettert und bis zum Ende eines LED-Streifens gefahren wird. Es gibt zusätzliche Mechaniken wie die Schwerkraft, um das Spiel spannender zu machen.

Gruß an die Inspiration für dieses Projekt, [Open LED Race](https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Lieferungen

## Lieferungen

- Arduino Mega - 5V Relais - 5V 2.5A Netzteil - WS2813 LED Streifen 60 LED/5 Meter - DF Player Mini - RJ45 4-Port Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF Kondensator- 470 uF-Kondensator - 470 Ohm Widerstand (5) - 1000 Ohm Widerstand - 10k Ohm Widerstand (3) - Karton - 3 Watt Lautsprecher - Pringles Dose - Leere Tablettenflasche (2) - 22 AWG Massivdraht - Ethernetkabel - RJ45 Stecker - Steckbrett - Arcade-Taste (3) - Micro SD

### Andere Dinge, die du brauchst

- Micro SD Reader - Abisolierzange - RJ45 Crimper - Lötkolben - Lötzinn - Schrumpfschlauch

Schritt 1: Arduino und LED

Arduino und LED
Arduino und LED
Arduino und LED
Arduino und LED
Arduino und LED
Arduino und LED

### 1.1 Box einrichten

#### 1.1.1

Befestigen Sie an Ihrer Box: Arduino Mega, Steckbrett, Relais, RJ45-Stecker, Netzteilstecker

#### 1.1.2

Stecken Sie Arduino in das Steckbrett (siehe Schaltplan).

#### 1.1.3

Stecken Sie das Relais in das Steckbrett (siehe Schaltplan).

#### 1.1.4

RJ45 an Steckbrett, Widerstände hinzufügen

Grün = Backup-Datenleitung Blau = Datenleitung Orange = 5 V Braun = Masse

Fügen Sie auf beiden Datenleitungen einen 470 Ohm Widerstand hinzu (siehe Schaltplan).

#### 1.1.5

Stecken Sie das Netzteil in das Steckbrett, fügen Sie einen 1000-uF-Kondensator hinzu.

### 1.2 LED-Streifen einrichten

#### 1.2.1 LED-Verlängerungskabel aufbauen

Ungefähr 6-9 Fuß lang.

Lötdrahtverbindungen.

Rot (5V) = Orange Schwarz (Masse) = Braun Gelb (Daten) = Blau Grün (Backup-Daten) = Grün

Verwenden Sie Schrumpfschlauch.

!(./images/ledextensionwire.jpg)

#### 1.2.2 LED-Drahtleitungen abkleben

!(./images/ledWire.jpg)

#### 1.2.3 LED-Streifen in RJ45-Keystone einstecken.

### 1.3 Software: Licht einschalten

Siehe [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)

Schritt 2: Starttaste

Start Knopf
Start Knopf
Start Knopf
Start Knopf
Start Knopf
Start Knopf

### 2.1

Säge kann einen halben Zoll höher als Ihre Box sein.

!(./images/startButtonInBox.jpg)

### 2.2

Schneiden Sie ein Loch für Ihren Arcade-Knopf.

Löten Sie die Anschlussdrähte an den Startknopf.

!(./images/startButtonHole.jpg)

### 2.3

Verbinden Sie die Kabel der Starttaste mit dem Steckbrett und verbinden Sie das Steckbrett mit dem Arduino.

Fügen Sie einen 470-Ohm-Widerstand für die LED hinzu. Fügen Sie einen 10k-Widerstand für die Taste hinzu.

!(./images/startButtonWires.jpg)

### 2.4 Software: Moving Lights

Siehe [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)

Schritt 3: Controller

Controller
Controller
Controller
Controller
Controller
Controller

### 3.1 Controller-Breakout-Board mit Arduino verbinden

#### 3.1.1 Erster Controller

Dies ist die Konfiguration für den ersten Spieler-Controller. Alle Drähte sollten mit dem Breakout-Board-Port "D" verbunden werden.

Kabelkonfiguration des Controller-Breakout-Ports:

- Draht 1: +5-Volt-Rückleitung von Bein 2 des Schalters - An eine verfügbare Klemmleiste am Steckbrett anschließen - Einen 10 k Ohm Widerstand von dieser Klemmleiste an Masse anschließen. Diese Massereferenz trägt dazu bei, falsch positive Messwerte zu vermeiden.- Draht 2: +5 Volt an Bein 1 des Schalters - An +5-Volt-Stromschiene am Steckbrett anschließen - Draht 3: Masse für Taster-LED - An -5-Volt-Stromschiene am Steckbrett anschließen - Draht 4: +5-Volt-Signal für die Tasten-LED - An eine verfügbare Klemmleiste auf dem Steckbrett anschließen - Arduino an die gegenüberliegende Klemmleiste anschließen - Die beiden Klemmleisten mit einem 470-Ohm-Widerstand verbinden

Player 1 Taste = Pin 26 Player 1 LED = Pin 27

#### 3.1.2 Zweiter Controller

Befolgen Sie die Schritte für den ersten Controller, außer dass Sie dieses Mal den Breakout-Port "C" verwenden.

Player 2 Taste = Pin 22 Player 2 LED = Pin 23

### 3.2 Stellen Sie ein Ethernet-Kabel her

Ungefähr 6-9 Fuß lang.

!(./images/controllerWire.jpg)

### 3.2

Bohren Sie ein Loch in den Boden des Tablettenbehälters.

!(./images/controllerBottomHole.jpg)

### 3.3 Controller-Oberteil

!(./images/controllerInside.jpg)

#### 3.3.1

Schneiden Sie ein Loch in den Deckel des Tablettenbehälters für den Arcade-Knopf.

#### 3.3.2

Löten Sie Anschlussdrähte für Ihren Arcade-Button.

#### 3.3.3

Stecken Sie Ihren Arcade-Knopf in den Deckel des Tablettenbehälters.

#### 3.3.4

Bringen Sie die RJ45-Buchse auf der anderen Seite des Deckels an.

### 3.4 Controller-Unterseite

!(./images/controllerAlmostFinished.jpg)

Stecken Sie das Ethernetkabel in den Boden des Tablettenbehälters und binden Sie dann direkt unter dem Ende des Ethernetkabels einen losen Knoten.

### 3.5 Endmontage des Controllers

!(./images/controllerFinished.jpg)

Stecken Sie Ethernet in die RJ45-Buchse. Achten Sie beim Schließen des Behälters darauf, die Knopfstifte nicht zu verbiegen.

### 3.6 Wiederholen für den zweiten Controller

!(./images/secondController.jpg)

### 3.7 Software: Spielersteuerung

Siehe [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)

Schritt 4: Audio

Audio
Audio
Audio
Audio

### 4.1 Stecken Sie den DF-Player in das Steckbrett

Kondensator und Widerstand hinzufügen.

!(./images/audioCloser.jpg)

### 4.2 Schließen Sie den 3-Watt-Lautsprecher an das Steckbrett an

### 4.3 Sounds auf Micro SD herunterladen

Der Ordnername muss mp3 lauten und sich im Stammverzeichnis der SD-Karte befinden, und der Name der mp3-Datei muss vierstellig sein, zum Beispiel „0001.mp3“im Ordner mp3. Wenn Sie es sowohl auf Englisch als auch auf Chinesisch benennen möchten, können Sie es nach der Nummer hinzufügen, zum Beispiel "0001hello.mp3" oder "0001后来.mp3".

Siehe [`./audio/](./audio).

### 4.4 Micro-SD in den DF-Player einstecken

### 4.5 Software: Audio

Siehe [`./code/step4-audio.ino`](./code/step4-audio.ino)

Schritt 5: Schwerkraft

Schwere
Schwere

### 5.1 Messen

!(./images/lightsOnWall.jpg)

Hängen Sie Ihren LED-Streifen an eine Wand oder so. Wählen Sie einen Ort, der für den Beginn der Schwerkraft sinnvoll ist, zum Beispiel dort, wo das Lichtband beginnt, sich vertikal zu bewegen.

Messen Sie, wie weit diese Stelle vom Ende des LED-Streifens entfernt ist. Berechnen Sie den Index der LED an dieser Position, indem Sie die gemessene Länge, die Gesamtlänge des Streifens und den Abstand zwischen den LEDs verwenden.

### 5.2 Software: Schwerkraftzeit

Siehe [`./code/step5-gravity.ino`](./code/step5-gravity.ino)

Schritt 6: Endgültige Software

Endgültige Software
Endgültige Software

Fügen Sie dem Spiel einen Gewinner hinzu.

!(./images/horse.jpg)

Siehe [`./code/step6-final.ino`](./code/step6-final.ino)

Empfohlen: