Cuprins:

Smash Dash 3000: 7 pași
Smash Dash 3000: 7 pași
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Aceasta este o copie de pe data de 13.04.2019 de la GitHub, în scopul participării la competiția LED Instructables! Dacă cineva are probleme, nu ezitați să renunțați la o problemă pe GitHub!

Fișiere complete ale proiectului la

Acesta este un proiect despre lumini. Am construit un joc de curse bazat pe arduino care presupunea zdrobirea unui buton și cursa până la capătul unei benzi LED. Sunt adăugate mecanici precum gravitația pentru a face jocul mai interesant.

Strigați inspirația pentru acest proiect, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Provizii

## Provizii

- Arduino Mega- 5V releu- 5V 2.5A sursă de alimentare- WS2813 Led Strip 60 LED / 5 metri- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1) - RJ45 Breakout (2) - 1000 uF Condensator- 470 Condensator uF - Rezistor de 470 Ohm (5) - Rezistor de 1000 Ohm - Rezistor de 10k Ohm (3) - Cutie de carton - Difuzor de 3 W - Pringles Can - Flacon de pilule gol (2) - Sârmă solidă de 22 AWG - Cablu Ethernet - Conectori RJ45 masculi- Breadboard- Buton Arcade (3) - Micro SD

### Alte lucruri de care veți avea nevoie

- Cititor Micro SD- Dispozitiv de sârmă - RJ45 Crimper- Fier de lipit- Lipit- Shrinktube

Pasul 1: Arduino și LED

Arduino și LED
Arduino și LED
Arduino și LED
Arduino și LED
Arduino și LED
Arduino și LED

### 1.1 Caseta de configurare

#### 1.1.1

Atașați-l la cutie: Arduino Mega, panou de control, releu, mufă RJ45, mufă de alimentare

#### 1.1.2

Conectați Arduino la placa de rețea (consultați schema de cablare).

#### 1.1.3

Conectați releul la placa de control (consultați schema de cablare).

#### 1.1.4

RJ45 pe placa de masă, adăugați rezistențe

Verde = Linia de date de rezervă Albastră = Linia de date Portocaliu = 5V Maro = Masă

Adăugați un rezistor de 470 Ohm pe ambele linii de date (consultați schema de cablare).

#### 1.1.5

Conectați sursa de alimentare la panou, adăugați condensator de 1000 uF.

### 1.2 Configurați banda LED

#### 1.2.1 Construiți cablul de extensie LED

Aproximativ 6-9 picioare în lungime.

Conexiuni de sârmă de lipit.

Roșu (5V) = portocaliu negru (sol) = galben maro (date) = albastru verde (date de rezervă) = verde

Folosiți termoretrație.

! (./ images / ledextensionwire.jpg)

#### 1.2.2 Conduceți firele de cablu LED

! (./ images / ledWire.jpg)

#### 1.2.3 Introduceți banda LED în cheia RJ45.

### 1.3 Software: Porniți luminile

Consultați [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)

Pasul 2: butonul Start

Butonul de start
Butonul de start
Butonul de start
Butonul de start
Butonul de start
Butonul de start

### 2.1

Saw poate fi mai înalt de jumătate de centimetru decât cutia dvs.

! (./ images / startButtonInBox.jpg)

### 2.2

Tăiați o gaură pentru butonul arcade.

Cablurile de lipit pentru butonul de pornire.

! (./ images / startButtonHole.jpg)

### 2.3

Conectați firele de plumb ale butonului de pornire la panoul de măsurare și conectați panoul de măsurare la Arduino.

Adăugați rezistor de 470 oHm pentru LED. Adăugați rezistor de 10k pentru buton.

! (./ images / startButtonWires.jpg)

### 2.4 Software: Lumini în mișcare

Consultați [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)

Pasul 3: Controlere

Controlere
Controlere
Controlere
Controlere
Controlere
Controlere

### 3.1 Conectați placa de separare a controlerului la arduino

#### 3.1.1 Primul controler

Aceasta este configurația pentru primul controler de jucător. Toate firele ar trebui să fie conectate la portul „D” al plăcii de rupere.

Configurarea firului portului de ieșire a controlerului:

- Sârmă 1: +5 volți întoarcere de la piciorul 2 al comutatorului - Conectați-vă la o bandă de borne disponibilă pe panoul de măsurare - Conectați un rezistor de 10 k ohmi de la această bandă de borne la masă. Această referință la sol ajută la evitarea citirilor fals pozitive. - Sârmă 2: +5 volți mergând la piciorul 1 al comutatorului - Conectare la șina de alimentare de +5 volți pe panou - Sârmă 3: împământare pentru butonul LED - Conectare la șina de alimentare de -5 volți pe panou - Sârmă 4: semnal de +5 volți pentru butonul LED - Conectați-vă la o bandă de borne disponibilă pe panou - Conectați arduino la borna de borne opusă - Conectați cele două benzi de borne cu un rezistor de 470 ohmi

Buton Player 1 = pin 26 LED 1 Player = pin 27

#### 3.1.2 Al doilea controler

Urmați pașii pentru primul controler, cu excepția de data aceasta folosind portul de ieșire `C`.

Buton Player 2 = pin 22 LED 2 Player = pin 23

### 3.2 Faceți un cablu Ethernet

Aproximativ 6-9 picioare în lungime.

! (./ images / controllerWire.jpg)

### 3.2

Găuriți o gaură în fundul recipientului pentru pilule.

! (./ images / controllerBottomHole.jpg)

### 3.3 Ansamblul superior al controlerului

! (./ images / controllerInside.jpg)

#### 3.3.1

Tăiați o gaură în capacul recipientului pentru pilule pentru butonul arcade.

#### 3.3.2

Cabluri de lipit pentru butonul arcade.

#### 3.3.3

Introduceți butonul arcade în capacul recipientului pentru pilule.

#### 3.3.4

Atașați orificiul RJ45 Femei pe cealaltă parte a capacului.

### 3.4 Ansamblul inferior al controlerului

! (./ images / controllerAlmostFinished.jpg)

Introduceți cablul Ethernet în partea inferioară a recipientului pentru pilule, apoi legați un nod slab imediat sub capătul cablului Ethernet.

### 3.5 Asamblarea finală a controlerului

! (./ images / controllerFinished.jpg)

Conectați Ethernet la RJ45 Female breakout. Aveți grijă când închideți recipientul să nu îndoiți știfturile butonului.

### 3.6 Repetați pentru al doilea controler

! (./ images / secondController.jpg)

### 3.7 Software: comenzile playerului

Consultați [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)

Pasul 4: Audio

Audio
Audio
Audio
Audio

### 4.1 Conectați DF Player în panoul de verificare

Adăugați condensator și rezistor.

! (./ images / audioCloser.jpg)

### 4.2 Conectați difuzorul de 3 wați în panoul de măsurare

### 4.3 Descărcați sunetele pe Micro SD

Numele folderului trebuie să fie mp3, plasat sub directorul rădăcină al cardului SD, iar numele fișierului mp3 trebuie să aibă 4 cifre, de exemplu, "0001.mp3", plasat sub folderul mp3. Dacă doriți să îl denumiți atât în engleză, cât și în chineză, îl puteți adăuga după număr, de exemplu, „0001hello.mp3” sau „0001 后来.mp3”.

Consultați [`./audio/](./audio).

### 4.4 Conectați Micro SD la DF Player

### 4.5 Software: Audio

Consultați [`./code/step4-audio.ino`](./code/step4-audio.ino)

Pasul 5: Gravitatea

Gravitatie
Gravitatie

### 5.1 Măsurați

! (./ images / lightsOnWall.jpg)

Agățați banda LED de un perete sau ceva de genul acesta. Alegeți un loc care are sens pentru a începe gravitația, de exemplu, unde banda de lumină începe să călătorească vertical.

Măsurați cât de departe de capătul benzii LED este această locație. Calculați indicele LED-ului în această poziție utilizând lungimea măsurată, lungimea totală a benzii și distanța dintre LED-uri.

### 5.2 Software: timpul de gravitate

Consultați [`./code/step5-gravity.ino`](./code/step5-gravity.ino)

Pasul 6: Software final

Software final
Software final

Adăugați un câștigător la joc.

! (./ images / horse.jpg)

Consultați [`./code/step6-final.ino`](./code/step6-final.ino)

Recomandat: