Satura rādītājs:

Smash Dash 3000: 7 soļi
Smash Dash 3000: 7 soļi

Video: Smash Dash 3000: 7 soļi

Video: Smash Dash 3000: 7 soļi
Video: Часть 12 - Аудиокнига «Наш общий друг» Чарльза Диккенса (книга 3, главы 15–17) 2024, Jūlijs
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Šī ir GitHub kopija no 2019. gada 13. aprīļa, lai piedalītos Instructables LED konkursā! Ja kādam ir problēmas, nekautrējieties izlaist problēmu vietnē GitHub!

Pilni projekta faili vietnē

Šis ir projekts par gaismām. Es uzbūvēju uz arduino balstītu sacīkšu spēli, kurā bija jāsit poga un jābrauc līdz LED sloksnes galam. Ir pievienota mehānika, piemēram, gravitācija, lai padarītu spēli aizraujošāku.

Izsauciet iedvesmu šim projektam [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Piegādes

## Piegādes

- Arduino Mega- 5V relejs- 5V 2.5A barošanas avots- WS2813 LED sloksne 60 LED/5 metri- DF atskaņotājs Mini- RJ45 4-portu sadalīšanas panelis- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF kondensators- 470 uF kondensators- 470 omu rezistors (5)- 1000 omu rezistors- 10 k omu rezistors (3)- kartona kārba- 3 vatu skaļrunis- pringles var iztukšot tablešu pudeli (2)- 22 AWG vienlaidu vads- Ethernet kabelis- vīriešu RJ45 savienotāji- Maizes dēlis- pasāžas poga (3)- Micro SD

### Citas lietas, kas jums vajadzīgas

- Micro SD lasītājs- stieples noņēmējs- RJ45 gofrētājs- lodāmurs- lodētava- saraušanās caurule

1. darbība: Arduino un LED

Arduino un LED
Arduino un LED
Arduino un LED
Arduino un LED
Arduino un LED
Arduino un LED

### 1.1 Iestatīšanas lodziņš

#### 1.1.1

Piestipriniet pie kastes: Arduino Mega, maizes dēlis, relejs, RJ45 kontaktdakša, strāvas padeves spraudnis

#### 1.1.2

Pievienojiet Arduino maizes plāksnei (skatiet vadu shēmu).

#### 1.1.3

Pievienojiet releju maizes plāksnei (skatiet elektroinstalācijas shēmu).

#### 1.1.4

RJ45 uz maizes dēļa, pievienojiet rezistorus

Zaļa = rezerves datu līnija zila = datu līnija oranža = 5 V brūna = zemējums

Abās datu līnijās pievienojiet 470 omu rezistoru (skatiet elektroinstalācijas shēmu).

#### 1.1.5

Pievienojiet barošanas bloku maizes plāksnei, pievienojiet 1000 uF kondensatoru.

### 1.2 Uzstādiet LED sloksni

#### 1.2.1 Izveidojiet LED pagarinātāju

Apmēram 6-9 pēdas garš.

Lodēšanas vadu savienojumi.

Sarkana (5 V) = oranža melna (zeme) = brūna dzeltena (dati) = zila zaļa (rezerves dati) = zaļa

Izmantojiet siltuma saraušanos.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 Lentes LED vadu vadi

! (./ images/ledWire.jpg)

#### 1.2.3 Pievienojiet LED sloksni RJ45 trapecakmenim.

### 1.3 Programmatūra: ieslēdziet apgaismojumu

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

2. solis: poga Sākt

Poga Sākt
Poga Sākt
Poga Sākt
Poga Sākt
Poga Sākt
Poga Sākt

### 2.1

Zāģis var būt par pusi collas garāks nekā jūsu kaste.

! (./ images/startButtonInBox.jpg)

### 2.2

Izgrieziet caurumu savai arkādes pogai.

Lodēšanas svina vadi starta pogai.

! (./ images/startButtonHole.jpg)

### 2.3

Pievienojiet starta pogas vadus pie maizes dēļa un savienojiet maizes dēli ar Arduino.

Pievienojiet 470 oHm rezistoru LED. Pievienojiet pogai 10k rezistoru.

! (./ images/startButtonWires.jpg)

### 2.4 Programmatūra: kustīgās gaismas

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

3. darbība: kontrolieri

Kontrolieri
Kontrolieri
Kontrolieri
Kontrolieri
Kontrolieri
Kontrolieri

### 3.1 Pievienojiet kontroliera sadalīšanas paneli arduino

#### 3.1.1 Pirmais kontrolieris

Šī ir pirmā atskaņotāja kontroliera konfigurācija. Visiem vadiem jābūt savienotiem ar sadales paneļa portu "D".

Kontroliera pārtraukuma porta vadu konfigurācija:

- 1. vads: +5 voltu atgriešanās no slēdža 2. kājas - Savienojiet ar pieejamo spaiļu sloksni uz maizes dēļa - Pievienojiet 10 k omu rezistoru no šīs spaiļu sloksnes ar zemi. Šī atsauce uz zemes palīdz izvairīties no kļūdaini pozitīviem rādījumiem. - 2. vads: +5 volti iet uz slēdža 1. kāju - Pievienojiet +5 voltu barošanas sliedei uz maizes dēļa - 3. vads: poga LED zemējums - Pievienojiet -5 voltu barošanas sliedei uz maizes dēļa - 4. vads: +5 voltu signāls pogas gaismas diodei - Savienojiet ar pieejamo spaiļu sloksni uz maizes dēļa - Savienojiet arduino ar pretējo spaiļu sloksni - Savienojiet abas spaiļu sloksnes ar 470 omu rezistoru

Spēlētāja 1 poga = pin 26 Spēlētājs 1 LED = pin 27

#### 3.1.2 Otrais kontrolieris

Izpildiet pirmā kontroliera darbības, izņemot šoreiz, izmantojot izlaušanās portu "C".

Spēlētāja 2 poga = kontakts 22 Spēlētāja 2 LED = 23. tapa

### 3.2 Izveidojiet Ethernet kabeli

Apmēram 6-9 pēdas garš.

! (./ images/controllerWire.jpg)

### 3.2

Izurbiet caurumu tablešu tvertnes apakšā.

! (./ images/controllerBottomHole.jpg)

### 3.3 Kontroliera augšējā montāža

! (./ images/controllerInside.jpg)

#### 3.3.1

Izgrieziet caurumu tablešu tvertnes vākā arkādes pogai.

#### 3.3.2

Lodēt vadus savai arkādes pogai.

#### 3.3.3

Ievietojiet savu arkādes pogu tablešu tvertnes vākā.

#### 3.3.4

Vāka otrā pusē piestipriniet RJ45 Female izlaušanos.

### 3.4 Kontroliera apakšējā montāža

! (./ images/controllerAlmostFinished.jpg)

Ievietojiet Ethernet vadu tablešu tvertnes apakšā, pēc tam sasieniet brīvu mezglu tieši zem Ethernet auklas gala.

### 3.5 Kontroliera galīgā montāža

! (./ images/controllerFinished.jpg)

Pievienojiet Ethernet tīklam RJ45 Female breakout. Esiet piesardzīgs, aizverot konteineru, lai nesaliektu pogu tapas.

### 3.6 Atkārtojiet otro kontrolieri

! (./ images/secondController.jpg)

### 3.7 Programmatūra: atskaņotāja vadība

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

4. darbība: audio

Audio
Audio
Audio
Audio

### 4.1 Pievienojiet DF atskaņotāju maizei

Pievienojiet kondensatoru un rezistoru.

! (./ images/audioCloser.jpg)

### 4.2 Pievienojiet 3 vatu skaļruni maizes plāksnei

### 4.3 Lejupielādēt skaņas Micro SD kartē

Mapes nosaukumam ir jābūt mp3, tas jāievieto SD kartes saknes direktorijā, un mp3 faila nosaukumam jābūt 4 cipariem, piemēram, "0001.mp3", kas jāievieto zem mp3 mapes. Ja vēlaties to nosaukt gan angļu, gan ķīniešu valodā, varat to pievienot pēc numura, piemēram, "0001hello.mp3" vai "0001 后来.mp3".

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

### 4.4 Pievienojiet Micro SD DF atskaņotājam

### 4.5 Programmatūra: audio

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

5. solis: gravitācija

Gravitācija
Gravitācija

### 5.1 Pasākums

! (./ images/lightsOnWall.jpg)

Pakariet LED sloksni pie sienas vai tamlīdzīgi. Izvēlieties vietu, kur ir jēga sākt gravitāciju, piemēram, kur gaismas josla sāk ceļot vertikāli.

Izmēriet, cik tālu no LED sloksnes gala atrodas šī vieta. Aprēķiniet gaismas diodes indeksu šajā pozīcijā, izmantojot izmērīto garumu, sloksnes kopējo garumu un attālumu starp gaismas diodēm.

### 5.2 Programmatūra: gravitācijas laiks

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

6. darbība: galīgā programmatūra

Galīgā programmatūra
Galīgā programmatūra

Pievienojiet spēlei uzvarētāju.

! (./ images/horse.jpg)

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

Ieteicams: