Sadržaj:
- Pribor
- Korak 1: Arduino i LED
- Korak 2: Gumb Start
- Korak 3: Kontroleri
- Korak 4: Zvuk
- Korak 5: Gravitacija
- Korak 6: Završni softver
- Korak 7: Pronađite prijatelja s kojim ćete se natjecati \ o/
Video: Smash Dash 3000: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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
### 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
### 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
### 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
### 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
### 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
Dodajte pobjednika u igru.
! (./ images/horse.jpg)
Pogledajte [`./code/step6-final.ino`](./code/step6-final.ino)
Preporučeni:
Bežično zvono na vratima - (Raspberry PI i Amazon Dash): 4 koraka (sa slikama)
Bežično zvono na vratima - (Raspberry PI i Amazon Dash): Što radi? (pogledajte video) Kad je gumb pritisnut, Raspberry otkriva prijavu novog uređaja na bežičnoj mreži. Na ovaj način- može prepoznati gumb pritisnut i proslijediti informacije o toj činjenici na vaš mobilni telefon (ili uređaj vašeg
Kako pristupiti tvrdom disku Dell Inspiron 15 3000 serije: 10 koraka
Kako pristupiti tvrdom disku Dell Inspiron 15 3000 serije: Pozdrav čitatelji, danas ću vam pokazati kako pristupiti tvrdom disku u prijenosnom računalu Dell Inspiron 15 3000. Najvjerojatnije ako ovo čitate ili imate problema sa snimanjem računala i pokušavate li ponovno postaviti tvrdi disk ili
Nečujno zvono na vratima gumba Amazon Dash Button: 10 koraka (sa slikama)
Amazon Dash Button Tiho zvono na vratima: Stalno gledate kroz prozor kako biste mogli presresti posjetitelje prije nego što pozvone na vrata? Umorni ste od toga da psi i beba polude kad god zazvoni? Ne želim potrošiti bogatstvo na " pametnog " rješenje? Nečujno zvono na vratima isto je kao
EF 230: Kućni sustav 3000 Instrukcije: 4 koraka
EF 230: Home System 3000 Upute: Home System 3000 je uređaj koji koristi Arduino, senzor temperature, piezo zujalicu, optički detektor/fototranzistor i servo za prikaz načina za poboljšanje energetske učinkovitosti kuće
Dash Led Mod: 3 koraka
Dash Led Mod: Jeste li ikada mrzili otpadno zeleno svjetlo na ploči s kojim ste došli? evo jednog načina da ih se riješite, a da i dalje vidite svoju crticu noću. prvo odaberite crticu za modifikaciju … ovo će biti dovoljno. napomena samo zato što ovo objavljujem NE podrazumijeva odgovornost s moje strane