Sadržaj:
- Supplies
- Korak 1: Arduino i LED
- Korak 2: Dugme 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 izmjena: 2024-01-30 08:05
Ovo je copy paste od 13.04.2019. Sa GitHub -a, u svrhu učešća na LED takmičenju Instructables! Ako neko ima problema, neka postavi problem na GitHub!
Kompletne datoteke projekta na
Ovo je projekt o svjetlima. Napravio sam trkačku igru zasnovanu na arduinu koja uključuje razbijanje dugmeta i trkanje do kraja LED trake. Postoje dodatne mehanike poput gravitacije koje igru čine uzbudljivijom.
Pozdravite inspiraciju za ovaj projekat, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Supplies
## Potrošni materijal
- Arduino Mega- 5V relej- 5V 2.5A Napajanje- WS2813 Led traka 60 LED/5 metara- DF player Mini- RJ45 4-portna prekidačka ploča- RJ45 Keystone (1)- RJ45 proboj (2)- 1000 uF kondenzator- 470 uF kondenzator- Otpornik od 470 Ohma (5)- Otpornik od 1000 Ohma- Otpornik od 10 k Ohma (3)- Kartonska kutija- Zvučnik od 3 W- Pringles limenka- Ispraznjena boca sa pilulama (2)- 22 AWG puna žica- Ethernet kabel- Muški priključci RJ45- Oglasna ploča- Arkadno dugme (3)- Micro SD
### Ostale stvari koje će vam trebati
- Micro SD čitač- Skidač žica- RJ45 Crimper- Lemilica- Lemljenje- Skupljajuća cijev
Korak 1: Arduino i LED
### 1.1 Kutija za postavljanje
#### 1.1.1
Priključite na kutiju: Arduino Mega, matična ploča, relej, utikač RJ45, utikač za napajanje
#### 1.1.2
Uključite Arduino u matičnu ploču (pogledajte shemu ožičenja).
#### 1.1.3
Uključite relej u matičnu ploču (pogledajte shemu ožičenja).
#### 1.1.4
RJ45 na matičnu ploču, dodajte otpornike
Zelena = rezervna linija podataka Plava = linija podataka narandžasta = 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
Dužine oko 6-9 stopa.
Priključci lemljenih žica.
Crvena (5V) = narančasta crna (uzemljenje) = smeđa žuta (podaci) = plavo zelena (rezervni podaci) = zelena
Koristite termoskupljanje.
! (./ images/ledextensionwire.jpg)
#### 1.2.2 Ž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: Dugme Start
### 2.1
Testera je za pola inča veća od vaše kutije.
! (./ images/startButtonInBox.jpg)
### 2.2
Izrežite rupu za arkadno dugme.
Lemi žice za povezivanje do dugmeta za pokretanje.
! (./ images/startButtonHole.jpg)
### 2.3
Spojite olovne žice gumba za pokretanje na matičnu ploču, a matičnu ploču povežite s Arduinom.
Dodajte otpornik od 470 oHm za LED. Dodajte 10k otpornik za dugme.
! (./ images/startButtonWires.jpg)
### 2.4 Softver: Pokretna svjetla
Pogledajte [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)
Korak 3: Kontroleri
### 3.1 Priključite 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 ploče "D" na ploči za razbijanje.
Konfiguracija žice porta za probijanje kontrolera:
- Žica 1: Povratak +5 volti s kraka 2 sklopke - Spojite na dostupnu priključnu traku na ploči s matičnim pločama - 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 volti 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
Dugme igrača 1 = pin 26 LED 1 igrača 1 = pin 27
#### 3.1.2 Drugi kontroler
Slijedite korake za prvi kontroler, osim ovog puta pomoću prekidača za probijanje `C`.
Dugme igrača 2 = pin 22 LED 2 igrača 2 = pin 23
### 3.2 Napravite ethernet kabel
Dužine oko 6-9 stopa.
! (./ images/controllerWire.jpg)
### 3.2
Izbušite rupu na dnu posude za pilule.
! (./ images/controllerBottomHole.jpg)
### 3.3 Gornji sklop kontrolera
! (./ images/controllerInside.jpg)
#### 3.3.1
Izrežite rupu u poklopcu posude za tablete za arkadno dugme.
#### 3.3.2
Lemite olovne žice za svoje arkadno dugme.
#### 3.3.3
Stavite arkadno dugme u poklopac posude za pilule.
#### 3.3.4
Pričvrstite ženski proboj RJ45 na drugu stranu 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šna montaža kontrolera
! (./ images/controllerFinished.jpg)
Uključ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 Uključ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 osnovni 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 ova lokacija udaljena od kraja LED trake. Izračunajte indeks LED na ovoj poziciji koristeći izmjerenu dužinu, ukupnu dužinu trake i udaljenost 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čuje se:
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): Šta radi? (pogledajte video) Kad se pritisne dugme, Raspberry otkriva prijavu novog uređaja na bežičnoj mreži. Na ovaj način- može prepoznati pritisnuto dugme 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 čvrstom disku Dell Inspiron 15 3000 serije: Pozdrav čitaoci, danas ću vam pokazati kako pristupiti čvrstom disku na prenosivom računaru Dell Inspiron 15 3000. Najvjerojatnije ako ovo čitate ili imate problema sa snimanjem računara i pokušavate li ponovno postaviti tvrdi disk ili
Nečujno zvono na vratima dugmeta 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 želite potrošiti bogatstvo na "pametnog" rešenje? Nečujno zvono na vratima je isto kao
EF 230: Kućni sistem 3000 Instrukcije: 4 koraka
EF 230: Home System 3000 Instrukcije: Home System 3000 je uređaj koji koristi Arduino, temperaturni senzor, piezo zujalicu, optički detektor/fototranzistor i servo za prikaz načina za poboljšanje energetske efikasnosti kuće
Dash Led Mod: 3 koraka
Dash Led Mod: Jeste li ikada mrzili smeće zelene crtice sa 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 implicira odgovornost s moje strane, morate