Smash Dash 3000: 7 lépés
Smash Dash 3000: 7 lépés
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Ez egy 2019. 04. 13 -i másolata a GitHubtól, az Instructables LED versenyen való részvétel céljából! Ha valakinek problémái vannak, bátran tegyen fel egy problémát a GitHubon!

A teljes projektfájlok a https://github.com/naclyellipsis/Smash-Dash-3001 webhelyen érhetők el

Ez egy projekt a lámpákról. Építettem egy arduino -alapú versenyjátékot, amely magában foglalja a gomb leütését és a LED -szalag végéig tartó versenyzést. Vannak olyan mechanikák, mint a gravitáció, hogy izgalmasabbá tegyék a játékot.

Kiáltson a projekt inspirációjához, az [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Kellékek

## Kellékek

- Arduino Mega- 5V relé- 5V 2.5A tápegység- WS2813 Led Strip 60 LED/5 Meter- DF lejátszó Mini- RJ45 4-portos Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF kondenzátor- 470 uF kondenzátor- 470 ohmos ellenállás (5)- 1000 ohmos ellenállás- 10 k ohmos ellenállás (3)- kartondoboz- 3 wattos hangszóró- pringles- üres pirulapalack (2)- 22 AWG szilárd vezeték- Ethernet kábel- férfi RJ45 csatlakozók- Kenyeretábla- Arcade gomb (3)- Micro SD

### Egyéb, amire szüksége lesz

- Micro SD olvasó- drótcsíkoló- RJ45 krimpelő- forrasztópáka- forrasztó- zsugorcső

Lépés: Arduino és LED

Arduino és LED
Arduino és LED
Arduino és LED
Arduino és LED
Arduino és LED
Arduino és LED

### 1.1 Felállítási mező

#### 1.1.1

Csatlakoztassa a dobozához: Arduino Mega, kenyeretábla, relé, RJ45 csatlakozó, tápcsatlakozó

#### 1.1.2

Csatlakoztassa az Arduino -t a kenyértáblához (lásd a bekötési rajzot).

#### 1.1.3

Dugja be a relét a kenyértáblába (lásd a bekötési rajzot).

#### 1.1.4

RJ45 a kenyértáblához, adjon hozzá ellenállásokat

Zöld = Tartalék adatvonal Kék = Adatvonal narancssárga = 5 V Barna = Föld

Adjon hozzá 470 ohmos ellenállást mindkét adatvezetékhez (lásd a bekötési rajzot).

#### 1.1.5

Csatlakoztassa a tápegységet a kenyértáblához, adjon hozzá 1000 uF kondenzátort.

### 1.2 Állítsa be a LED szalagot

#### 1.2.1 Építsen LED hosszabbító vezetéket

Körülbelül 6-9 láb hosszú.

Forrasztó huzalcsatlakozások.

Piros (5 V) = Narancssárga Fekete (Föld) = Barna Sárga (Adatok) = Kék Zöld (Tartalék adatok) = Zöld

Használjon hőzsugorodást.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 Szalagos LED -vezetékek

! (./ images/ledWire.jpg)

#### 1.2.3 Csatlakoztassa a LED szalagot az RJ45 trapézkoronához.

### 1.3 Szoftver: Kapcsolja be a lámpákat

Lásd: [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)

2. lépés: Start gomb

Start gomb
Start gomb
Start gomb
Start gomb
Start gomb
Start gomb

### 2.1

A fűrész fél centiméterrel magasabb lehet, mint a doboza.

! (./ images/startButtonInBox.jpg)

### 2.2

Vágjon lyukat az arcade gombjához.

Forrasztó vezetékek az indítógombhoz.

! (./ images/startButtonHole.jpg)

### 2.3

Csatlakoztassa az indítógomb vezetékeit a kenyértáblához, és a kenyérlapot az Arduino -hoz.

Adjon hozzá 470 ohm ellenállást a LED -hez. Adjon hozzá 10k ellenállást a gombhoz.

! (./ images/startButtonWires.jpg)

### 2.4 Szoftver: Mozgó fények

Lásd: [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)

3. lépés: Vezérlők

Vezérlők
Vezérlők
Vezérlők
Vezérlők
Vezérlők
Vezérlők

### 3.1 Csatlakoztassa a vezérlő megszakító kártyáját az arduino -hoz

#### 3.1.1 Első vezérlő

Ez az első játékosvezérlő konfigurációja. Minden vezetéket a „D” megszakítópanel -porthoz kell csatlakoztatni.

A vezérlő megszakító portjának vezetékkonfigurációja:

- 1. vezeték: +5 voltos visszatérés a kapcsoló 2. lábából - Csatlakozás a kenyérszennyező egy rendelkezésre álló kapocslécéhez - Csatlakoztasson egy 10 k ohmos ellenállást ebből a sorkapocsból a földhöz. Ez a földi referencia segít elkerülni a hamis pozitív eredményeket. - 2. vezeték: +5 volt a kapcsoló 1. lábához - Csatlakozás +5 voltos hálózati sínhez a kenyérsütőlapon - 3. vezeték: Földelés a gomb LED -hez - Csatlakozás -5 voltos tápkábelhez a kenyértáblán - 4. vezeték: +5 voltos jel a gomb LED -hez - Csatlakozás egy kivezetőlapon lévő sorkapocshoz - Csatlakoztassa az arduino -t az ellenkező sorkapcsokhoz - Csatlakoztassa a két kapocslécet egy 470 ohmos ellenállással

1. játékos gomb = 26. tű 1. játékos LED = 27. tű

#### 3.1.2 Második vezérlő

Kövesse az első vezérlő lépéseit, kivéve ezúttal a `C` megszakító portot.

2. játékos gomb = 22. érintkező 2. játékos LED = 23. gomb

### 3.2 Készítsen ethernet kábelt

Körülbelül 6-9 láb hosszú.

! (./ images/controllerWire.jpg)

### 3.2

Fúrjon lyukat a tablettatartály aljába.

! (./ images/controllerBottomHole.jpg)

### 3.3 A vezérlő felső szerelvénye

! (./ images/controllerInside.jpg)

#### 3.3.1

Vágjon lyukat a pirulatartály fedelébe az arcade gombhoz.

#### 3.3.2

Forrasztóvezetékek az arcade gombhoz.

#### 3.3.3

Tegye az arcade gombját a pirulatartály fedelébe.

#### 3.3.4

Rögzítse az RJ45 hüvely kitörést a fedél másik oldalán.

### 3.4 A vezérlő alsó szerelvénye

! (./ images/controllerAlmostFinished.jpg)

Helyezze be az ethernet zsinórt a pirulatartály aljába, majd kössön egy laza csomót közvetlenül az ethernet kábel vége alatt.

### 3.5 Vezérlő végső összeszerelése

! (./ images/controllerFinished.jpg)

Csatlakoztassa az ethernetet az RJ45 dugóhoz. Legyen óvatos, amikor becsukja a tartályt, hogy ne hajlítsa meg a gombostűket.

### 3.6 Ismételje meg a második vezérlőt

! (./ images/secondController.jpg)

### 3.7 Szoftver: Játékosvezérlők

Lásd: [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)

4. lépés: Hang

Hang
Hang
Hang
Hang

### 4.1 Csatlakoztassa a DF Player -t a kenyértáblához

Adjon hozzá kondenzátort és ellenállást.

! (./ images/audioCloser.jpg)

### 4.2 Csatlakoztasson 3 wattos hangszórót a kenyérsütő táblához

### 4.3 Hangok letöltése a Micro SD -re

A mappa nevének mp3 -nak kell lennie, az SD -kártya gyökérkönyvtárába kell helyezni, és az mp3 fájlnévnek 4 számjegyből kell állnia, például "0001.mp3", az mp3 mappa alatt. Ha angolul és kínaiul is szeretné elnevezni, akkor a szám után adhatja hozzá, például "0001hello.mp3" vagy "0001 后来.mp3".

Lásd: [`./audio/](./audio).

### 4.4 Csatlakoztassa a Micro SD -t a DF lejátszóhoz

### 4.5 Szoftver: Audio

Lásd: [`./code/step4-audio.ino`](./code/step4-audio.ino)

5. lépés: Gravitáció

Gravitáció
Gravitáció

### 5.1 Mérés

! (./ images/lightsOnWall.jpg)

Akassza fel a LED szalagot a falra vagy ilyesmi. Válasszon olyan helyet, ahol a gravitáció elkezdődik, például ahol a fénycsík függőlegesen kezd el haladni.

Mérje meg, milyen messze van ez a hely a LED -szalag végétől. Számítsa ki a LED indexét ebben a helyzetben a mért hosszúság, a szalag teljes hossza és a LED -ek közötti távolság segítségével.

### 5.2 Szoftver: gravitációs idő

Lásd: [`./code/step5-gravity.ino`](./code/step5-gravity.ino)

6. lépés: Végleges szoftver

Végső szoftver
Végső szoftver

Adjon hozzá egy nyertest a játékhoz.

! (./ images/horse.jpg)

Lásd: [`./code/step6-final.ino`](./code/step6-final.ino)

Ajánlott: