Sisällysluettelo:

Smash Dash 3000: 7 askelta
Smash Dash 3000: 7 askelta

Video: Smash Dash 3000: 7 askelta

Video: Smash Dash 3000: 7 askelta
Video: Into the Greyspine Mines | Critical Role: VOX MACHINA | Episode 2 2024, Heinäkuu
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Tämä on GitHubin kopio tahna 13.4.2019 alkaen osallistuakseen Instructables LED -kilpailuun! Jos jollain on ongelmia, voit pudottaa ongelman GitHubiin!

Koko projektitiedosto osoitteessa

Tämä on valoja koskeva projekti. Rakensin arduino -pohjaisen kilpa -pelin, johon kuului napin painaminen ja kilpa -ajo LED -nauhan loppuun. Peliin on lisätty painovoiman kaltaisia mekaniikoita, jotka tekevät pelistä jännittävämmän.

Huutaa inspiraatiota tähän projektiin, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Tarvikkeet

## Tarvikkeet

- Arduino Mega- 5V Rele- 5V 2.5A virtalähde- WS2813 Led Strip 60 LED/5 Meter- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF kondensaattori- 470 uF-kondensaattori- 470 ohmin vastus (5)- 1000 ohmin vastus- 10 k ohmin vastus (3)- pahvilaatikko- 3 watin kaiutin- Pringles Can- tyhjä pilleripullo (2)- 22 AWG-johdin- Ethernet-kaapeli- uros RJ45-liittimet- Leipälauta- Arcade-painike (3)- Micro SD

### Muita tarvitsemiasi asioita

- Micro SD -lukija- Johtimen irrotin- RJ45-puristin- Juotosrauta- Juotos- Kutistussuutin

Vaihe 1: Arduino ja LED

Arduino ja LED
Arduino ja LED
Arduino ja LED
Arduino ja LED
Arduino ja LED
Arduino ja LED

### 1.1 Asennusruutu

#### 1.1.1

Kiinnitä laatikkoosi: Arduino Mega, leipälauta, rele, RJ45 -pistoke, virtalähteen pistoke

#### 1.1.2

Liitä Arduino leipälevyyn (katso kytkentäkaavio).

#### 1.1.3

Kytke rele leipälevyyn (katso kytkentäkaavio).

#### 1.1.4

RJ45 leipälevylle, lisää vastukset

Vihreä = varmuuskopiointilinja sininen = datalinja oranssi = 5 V ruskea = maadoitus

Lisää 470 ohmin vastus molempiin tietolinjoihin (katso kytkentäkaavio).

#### 1.1.5

Kytke virtalähde leipälautaan, lisää 1000 uF kondensaattoria.

### 1.2 Asenna LED -nauha

#### 1.2.1 Rakenna LED -jatkojohto

Pituus noin 6-9 metriä.

Juotosjohtimien liitännät.

Punainen (5 V) = oranssi musta (maa) = ruskea keltainen (tiedot) = sininen vihreä (varmuuskopiotiedot) = vihreä

Käytä lämpökutistusta.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 Nauha LED -johtimet

! (./ images/ledWire.jpg)

#### 1.2.3 Liitä LED -nauha RJ45 -keystoneen.

### 1.3 Ohjelmisto: Sytytä valot

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

Vaihe 2: Käynnistyspainike

Aloitusnäppäin
Aloitusnäppäin
Aloitusnäppäin
Aloitusnäppäin
Aloitusnäppäin
Aloitusnäppäin

### 2.1

Saha voi olla puoli tuumaa korkeampi kuin laatikko.

! (./ images/startButtonInBox.jpg)

### 2.2

Leikkaa reikä arcade -painikkeellesi.

Juotosjohdot käynnistyspainikkeeseen.

! (./ images/startButtonHole.jpg)

### 2.3

Liitä käynnistyspainikkeen johdot leipälautaan ja liitä leipälevy Arduinoon.

Lisää 470 oHm: n vastus LEDille. Lisää 10k vastus painikkeelle.

! (./ images/startButtonWires.jpg)

### 2.4 Ohjelmisto: Moving Lights

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

Vaihe 3: Ohjaimet

Ohjaimet
Ohjaimet
Ohjaimet
Ohjaimet
Ohjaimet
Ohjaimet

### 3.1 Liitä ohjaimen katkaisukortti arduinoon

#### 3.1.1 Ensimmäinen ohjain

Tämä on ensimmäisen soittimen ohjaimen kokoonpano. Kaikki johdot on kytkettävä katkaisukorttiporttiin "D".

Ohjaimen katkaisuportin johdon kokoonpano:

- Johto 1: +5 voltin paluu kytkimen jalasta 2 - Kytke leipälevyn vapaaseen liitäntäliuskaan - Kytke 10 k ohmin vastus tästä riviliittimestä maahan. Tämä maadoitus auttaa välttämään vääriä positiivisia lukemia. - Johto 2: +5 volttia kytkimen haaraan 1 - Liitä +5 voltin virtakiskoon leipälaudalla - Johto 3: Maadoitus painikkeen LEDille - Liitä -5 voltin virtakiskoon - Johto 4: +5 voltin signaali painikkeen LEDille - Liitä leipälevyn vapaaseen liitäntäliuskaan - Kytke arduino vastakkaiseen liittimeen - Yhdistä kaksi liitinliuskaa 470 ohmin vastuksella

Pelaajan 1 painike = nasta 26 Pelaajan 1 LED = nasta 27

#### 3.1.2 Toinen ohjain

Noudata ensimmäisen ohjaimen ohjeita, paitsi tällä kertaa käyttämällä katkaisuporttia "C".

Pelaaja 2 -painike = nasta 22 Pelaajan 2 LED = nasta 23

### 3.2 Tee ethernet -kaapeli

Pituus noin 6-9 metriä.

! (./ images/controllerWire.jpg)

### 3.2

Poraa reikä pillerisäiliön pohjaan.

! (./ images/controllerBottomHole.jpg)

### 3.3 Säätimen yläosa

! (./ images/controllerInside.jpg)

#### 3.3.1

Leikkaa reikä pillerisäiliön kanteen arcade -painiketta varten.

#### 3.3.2

Juotosjohdot arcade -painikkeellesi.

#### 3.3.3

Laita arcade -painike pillerisäiliön kanteen.

#### 3.3.4

Kiinnitä RJ45 -naarasliitin kannen toiselle puolelle.

### 3.4 Säätimen pohjakokoonpano

! (./ images/controllerAlmostFinished.jpg)

Aseta ethernet -johto pillerisäiliön pohjaan ja sido sitten löysä solmu heti ethernet -johdon pään alle.

### 3.5 Ohjaimen lopullinen kokoonpano

! (./ images/controllerFinished.jpg)

Liitä ethernet RJ45 -naarasliittimeen. Ole varovainen, kun suljet säiliön, ettet taivuta painonappeja.

### 3.6 Toista toiselle ohjaimelle

! (./ images/secondController.jpg)

### 3.7 Ohjelmisto: Pelaajan säätimet

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

Vaihe 4: Ääni

Audio
Audio
Audio
Audio

### 4.1 Liitä DF Player leipälevyyn

Lisää kondensaattori ja vastus.

! (./ images/audioCloser.jpg)

### 4.2 Liitä 3 watin kaiutin leipälevyyn

### 4.3 Lataa äänet Micro SD -muistikortille

Kansion nimen on oltava mp3, joka on sijoitettava SD -kortin juurihakemistoon, ja mp3 -tiedoston nimen on oltava 4 -numeroinen, esimerkiksi "0001.mp3", sijoitettuna mp3 -kansion alle. Jos haluat nimetä sen sekä englanniksi että kiinaksi, voit lisätä sen numeron jälkeen, esimerkiksi "0001hello.mp3" tai "0001 后来.mp3".

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

### 4.4 Liitä Micro SD DF Playeriin

### 4.5 Ohjelmisto: Audio

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

Vaihe 5: Painovoima

Painovoima
Painovoima

### 5.1 Mittaa

! (./ images/lightsOnWall.jpg)

Ripusta LED -nauha seinälle tai jotain. Valitse paikka, jossa painovoima voi alkaa, esimerkiksi missä valonauha alkaa kulkea pystysuunnassa.

Mittaa, kuinka kaukana LED -nauhan päästä tämä sijainti on. Laske LED -indeksi tässä asennossa käyttämällä mitattua pituutta, nauhan kokonaispituutta ja LEDien välistä etäisyyttä.

### 5.2 Ohjelmisto: Painovoima -aika

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

Vaihe 6: Lopullinen ohjelmisto

Lopullinen ohjelmisto
Lopullinen ohjelmisto

Lisää voittaja peliin.

! (./ images/horse.jpg)

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

Suositeltava: