Sadržaj:

Smash Dash 3000: 7 koraka
Smash Dash 3000: 7 koraka

Video: Smash Dash 3000: 7 koraka

Video: Smash Dash 3000: 7 koraka
Video: IPHONE vs XIAOMI 2024, Studeni
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Ovo je copy paste od 13.4.2019. S GitHub -a, u svrhu sudjelovanja na LED natjecanju Instructables! Ako netko ima problema, neka postavi problem na GitHub!

Cijele datoteke projekta na

Ovo je projekt o svjetlima. Napravio sam trkaću igru zasnovanu na arduinu koja uključuje razbijanje gumba i utrku do kraja LED trake. Postoje dodatne mehanike poput gravitacije koje igru čine uzbudljivijom.

Pozdravite inspiraciju za ovaj projekt, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Pribor

## Opskrba

- Arduino Mega- 5V relej- 5V 2.5A napajanje- WS2813 LED traka 60 LED/5 metara- DF player Mini- RJ45 4-portna razvodna ploča- RJ45 Keystone (1)- RJ45 proboj (2)- 1000 uF kondenzator- 470 uF kondenzator- Otpornik 470 Ohma (5)- Otpornik od 1000 Ohma- Otpornik od 10 k Ohma (3)- Kartonska kutija- Zvučnik od 3 W- Pringles limenka- Prazna boca s pilulama (2)- 22 AWG puna žica- Ethernet kabel- Muški priključci RJ45- Oglasna ploča- Arkadni gumb (3)- Micro SD

### Ostale stvari koje će vam trebati

- Micro SD čitač- Skidač žica- RJ45 Crimper- Lemilica- Lemitelj- Skupljajuća cijev

Korak 1: Arduino i LED

Arduino i LED
Arduino i LED
Arduino i LED
Arduino i LED
Arduino i LED
Arduino i LED

### 1.1 Okvir za postavljanje

#### 1.1.1

Priključite na svoju kutiju: Arduino Mega, matična ploča, relej, utikač RJ45, utikač za napajanje

#### 1.1.2

Priključite Arduino u matičnu ploču (pogledajte shemu ožičenja).

#### 1.1.3

Priključite relej u ploču (pogledajte shemu ožičenja).

#### 1.1.4

RJ45 na ploču, dodajte otpornike

Zelena = Rezervna podatkovna linija Plava = Narančasta podatkovna linija = 5V Smeđa = Uzemljenje

Dodajte otpornik od 470 Ohma na obje podatkovne linije (pogledajte shemu ožičenja).

#### 1.1.5

Uključite napajanje u matičnu ploču, dodajte kondenzator od 1000 uF.

### 1.2 Postavite LED traku

#### 1.2.1 Izgradite LED produžnu žicu

Duljine oko 6-9 stopa.

Spojevi žica za lemljenje.

Crvena (5V) = narančasta crna (uzemljenje) = smeđa žuta (podaci) = plavo zelena (sigurnosni podaci) = zelena

Koristite termoskupljanje.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 LED žice sa LED trakama

! (./ images/ledWire.jpg)

#### 1.2.3 Uključite LED traku u RJ45 keystone.

### 1.3 Softver: Uključite svjetla

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

Korak 2: Gumb Start

Gumb Start
Gumb Start
Gumb Start
Gumb Start
Gumb Start
Gumb Start

### 2.1

Testera je za pola centimetra viša od vaše kutije.

! (./ images/startButtonInBox.jpg)

### 2.2

Izrežite rupu za arkadni gumb.

Lemljenje olovnih žica do gumba za pokretanje.

! (./ images/startButtonHole.jpg)

### 2.3

Spojite olovne žice gumba za pokretanje na matičnu ploču, a ploču povežite s Arduinom.

Dodajte otpornik od 470 oHm za LED. Dodajte 10k otpornik za gumb.

! (./ images/startButtonWires.jpg)

### 2.4 Softver: Pokretna svjetla

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

Korak 3: Kontroleri

Kontroleri
Kontroleri
Kontroleri
Kontroleri
Kontroleri
Kontroleri

### 3.1 Spojite probnu ploču kontrolera na arduino

#### 3.1.1 Prvi kontroler

Ovo je konfiguracija za prvi kontroler playera. Sve žice trebaju biti spojene na priključak za ploču za razbijanje `D`.

Konfiguracija žice porta za probijanje kontrolera:

- Žica 1: Povratak od +5 volti s kraka 2 sklopke - Spojite na raspoloživu priključnu traku na ploči - Spojite otpornik od 10 k ohma s ove priključne trake na masu. Ova referenca uzemljenja pomaže u izbjegavanju lažno pozitivnih očitanja.- Žica 2: +5 V koja ide do kraka 1 sklopke - Spojite se na +5 V naponsku vodilicu na ploči s žicom - Žica 3: Uzemljenje za LED tipku - Spojite na naponsku vodilicu od -5 V na matičnoj ploči - Žica 4: Signal +5 V za LED tipku - Spojite na dostupnu priključnu traku na ploči - Spojite arduino na suprotnu priključnu traku - Spojite dvije terminalne trake s otpornikom od 470 ohma

Tipka igrača 1 = pin 26 LED 1 igrača 1 = pin 27

#### 3.1.2 Drugi regulator

Slijedite korake za prvi regulator, osim što ovaj put koristite prekidni priključak `C`.

Tipka igrača 2 = pin 22 LED igrača 2 = pin 23

### 3.2 Napravite ethernet kabel

Duljine oko 6-9 stopa.

! (./ images/controllerWire.jpg)

### 3.2

Izbušite rupu na dnu spremnika za tablete.

! (./ images/controllerBottomHole.jpg)

### 3.3 Gornji sklop kontrolera

! (./ images/controllerInside.jpg)

#### 3.3.1

Izrežite rupu u poklopcu spremnika za tablete za arkadni gumb.

#### 3.3.2

Lemite olovne žice za vaš arkadni gumb.

#### 3.3.3

Stavite arkadni gumb u poklopac spremnika za tablete.

#### 3.3.4

Pričvrstite ženski proboj RJ45 s druge strane poklopca.

### 3.4 Donji sklop kontrolera

! (./ images/controllerAlmostFinished.jpg)

Umetnite ethernet kabel u dno spremnika za pilule, a zatim zavežite labavi čvor neposredno ispod kraja ethernet kabela.

### 3.5 Završni sklop kontrolera

! (./ images/controllerFinished.jpg)

Priključite ethernet u RJ45 ženski prekid. Budite oprezni pri zatvaranju spremnika da ne savijete iglice gumba.

### 3.6 Ponovite za drugi regulator

! (./ images/secondController.jpg)

### 3.7 Softver: Kontrole igrača

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

Korak 4: Zvuk

Audio
Audio
Audio
Audio

### 4.1 Uključite DF Player u matičnu ploču

Dodajte kondenzator i otpornik.

! (./ images/audioCloser.jpg)

### 4.2 Priključite zvučnik od 3 vata u matičnu ploču

### 4.3 Preuzmite zvukove na Micro SD

Naziv mape mora biti mp3, smješten u korijenski direktorij SD kartice, a naziv mp3 datoteke mora biti 4 znamenke, na primjer, "0001.mp3", smješten ispod mape mp3. Ako ga želite nazvati i na engleskom i na kineskom, možete ga dodati iza broja, na primjer, "0001hello.mp3" ili "0001 后来.mp3".

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

### 4.4 Uključite Micro SD u DF Player

### 4.5 Softver: Audio

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

Korak 5: Gravitacija

Gravitacija
Gravitacija

### 5.1 Mjera

! (./ images/lightsOnWall.jpg)

Objesite LED traku na zid ili nešto slično. Odaberite mjesto koje ima smisla za početak gravitacije, na primjer gdje svjetlosna traka počinje putovati okomito.

Izmjerite koliko je ovo mjesto udaljeno od kraja LED trake. Izračunajte indeks LED diode na ovom položaju pomoću izmjerene duljine, ukupne duljine trake i udaljenosti između LED dioda.

### 5.2 Softver: Vrijeme gravitacije

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

Korak 6: Završni softver

Završni softver
Završni softver

Dodajte pobjednika u igru.

! (./ images/horse.jpg)

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

Preporučeni: