Innehållsförteckning:

Smash Dash 3000: 7 steg
Smash Dash 3000: 7 steg

Video: Smash Dash 3000: 7 steg

Video: Smash Dash 3000: 7 steg
Video: Elley Duhé & Whethan - MONEY ON THE DASH - SPED UP (Audio) 2024, November
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Detta är en kopieringspasta från och med 13/4/2019 från GitHub, för att delta i Instructables LED -tävlingen! Om någon har problem får du gärna släppa ett problem på GitHub!

Fullständiga projektfiler på

Detta är ett projekt om ljus. Jag byggde ett arduino -baserat racingspel som involverade krossning av en knapp och racing till slutet av en LED -remsa. Det finns ytterligare mekaniker som gravitation för att göra spelet mer spännande.

Rop på inspirationen till detta projekt, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Tillbehör

## Tillbehör

- Arduino Mega- 5V Relä- 5V 2.5A strömförsörjning- WS2813 Led Strip 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 motstånd (5)- 1000 ohm motstånd- 10 k ohm motstånd (3)- kartonglåda- 3 Watt högtalare- Pringles kan- Töm pillerflaska (2)- 22 AWG solid tråd- Ethernet-kabel- RJ45-hane-hane- Breadboard- Arcade Button (3)- Micro SD

### Andra saker du behöver

- Micro SD-läsare- Wire Stripper- RJ45 Crimper- Lödkolv- Löd- Shrinktube

Steg 1: Arduino och LED

Arduino och LED
Arduino och LED
Arduino och LED
Arduino och LED
Arduino och LED
Arduino och LED

### 1.1 Inställningsruta

#### 1.1.1

Fäst på din låda: Arduino Mega, brödbräda, relä, RJ45 -kontakt, strömförsörjningskontakt

#### 1.1.2

Anslut Arduino till brödbrädan (se kopplingsschemat).

#### 1.1.3

Anslut reläet till brödbrädan (se kopplingsschemat).

#### 1.1.4

RJ45 till brödbräda, lägg till motstånd

Grön = Reservdatarad Blå = Datarad Orange = 5V Brun = Jord

Lägg till ett motstånd på 470 Ohm på båda datalinjerna (se kopplingsschemat).

#### 1.1.5

Anslut strömförsörjningen till brödbrädan, lägg till 1000 uF kondensator.

### 1.2 Ställ in LED -remsa

#### 1.2.1 Bygg LED -förlängningskabel

Ungefär 6-9 fot lång.

Lödtrådsanslutningar.

Röd (5V) = Orange Svart (mark) = Brun Gul (Data) = Blå Grön (Säkerhetsdata) = Grön

Använd värmekrympning.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 Tejp LED -ledningar

! (./ images/ledWire.jpg)

#### 1.2.3 Anslut LED -remsan till RJ45 keystone.

### 1.3 Programvara: Tänd lampor

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

Steg 2: Startknapp

Startknapp
Startknapp
Startknapp
Startknapp
Startknapp
Startknapp

### 2.1

Sagen kan vara en halv tum längre än din låda.

! (./ images/startButtonInBox.jpg)

### 2.2

Skär ett hål för din arkadknapp.

Lödkablar för startknapp.

! (./ images/startButtonHole.jpg)

### 2.3

Anslut startknappens ledningar till brödbrädan och anslut brödbrädan till Arduino.

Lägg till 470 oHm motstånd för LED. Lägg till 10k motstånd för knappen.

! (./ images/startButtonWires.jpg)

### 2.4 Programvara: Moving Lights

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

Steg 3: Kontroller

Kontroller
Kontroller
Kontroller
Kontroller
Kontroller
Kontroller

### 3.1 Anslut styrenhetens brytkort till arduino

#### 3.1.1 Första styrenheten

Detta är konfigurationen för den första spelarkontrollern. Alla ledningar bör anslutas till utbrytningskortets port `D`.

Controller breakout -porttrådskonfiguration:

- Wire 1: +5 volt retur från brytarens ben 2 - Anslut till en tillgänglig anslutningsplint på brödbrädet - Anslut ett 10k ohm motstånd från denna plint till jord. Denna markreferens hjälper till att undvika falskt positiva avläsningar. - Wire 2: +5 volt går till ben 1 på switch - Anslut till +5 volt power rail på breadboard- Wire 3: Ground för knapp LED - Anslut till -5 volt power rail på breadboard - Wire 4: +5 volt signal för knapp -LED - Anslut till en tillgänglig kopplingsremsa på brödbräda - Anslut arduino till den motsatta plintremsan - Anslut de två plintremsorna med ett 470 ohm motstånd

Spelare 1 knapp = stift 26 Spelare 1 lysdiod = stift 27

#### 3.1.2 Andra styrenheten

Följ stegen för den första handkontrollen, förutom den här gången med breakout -port `C`.

Player 2 -knapp = pin 22 Player 2 LED = pin 23

### 3.2 Skapa en Ethernet -kabel

Ungefär 6-9 fot lång.

! (./ images/controllerWire.jpg)

### 3.2

Borra ett hål i botten av pillerbehållaren.

! (./ images/controllerBottomHole.jpg)

### 3.3 Styrenhetens toppmontering

! (./ images/controllerInside.jpg)

#### 3.3.1

Skär ett hål i locket på pillerbehållaren för arkadknappen.

#### 3.3.2

Lödkablar för din arkadknapp.

#### 3.3.3

Sätt din arkadknapp i locket på pillerbehållaren.

#### 3.3.4

Fäst RJ45 Female breakout på andra sidan av locket.

### 3.4 Styrenhetens undersida

! (./ images/controllerAlmostFinished.jpg)

Sätt in ethernetkabeln i botten av pillerbehållaren och knyt sedan en lös knut omedelbart under änden av ethernetkabeln.

### 3.5 Styrenhetens slutmontering

! (./ images/controllerFinished.jpg)

Anslut ethernet till RJ45 Female breakout. Var försiktig när du stänger behållaren för att inte böja knappnålarna.

### 3.6 Upprepa för andra styrenheten

! (./ images/secondController.jpg)

### 3.7 Programvara: Spelarkontroller

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

Steg 4: Ljud

Audio
Audio
Audio
Audio

### 4.1 Anslut DF Player till panelen

Lägg till kondensator och motstånd.

! (./ images/audioCloser.jpg)

### 4.2 Anslut 3 watt högtalare till brödbrädan

### 4.3 Ladda ner ljud till Micro SD

Mappnamnet måste vara mp3, placeras under SD -kortets rotkatalog och mp3 -filnamnet måste vara fyra siffror, till exempel "0001.mp3", placerat under mp3 -mappen. Om du vill namnge det på både engelska och kinesiska kan du lägga till det efter numret, till exempel "0001hello.mp3" eller "0001 后来.mp3".

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

### 4.4 Anslut Micro SD till DF Player

### 4.5 Programvara: Ljud

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

Steg 5: Tyngdkraft

Allvar
Allvar

### 5.1 Mät

! (./ images/lightsOnWall.jpg)

Häng upp din LED -remsa på en vägg eller något. Välj en plats som är meningsfull för att gravitationen ska börja, till exempel där ljusremsan börjar vandra vertikalt.

Mät hur långt från slutet av LED -remsan denna plats är. Beräkna indexet för lysdioden vid denna position med hjälp av den uppmätta längden, remsans totala längd och avståndet mellan lysdioderna.

### 5.2 Programvara: Gravity time

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

Steg 6: Slutlig programvara

Slutlig programvara
Slutlig programvara

Lägg till en vinnare i spelet.

! (./ images/horse.jpg)

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

Rekommenderad: