Kazalo:

Smash Dash 3000: 7 korakov
Smash Dash 3000: 7 korakov

Video: Smash Dash 3000: 7 korakov

Video: Smash Dash 3000: 7 korakov
Video: шляпа панама крючком/ ХИТ ЗИМЫ 2024, November
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

To je kopijska pasta z dne 13.4.2019 iz GitHub -a za namen sodelovanja na LED tekmovanju Instructables! Če ima kdo težave, naj vprašanje odda na GitHub!

Celotne projektne datoteke na

To je projekt o luči. Zgradil sem dirkalno igro na osnovi arduina, ki vključuje razbijanje gumba in dirkanje do konca LED traku. Dodane so mehanike, kot je gravitacija, ki igro naredijo bolj razburljivo.

Pokličite navdih za ta projekt, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Zaloge

## Zaloge

- Arduino Mega- 5V rele- 5V 2.5A napajanje- WS2813 LED trak 60 LED/5 metrov- DF predvajalnik Mini- RJ45 4-vratna prekinitvena plošča- RJ45 Keystone (1)- RJ45 prelom (2)- 1000 uF kondenzator- 470 uF kondenzator- 470 ohmski upor (5)- 1000 ohmski upor- 10 k ohmski upor (3)- kartonska škatla- 3-vatni zvočnik- pringles pločevinka- prazna steklenica s tabletami (2)- 22 AWG polna žica- ethernetni kabel- moški priključki RJ45- Breadboard- Arkadni gumb (3)- Micro SD

### Druge stvari, ki jih potrebujete

- Micro SD bralnik- Odstranjevalec žice- Krimper RJ45- Spajkalnik- Spajkalnik- Krčljiva cev

1. korak: Arduino in LED

Arduino in LED
Arduino in LED
Arduino in LED
Arduino in LED
Arduino in LED
Arduino in LED

### 1.1 Nastavitvena škatla

#### 1.1.1

Priložite na škatlo: Arduino Mega, plošča, rele, vtič RJ45, vtič za napajanje

#### 1.1.2

Arduino priključite na mizo (glejte shemo ožičenja).

#### 1.1.3

Priključite rele v mizo (glejte shemo ožičenja).

#### 1.1.4

RJ45 na ploščo, dodajte upore

Zelena = Podatkovna linija za varnostno kopiranje Modra = Oranžna podatkovna linija = 5 V Rjava = Ozemljitev

Na obe podatkovni liniji dodajte upor 470 Ohmov (glejte shemo ožičenja).

#### 1.1.5

Priključite napajalnik na mizo, dodajte 1000 uF kondenzator.

### 1.2 Namestite LED trak

#### 1.2.1 Zgradite LED podaljšek

Približno 6-9 čevljev v dolžino.

Spajanje žic spajkanja.

Rdeča (5V) = oranžno črna (ozemljitev) = rjava rumena (podatki) = modro zelena (rezervni podatki) = zelena

Uporabite toplotno skrčenje.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 Tračni LED vodniki

! (./ images/ledWire.jpg)

#### 1.2.3 Priključite LED trak v keystone RJ45.

### 1.3 Programska oprema: vklopite luči

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

2. korak: Gumb za zagon

Gumb za zagon
Gumb za zagon
Gumb za zagon
Gumb za zagon
Gumb za zagon
Gumb za zagon

### 2.1

Žaga je lahko pol palca višja od vaše škatle.

! (./ images/startButtonInBox.jpg)

### 2.2

Izrežite luknjo za arkadni gumb.

Spajkajte vodilne žice do gumba za zagon.

! (./ images/startButtonHole.jpg)

### 2.3

Priključite žice vodila gumba za zagon na ploščo in ploščo povežite z Arduinom.

Dodajte upor 470 oHm za LED. Za gumb dodajte 10k upor.

! (./ images/startButtonWires.jpg)

### 2.4 Programska oprema: Premikajoče se luči

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

3. korak: Krmilniki

Krmilniki
Krmilniki
Krmilniki
Krmilniki
Krmilniki
Krmilniki

### 3.1 Povežite odklopno ploščo krmilnika z arduinom

#### 3.1.1 Prvi krmilnik

To je konfiguracija za prvi krmilnik predvajalnika. Vse žice morajo biti priključene na vrata D "D".

Konfiguracija žice vrat za prekinitev krmilnika:

- Kabel 1: povratek +5 voltov z nogice 2 stikala - Priključite na razpoložljivi priključni trak na plošči - Priključite 10k ohmski upor s tega priključnega traku na maso. Ta sklic na ozemljitev pomaga preprečiti lažno pozitivne odčitke. - Žica 2: +5 voltov, ki gredo na krak 1 stikala - Priključite na napajalni vodnik +5 voltov na plošči - Žica 3: Ozemljitev za gumb LED - Priključite na napajalno vodilo -5 voltov na plošči - Žica 4: +5 voltni signal za gumb LED - Priključite na razpoložljivi priključni trak na plošči - Priključite arduino na nasprotni priključni trak - Povežite oba priključna traka z uporom 470 ohmov

Gumb igralca 1 = pin 26 Igralec 1 LED = pin 27

#### 3.1.2 Drugi krmilnik

Sledite korakom za prvi krmilnik, razen tokrat z odklopnimi vrati `C`.

Gumb igralca 2 = pin 22 LED igralca 2 = pin 23

### 3.2 Naredite ethernetni kabel

Približno 6-9 čevljev v dolžino.

! (./ images/controllerWire.jpg)

### 3.2

Na dnu posode za tablete izvrtajte luknjo.

! (./ images/controllerBottomHole.jpg)

### 3.3 Zgornji sklop krmilnika

! (./ images/controllerInside.jpg)

#### 3.3.1

V pokrovu posode za tablete izrežite luknjo za arkadni gumb.

#### 3.3.2

Spajkajte svinčene žice za vaš arkadni gumb.

#### 3.3.3

Arkadni gumb vstavite v pokrov posode za tablete.

#### 3.3.4

Na drugo stran pokrova pritrdite ženski prelom RJ45.

### 3.4 Spodnji sklop krmilnika

! (./ images/controllerAlmostFinished.jpg)

Vstavite ethernetni kabel na dno posode za tablete, nato pa zrahljani vozel zavežite tik pod koncem ethernetnega kabla.

### 3.5 Končna sestava krmilnika

! (./ images/controllerFinished.jpg)

Priključite ethernet v ženski izhod RJ45. Pri zapiranju posode bodite previdni, da ne upognete zatičev gumbov.

### 3.6 Ponovite za drugi regulator

! (./ images/secondController.jpg)

### 3.7 Programska oprema: Nadzor predvajalnika

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

4. korak: Zvok

Zvok
Zvok
Zvok
Zvok

### 4.1 Priključite DF Player na mizo

Dodajte kondenzator in upor.

! (./ images/audioCloser.jpg)

### 4.2 Priključite 3 -vatni zvočnik v ploščo

### 4.3 Prenesite zvoke na Micro SD

Ime mape mora biti mp3, postavljeno v korenski imenik kartice SD, ime datoteke mp3 pa mora biti 4 -mestno, na primer "0001.mp3", nameščeno pod mapo mp3. Če ga želite poimenovati v angleščini in kitajščini, ga lahko dodate za številko, na primer "0001hello.mp3" ali "0001 后来.mp3".

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

### 4.4 Priključite mikro SD v predvajalnik DF

### 4.5 Programska oprema: zvok

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

5. korak: Gravitacija

Gravitacija
Gravitacija

### 5.1 Ukrep

! (./ images/lightsOnWall.jpg)

LED trak obesite na steno ali kaj podobnega. Izberite mesto, ki je smiselno za začetek gravitacije, na primer, kjer svetlobni trak začne potovati navpično.

Izmerite, kako daleč od konca LED traku je to mesto. Izračunajte indeks LED v tem položaju z uporabo izmerjene dolžine, skupne dolžine traku in razdalje med LED.

### 5.2 Programska oprema: čas gravitacije

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

6. korak: Končna programska oprema

Končna programska oprema
Končna programska oprema

V igro dodajte zmagovalca.

! (./ images/horse.jpg)

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

Priporočena: