Sisukord:

Smash Dash 3000: 7 sammu
Smash Dash 3000: 7 sammu

Video: Smash Dash 3000: 7 sammu

Video: Smash Dash 3000: 7 sammu
Video: Побил рекорд Гиннеса 2020. 2024, November
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

See on koopiapasta alates 13.4.2019 GitHubist, eesmärgiga osaleda Instructables LED konkursil! Kui kellelgi on probleeme, jätke see probleem GitHubisse!

Kogu projektifailid aadressil

See on tulede projekt. Ehitasin arduino -põhise võidusõidumängu, mis hõlmas nupu purustamist ja LED -riba lõpuni sõitmist. Mängu põnevamaks muutmiseks on lisatud mehaanikat nagu gravitatsioon.

Hüüdke selle projekti inspiratsiooni saamiseks [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Tarvikud

## Tarvikud

- Arduino Mega- 5V relee- 5V 2.5A toiteplokk- WS2813 LED-riba 60 LED/5 meetrit- DF-mängija Mini- RJ45 4-pordiline eralduslaud- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF kondensaator- 470 uF kondensaator- 470 oomi takisti (5)- 1000 oomi takisti- 10 k oomi takisti (3)- pappkarp- 3 W kõlar- Pringles Can- tühi pillipudel (2)- 22 AWG tahke traat- Etherneti kaabel- isane RJ45 pistik- Leivalaud- Arkaadinupp (3)- Micro SD

### Muud asjad, mida vajate

- Micro SD lugeja- traadist eemaldaja- RJ45 krimmer- jootekolb- jootmine- kokkutõmbuv toru

Samm: Arduino ja LED

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

### 1.1 Seadistuskast

#### 1.1.1

Kinnitage oma kasti külge: Arduino Mega, leivalaud, relee, RJ45 pistik, toitepistik

#### 1.1.2

Ühendage Arduino leivaplaadiga (vaadake juhtmestiku skeemi).

#### 1.1.3

Ühendage relee leivaplaadiga (vaadake juhtmestiku skeemi).

#### 1.1.4

RJ45 leivaplaadile, lisage takistid

Roheline = varundatud andmerea sinine = andmeliin oranž = 5 V pruun = maapind

Lisage mõlemale andmeliinile 470 oomi takisti (vaadake juhtmestiku skeemi).

#### 1.1.5

Ühendage toiteplokk leivaplaadiga, lisage 1000 uF kondensaator.

### 1.2 Seadistage LED -riba

#### 1.2.1 Ehitage LED -pikendusjuhe

Umbes 6-9 jalga pikk.

Jootetraadi ühendused.

Punane (5 V) = oranž must (maapind) = pruun kollane (andmed) = sinine roheline (varundatud andmed) = roheline

Kasutage kuumtöötlust.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 Lint LED -juhtmed

! (./ images/ledWire.jpg)

#### 1.2.3 Ühendage LED -riba RJ45 nurgakiviga.

### 1.3 Tarkvara: lülitage tuled sisse

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

Samm: käivitusnupp

Start nupp
Start nupp
Start nupp
Start nupp
Start nupp
Start nupp

### 2.1

Saag võib olla pool tolli kõrgem kui teie kast.

! (./ images/startButtonInBox.jpg)

### 2.2

Lõika oma arkaadinupu jaoks auk.

Jootke juhtmed juhtnupuga käivitamiseks.

! (./ images/startButtonHole.jpg)

### 2.3

Ühendage käivitusnupu juhtmed leivaplaadiga ja ühendage leivaplaat Arduinoga.

Lisage 470 oHm takisti LED -i jaoks. Lisage nupule 10k takisti.

! (./ images/startButtonWires.jpg)

### 2.4 Tarkvara: Liikuvad tuled

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

3. samm: kontrollerid

Kontrollerid
Kontrollerid
Kontrollerid
Kontrollerid
Kontrollerid
Kontrollerid

### 3.1 Ühendage kontrolleri eraldusplaat arduinoga

#### 3.1.1 Esimene kontroller

See on esimese mängija kontrolleri konfiguratsioon. Kõik juhtmed tuleb ühendada pistikupesa pordiga D.

Kontrolleri katkestuspordi juhtme konfiguratsioon:

- Juhe 1: +5 V tagasitulek lüliti 2. jalalt - Ühendage leivaplaadil oleva klemmliistuga - Ühendage selle klemmliistuga maandusega 10 k oomi takisti. See maapealne viide aitab vältida valepositiivseid näiteid. - Juhe 2: +5 volti läheb lüliti esimesele jalale - Ühendage leivaplaadil +5 volti toitekaabliga - Traat 3: nupu LED -i maandus - Ühendage -5 -voldise toiteliiniga leivaplaadil - Juhe 4: +5 -voldine signaal nupu LED -i jaoks - Ühendage leivaplaadil oleva klemmliistuga - Ühendage arduino vastasklemmliistuga - Ühendage mõlemad klemmliistud 470 -oomise takistiga

Mängija 1 nupp = tihvt 26 Mängija 1 LED = tihvt 27

#### 3.1.2 Teine kontroller

Järgige esimese kontrolleri juhiseid, välja arvatud seekord, kasutades väljalülitusporti C.

Mängija 2 nupp = tihvt 22 Mängija 2 LED = tihvt 23

### 3.2 Tehke Etherneti kaabel

Umbes 6-9 jalga pikk.

! (./ images/controllerWire.jpg)

### 3.2

Puurige pudelikonteineri põhja auk.

! (./ images/controllerBottomHole.jpg)

### 3.3 Kontrolleri ülemine kokkupanek

! (./ images/controllerInside.jpg)

#### 3.3.1

Lõika pillikonteineri kaanesse auk arkaadnupu jaoks.

#### 3.3.2

Jootke juhtkaablid oma arkaadinupu jaoks.

#### 3.3.3

Pange oma arkaadnupp pudelikonteineri kaane sisse.

#### 3.3.4

Kinnitage RJ45 naissoost kaitselüliti kaane teisele küljele.

### 3.4 Kontrolleri alumine komplekt

! (./ images/controllerAlmostFinished.jpg)

Sisestage Etherneti nöör pillide mahuti põhja ja seejärel ühendage lahtine sõlm otse Etherneti juhtme otsa alla.

### 3.5 Kontrolleri lõplik kokkupanek

! (./ images/controllerFinished.jpg)

Ühendage Ethernet RJ45 naissoost pistikuga. Olge anuma sulgemisel ettevaatlik, et mitte painutada nööpnõelu.

### 3.6 Korrake teise kontrolleri puhul

! (./ images/secondController.jpg)

### 3.7 Tarkvara: mängija juhtelemendid

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

4. samm: heli

Heli
Heli
Heli
Heli

### 4.1 Ühendage DF Player leivaplaadiga

Lisage kondensaator ja takisti.

! (./ images/audioCloser.jpg)

### 4.2 Ühendage 3 -vatine kõlar leivaplaadile

### 4.3 Helide allalaadimine Micro SD -le

Kausta nimi peab olema mp3, paigutatud SD -kaardi juurkataloogi alla ja mp3 -faili nimi peab olema 4 -kohaline, näiteks "0001.mp3", paigutatud mp3 -kausta alla. Kui soovite seda nimetada nii inglise kui ka hiina keeles, saate selle lisada numbri järele, näiteks "0001hello.mp3" või "0001 后来.mp3".

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

### 4.4 Ühendage Micro SD DF Playeriga

### 4.5 Tarkvara: heli

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

5. samm: gravitatsioon

Gravitatsioon
Gravitatsioon

### 5.1 Mõõt

! (./ images/lightsOnWall.jpg)

Riputage oma LED -riba seinale vms. Valige koht, kus on mõtet alustada gravitatsiooni, näiteks kus valgusriba hakkab vertikaalselt liikuma.

Mõõtke, kui kaugel see LED -riba ots on. Arvutage LED -i indeks selles asendis, kasutades mõõdetud pikkust, riba kogupikkust ja valgusdioodide vahelist kaugust.

### 5.2 Tarkvara: gravitatsiooniaeg

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

6. samm: lõplik tarkvara

Lõplik tarkvara
Lõplik tarkvara

Lisage mängu võitja.

! (./ images/horse.jpg)

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

Soovitan: