Indholdsfortegnelse:

Smash Dash 3000: 7 trin
Smash Dash 3000: 7 trin

Video: Smash Dash 3000: 7 trin

Video: Smash Dash 3000: 7 trin
Video: IPHONE vs XIAOMI 2024, November
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Dette er en kopipasta fra 13.04.2019 fra GitHub med det formål at deltage i Instructables LED -konkurrencen! Hvis nogen har problemer, er du velkommen til at droppe et problem på GitHub!

Fuldstændige projektfiler på

Dette er et projekt om lys. Jeg byggede et arduino -baseret racerspil, der involverede at knuse en knap og køre til enden af en LED -strip. Der er tilføjet mekanik som tyngdekraft for at gøre spillet mere spændende.

Råb til inspirationen til dette projekt, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Forbrugsvarer

## Forbrugsvarer

- Arduino Mega- 5V Relæ- 5V 2.5A strømforsyning- 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 modstand (5)- 1000 Ohm modstand- 10k Ohm modstand (3)- papkasse- 3 watt højttaler- Pringles kan- Tøm pilleflaske (2)- 22 AWG solid tråd- Ethernet-kabel- RJ45-hanstik- Breadboard- Arcade Button (3)- Micro SD

### Andre ting du skal bruge

- Micro SD Reader- Wire Stripper- RJ45 Crimper- Loddejern- Lodder- Shrinktube

Trin 1: Arduino og LED

Arduino og LED
Arduino og LED
Arduino og LED
Arduino og LED
Arduino og LED
Arduino og LED

### 1.1 Opsætningsboks

#### 1.1.1

Vedhæft til din boks: Arduino Mega, brødbræt, relæ, RJ45 -stik, strømforsyningsstik

#### 1.1.2

Tilslut Arduino til brødbræt (se ledningsskema).

#### 1.1.3

Sæt relæet i brødbrættet (se ledningsskema).

#### 1.1.4

RJ45 til brødbræt, tilføj modstande

Grøn = Backup-datalinje Blå = Datalinje Orange = 5V Brun = Jord

Tilføj en 470 Ohm modstand på begge datalinjer (se ledningsskema).

#### 1.1.5

Slut strømforsyningen til brødbrættet, tilføj 1000 uF kondensator.

### 1.2 Opsætning af LED -strip

#### 1.2.1 Byg LED -forlængerledning

Cirka 6-9 fod i længden.

Loddetrådstilslutninger.

Rød (5V) = Orange Sort (Jord) = Brun Gul (Data) = Blå Grøn (Sikkerhedsdata) = Grøn

Brug varmekrympning.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 Tape LED -ledninger

! (./ images/ledWire.jpg)

#### 1.2.3 Sæt LED -strip i RJ45 keystone.

### 1.3 Software: Tænd lys

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

Trin 2: Startknap

Start -knap
Start -knap
Start -knap
Start -knap
Start -knap
Start -knap

### 2.1

Sav kan være en halv tomme tommer højere end din kasse.

! (./ images/startButtonInBox.jpg)

### 2.2

Skær et hul til din arkadeknap.

Knappen til lodningsledninger til start.

! (./ images/startButtonHole.jpg)

### 2.3

Tilslut startknappens ledninger til brødbrættet, og tilslut brødbrættet til Arduino.

Tilføj 470 oHm modstand til LED. Tilføj 10k modstand til knap.

! (./ images/startButtonWires.jpg)

### 2.4 Software: Moving Lights

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

Trin 3: Controllere

Controllere
Controllere
Controllere
Controllere
Controllere
Controllere

### 3.1 Tilslut controller breakout board til arduino

#### 3.1.1 Første controller

Dette er konfigurationen for den første spillercontroller. Alle ledninger skal tilsluttes til breakout board port `D`.

Controller breakout port wire konfiguration:

- Wire 1: +5 volt retur fra switch 2's knap - Tilslut til en tilgængelig klemrække på brødbræt - Tilslut en 10k ohm modstand fra denne klemrække til jorden. Denne jordreference hjælper med at undgå falske positive aflæsninger. - Wire 2: +5 volt går til ben 1 på kontakten - Tilslut til +5 volt power rail på breadboard- Wire 3: Ground til knap LED - Tilslut til -5 volt power rail på breadboard - Wire 4: +5 volt signal til knap -LED - Tilslut til en tilgængelig klemrække på brødbræt - Tilslut arduino til den modsatte klemrække - Tilslut de to klemmer med en 470 ohm modstand

Player 1 -knap = pin 26 Player 1 LED = pin 27

#### 3.1.2 Anden controller

Følg trinene for den første controller, undtagen denne gang ved hjælp af breakout -port `C`.

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

### 3.2 Lav et ethernet -kabel

Cirka 6-9 fod i længden.

! (./ images/controllerWire.jpg)

### 3.2

Bor et hul i bunden af pillebeholderen.

! (./ images/controllerBottomHole.jpg)

### 3.3 Controller topmontering

! (./ images/controllerInside.jpg)

#### 3.3.1

Skær et hul i låget på pillebeholderen til arkadeknappen.

#### 3.3.2

Loddekabler til din arkadeknap.

#### 3.3.3

Sæt din arkadeknap i låget på pillebeholderen.

#### 3.3.4

Fastgør RJ45 Female breakout på den anden side af låget.

### 3.4 Controller bundenhed

! (./ images/controllerAlmostFinished.jpg)

Sæt ethernetledningen i bunden af pillebeholderen, og bind derefter en løs knude umiddelbart under enden af ethernetledningen.

### 3.5 Controller -slutmontering

! (./ images/controllerFinished.jpg)

Slut ethernet til RJ45 Female breakout. Vær forsigtig, når du lukker beholderen for ikke at bøje knappestifter.

### 3.6 Gentag for anden controller

! (./ images/secondController.jpg)

### 3.7 Software: Player Controls

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

Trin 4: Lyd

Lyd
Lyd
Lyd
Lyd

### 4.1 Tilslut DF Player til breadboard

Tilføj kondensator og modstand.

! (./ images/audioCloser.jpg)

### 4.2 Tilslut 3 watt højttaler til brødbræt

### 4.3 Download lyde til Micro SD

Mappenavnet skal være mp3, placeres under SD -kortets rodmappe, og mp3 -filnavnet skal være 4 cifre, f.eks. "0001.mp3", placeret under mp3 -mappen. Hvis du vil navngive det på både engelsk og kinesisk, kan du tilføje det efter nummeret, for eksempel "0001hello.mp3" eller "0001 后来.mp3".

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

### 4.4 Tilslut Micro SD til DF Player

### 4.5 Software: Lyd

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

Trin 5: Tyngdekraften

Tyngdekraft
Tyngdekraft

### 5.1 Mål

! (./ images/lightsOnWall.jpg)

Hæng din LED -strip op på en væg eller noget. Vælg et sted, der giver mening for tyngdekraften, f.eks. Hvor lysstrimlen begynder at rejse lodret.

Mål, hvor langt fra enden af LED -strimlen denne placering er. Beregn LED'ets indeks på denne position ved at bruge den målte længde, strimlens samlede længde og afstanden mellem lysdioder.

### 5.2 Software: Tyngdekraftstid

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

Trin 6: Endelig software

Endelig software
Endelig software

Tilføj en vinder til spillet.

! (./ images/horse.jpg)

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

Anbefalede: