Sommario:

Smash Dash 3000: 7 passaggi
Smash Dash 3000: 7 passaggi

Video: Smash Dash 3000: 7 passaggi

Video: Smash Dash 3000: 7 passaggi
Video: Intentional Train Derailment #shorts 2024, Dicembre
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Questo è un copia incolla del 2019-04-13 da GitHub, allo scopo di partecipare al concorso LED Instructables! Se qualcuno ha problemi, sentiti libero di rilasciare un problema su GitHub!

File di progetto completi su

Questo è un progetto sulle luci. Ho creato un gioco di corse basato su arduino che prevede la rottura di un pulsante e la corsa alla fine di una striscia LED. Ci sono meccaniche aggiunte come la gravità per rendere il gioco più eccitante.

Un ringraziamento all'ispirazione per questo progetto, [Open LED Race](https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Forniture

## Forniture

- Arduino Mega- Relè 5V- Alimentatore 5V 2,5A- Striscia led WS2813 60 LED/5 metri- Mini lettore DF- Scheda breakout a 4 porte RJ45- Keystone RJ45 (1)- Breakout RJ45 (2)- Condensatore da 1000 uF- 470 Condensatore uF- Resistore da 470 Ohm (5)- Resistore da 1000 Ohm- Resistore da 10k Ohm (3)- Scatola di cartone- Altoparlante da 3 Watt- Lattina per Pringles- Flacone di pillole vuoto (2)- Cavo solido 22 AWG- Cavo Ethernet- Connettori RJ45 maschi- Breadboard- Pulsante Arcade (3)- Micro SD

### Altre cose di cui avrai bisogno

- Lettore Micro SD- Spellafili- Crimpatrice RJ45- Saldatore- Saldatore- Tubo termoretraibile

Passaggio 1: Arduino e LED

Arduino e LED
Arduino e LED
Arduino e LED
Arduino e LED
Arduino e LED
Arduino e LED

### 1.1 Riquadro di configurazione

#### 1.1.1

Attacca alla tua scatola: Arduino Mega, breadboard, relè, spina RJ45, spina di alimentazione

#### 1.1.2

Collega Arduino alla breadboard (fare riferimento allo schema di cablaggio).

#### 1.1.3

Collegare il relè alla breadboard (fare riferimento allo schema di cablaggio).

#### 1.1.4

RJ45 su breadboard, aggiungi resistori

Verde = Linea dati di backup Blu = Linea dati Arancione = 5V Marrone = Terra

Aggiungere una resistenza da 470 Ohm su entrambe le linee dati (fare riferimento allo schema di cablaggio).

#### 1.1.5

Collegare l'alimentatore alla breadboard, aggiungere un condensatore da 1000 uF.

### 1.2 Configurazione della striscia LED

#### 1.2.1 Costruisci un cavo di prolunga LED

Circa 6-9 piedi di lunghezza.

Connessioni a filo di saldatura.

Rosso (5V) = Arancione Nero (Terra) = Marrone Giallo (Dati) = Blu Verde (Backup Dati) = Verde

Usa termoretraibile.

!(./images/ledextensionwire.jpg)

#### 1.2.2 Cavi LED a nastro

!(./images/ledWire.jpg)

#### 1.2.3 Collegare la striscia LED alla chiave di volta RJ45.

### 1.3 Software: accendi le luci

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

Passaggio 2: pulsante di avvio

Pulsante Start
Pulsante Start
Pulsante Start
Pulsante Start
Pulsante Start
Pulsante Start

### 2.1

La sega può essere mezzo pollice più alta della tua scatola.

!(./images/startButtonInBox.jpg)

### 2.2

Fai un buco per il tuo pulsante arcade.

Saldare i fili al pulsante di avvio.

!(./images/startButtonHole.jpg)

### 2.3

Collega i cavi del pulsante di avvio alla breadboard e collega la breadboard ad Arduino.

Aggiungere una resistenza da 470 oHm per LED. Aggiungi una resistenza da 10k per il pulsante.

!(./images/startButtonWires.jpg)

### 2.4 Software: luci mobili

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

Passaggio 3: controllori

Controllori
Controllori
Controllori
Controllori
Controllori
Controllori

### 3.1 Collega la scheda di breakout del controller ad arduino

#### 3.1.1 Primo controller

Questa è la configurazione per il controller del primo giocatore. Tutti i cavi devono essere collegati alla porta `D` della scheda breakout.

Configurazione del cavo della porta di breakout del controller:

- Filo 1: ritorno +5 volt dalla gamba 2 dell'interruttore - Collegare a una morsettiera disponibile sulla breadboard - Collegare un resistore da 10k ohm da questa morsettiera a terra. Questo riferimento di massa aiuta a evitare letture false positive.- Filo 2: +5 volt che va alla gamba 1 dell'interruttore - Collega alla barra di alimentazione +5 volt sulla breadboard- Filo 3: Massa per il LED del pulsante - Collega alla barra di alimentazione a -5 volt sulla breadboard - Filo 4: segnale +5 volt per LED pulsante - Collegare ad una morsettiera disponibile sulla breadboard - Collegare arduino alla morsettiera opposta - Collegare le due morsettiere con una resistenza da 470 ohm

Pulsante giocatore 1 = pin 26 LED giocatore 1 = pin 27

#### 3.1.2 Secondo controller

Seguire i passaggi per il primo controller, tranne questa volta utilizzando la porta di breakout "C".

Pulsante Player 2 = pin 22 LED Player 2 = pin 23

### 3.2 Crea un cavo ethernet

Circa 6-9 piedi di lunghezza.

!(./images/controllerWire.jpg)

### 3.2

Praticare un foro sul fondo del contenitore per pillole.

!(./images/controllerBottomHole.jpg)

### 3.3 Assemblaggio superiore del controller

!(./images/controllerInside.jpg)

#### 3.3.1

Fai un buco nel coperchio del contenitore delle pillole per il pulsante arcade.

#### 3.3.2

Saldare i cavi per il pulsante arcade.

#### 3.3.3

Metti il tuo pulsante arcade nel coperchio del contenitore della pillola.

#### 3.3.4

Fissare il breakout RJ45 femmina sull'altro lato del coperchio.

### 3.4 Gruppo inferiore del controller

!(./images/controllerAlmostFinished.jpg)

Inserisci il cavo ethernet nella parte inferiore del contenitore per pillole, quindi fai un nodo sciolto immediatamente sotto l'estremità del cavo ethernet.

### 3.5 Assemblaggio finale del controller

!(./images/controllerFinished.jpg)

Collegare ethernet al breakout RJ45 femmina. Fare attenzione quando si chiude il contenitore a non piegare i perni dei bottoni.

### 3.6 Ripeti per il secondo controller

!(./images/secondController.jpg)

### 3.7 Software: controlli del lettore

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

Passaggio 4: audio

Audio
Audio
Audio
Audio

### 4.1 Collega DF Player alla breadboard

Aggiungi condensatore e resistore.

!(./images/audioCloser.jpg)

### 4.2 Collega un altoparlante da 3 watt alla breadboard

### 4.3 Scarica suoni su Micro SD

Il nome della cartella deve essere mp3, posizionato nella directory principale della scheda SD, e il nome del file mp3 deve essere di 4 cifre, ad esempio "0001.mp3", posizionato nella cartella mp3. Se vuoi nominarlo sia in inglese che in cinese, puoi aggiungerlo dopo il numero, ad esempio "0001hello.mp3" o "0001后来.mp3".

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

### 4.4 Collega la Micro SD al lettore DF

### 4.5 Software: Audio

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

Passaggio 5: gravità

Gravità
Gravità

### 5.1 Misura

!(./images/lightsOnWall.jpg)

Appendi la tua striscia LED a una parete o qualcosa del genere. Scegli un luogo che abbia senso per l'inizio della gravità, ad esempio dove la striscia luminosa inizia a viaggiare verticalmente.

Misura la distanza dall'estremità della striscia LED in questa posizione. Calcola l'indice del LED in questa posizione utilizzando la lunghezza misurata, la lunghezza totale della striscia e la distanza tra i LED.

### 5.2 Software: tempo di gravità

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

Passaggio 6: software finale

Software finale
Software finale

Aggiungi un vincitore al gioco.

!(./images/cavallo.jpg)

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

Consigliato: