Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Arduino ja LED
- Vaihe 2: Käynnistyspainike
- Vaihe 3: Ohjaimet
- Vaihe 4: Ääni
- Vaihe 5: Painovoima
- Vaihe 6: Lopullinen ohjelmisto
- Vaihe 7: Etsi ystävä kilpailemaan \ o/
Video: Smash Dash 3000: 7 askelta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tämä on GitHubin kopio tahna 13.4.2019 alkaen osallistuakseen Instructables LED -kilpailuun! Jos jollain on ongelmia, voit pudottaa ongelman GitHubiin!
Koko projektitiedosto osoitteessa
Tämä on valoja koskeva projekti. Rakensin arduino -pohjaisen kilpa -pelin, johon kuului napin painaminen ja kilpa -ajo LED -nauhan loppuun. Peliin on lisätty painovoiman kaltaisia mekaniikoita, jotka tekevät pelistä jännittävämmän.
Huutaa inspiraatiota tähän projektiin, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Tarvikkeet
## Tarvikkeet
- Arduino Mega- 5V Rele- 5V 2.5A virtalähde- WS2813 Led Strip 60 LED/5 Meter- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF kondensaattori- 470 uF-kondensaattori- 470 ohmin vastus (5)- 1000 ohmin vastus- 10 k ohmin vastus (3)- pahvilaatikko- 3 watin kaiutin- Pringles Can- tyhjä pilleripullo (2)- 22 AWG-johdin- Ethernet-kaapeli- uros RJ45-liittimet- Leipälauta- Arcade-painike (3)- Micro SD
### Muita tarvitsemiasi asioita
- Micro SD -lukija- Johtimen irrotin- RJ45-puristin- Juotosrauta- Juotos- Kutistussuutin
Vaihe 1: Arduino ja LED
### 1.1 Asennusruutu
#### 1.1.1
Kiinnitä laatikkoosi: Arduino Mega, leipälauta, rele, RJ45 -pistoke, virtalähteen pistoke
#### 1.1.2
Liitä Arduino leipälevyyn (katso kytkentäkaavio).
#### 1.1.3
Kytke rele leipälevyyn (katso kytkentäkaavio).
#### 1.1.4
RJ45 leipälevylle, lisää vastukset
Vihreä = varmuuskopiointilinja sininen = datalinja oranssi = 5 V ruskea = maadoitus
Lisää 470 ohmin vastus molempiin tietolinjoihin (katso kytkentäkaavio).
#### 1.1.5
Kytke virtalähde leipälautaan, lisää 1000 uF kondensaattoria.
### 1.2 Asenna LED -nauha
#### 1.2.1 Rakenna LED -jatkojohto
Pituus noin 6-9 metriä.
Juotosjohtimien liitännät.
Punainen (5 V) = oranssi musta (maa) = ruskea keltainen (tiedot) = sininen vihreä (varmuuskopiotiedot) = vihreä
Käytä lämpökutistusta.
! (./ images/ledextensionwire.jpg)
#### 1.2.2 Nauha LED -johtimet
! (./ images/ledWire.jpg)
#### 1.2.3 Liitä LED -nauha RJ45 -keystoneen.
### 1.3 Ohjelmisto: Sytytä valot
Katso [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)
Vaihe 2: Käynnistyspainike
### 2.1
Saha voi olla puoli tuumaa korkeampi kuin laatikko.
! (./ images/startButtonInBox.jpg)
### 2.2
Leikkaa reikä arcade -painikkeellesi.
Juotosjohdot käynnistyspainikkeeseen.
! (./ images/startButtonHole.jpg)
### 2.3
Liitä käynnistyspainikkeen johdot leipälautaan ja liitä leipälevy Arduinoon.
Lisää 470 oHm: n vastus LEDille. Lisää 10k vastus painikkeelle.
! (./ images/startButtonWires.jpg)
### 2.4 Ohjelmisto: Moving Lights
Katso [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)
Vaihe 3: Ohjaimet
### 3.1 Liitä ohjaimen katkaisukortti arduinoon
#### 3.1.1 Ensimmäinen ohjain
Tämä on ensimmäisen soittimen ohjaimen kokoonpano. Kaikki johdot on kytkettävä katkaisukorttiporttiin "D".
Ohjaimen katkaisuportin johdon kokoonpano:
- Johto 1: +5 voltin paluu kytkimen jalasta 2 - Kytke leipälevyn vapaaseen liitäntäliuskaan - Kytke 10 k ohmin vastus tästä riviliittimestä maahan. Tämä maadoitus auttaa välttämään vääriä positiivisia lukemia. - Johto 2: +5 volttia kytkimen haaraan 1 - Liitä +5 voltin virtakiskoon leipälaudalla - Johto 3: Maadoitus painikkeen LEDille - Liitä -5 voltin virtakiskoon - Johto 4: +5 voltin signaali painikkeen LEDille - Liitä leipälevyn vapaaseen liitäntäliuskaan - Kytke arduino vastakkaiseen liittimeen - Yhdistä kaksi liitinliuskaa 470 ohmin vastuksella
Pelaajan 1 painike = nasta 26 Pelaajan 1 LED = nasta 27
#### 3.1.2 Toinen ohjain
Noudata ensimmäisen ohjaimen ohjeita, paitsi tällä kertaa käyttämällä katkaisuporttia "C".
Pelaaja 2 -painike = nasta 22 Pelaajan 2 LED = nasta 23
### 3.2 Tee ethernet -kaapeli
Pituus noin 6-9 metriä.
! (./ images/controllerWire.jpg)
### 3.2
Poraa reikä pillerisäiliön pohjaan.
! (./ images/controllerBottomHole.jpg)
### 3.3 Säätimen yläosa
! (./ images/controllerInside.jpg)
#### 3.3.1
Leikkaa reikä pillerisäiliön kanteen arcade -painiketta varten.
#### 3.3.2
Juotosjohdot arcade -painikkeellesi.
#### 3.3.3
Laita arcade -painike pillerisäiliön kanteen.
#### 3.3.4
Kiinnitä RJ45 -naarasliitin kannen toiselle puolelle.
### 3.4 Säätimen pohjakokoonpano
! (./ images/controllerAlmostFinished.jpg)
Aseta ethernet -johto pillerisäiliön pohjaan ja sido sitten löysä solmu heti ethernet -johdon pään alle.
### 3.5 Ohjaimen lopullinen kokoonpano
! (./ images/controllerFinished.jpg)
Liitä ethernet RJ45 -naarasliittimeen. Ole varovainen, kun suljet säiliön, ettet taivuta painonappeja.
### 3.6 Toista toiselle ohjaimelle
! (./ images/secondController.jpg)
### 3.7 Ohjelmisto: Pelaajan säätimet
Katso [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)
Vaihe 4: Ääni
### 4.1 Liitä DF Player leipälevyyn
Lisää kondensaattori ja vastus.
! (./ images/audioCloser.jpg)
### 4.2 Liitä 3 watin kaiutin leipälevyyn
### 4.3 Lataa äänet Micro SD -muistikortille
Kansion nimen on oltava mp3, joka on sijoitettava SD -kortin juurihakemistoon, ja mp3 -tiedoston nimen on oltava 4 -numeroinen, esimerkiksi "0001.mp3", sijoitettuna mp3 -kansion alle. Jos haluat nimetä sen sekä englanniksi että kiinaksi, voit lisätä sen numeron jälkeen, esimerkiksi "0001hello.mp3" tai "0001 后来.mp3".
Katso [`./audio/](./audio).
### 4.4 Liitä Micro SD DF Playeriin
### 4.5 Ohjelmisto: Audio
Katso [`./code/step4-audio.ino`](./code/step4-audio.ino)
Vaihe 5: Painovoima
### 5.1 Mittaa
! (./ images/lightsOnWall.jpg)
Ripusta LED -nauha seinälle tai jotain. Valitse paikka, jossa painovoima voi alkaa, esimerkiksi missä valonauha alkaa kulkea pystysuunnassa.
Mittaa, kuinka kaukana LED -nauhan päästä tämä sijainti on. Laske LED -indeksi tässä asennossa käyttämällä mitattua pituutta, nauhan kokonaispituutta ja LEDien välistä etäisyyttä.
### 5.2 Ohjelmisto: Painovoima -aika
Katso [`./code/step5-gravity.ino`](./code/step5-gravity.ino)
Vaihe 6: Lopullinen ohjelmisto
Lisää voittaja peliin.
! (./ images/horse.jpg)
Katso [`./code/step6-final.ino`](./code/step6-final.ino)
Suositeltava:
Langaton ovikello - (Vadelma PI ja Amazon Dash): 4 vaihetta (kuvilla)
Langaton ovikello - (Vadelma PI ja Amazon Dash): Mitä se tekee? (katso video) Kun painiketta painetaan, Raspberry löytää uuden laitteen kirjautuvan langattomaan verkkoon. Tällä tavalla se tunnistaa painetun painikkeen ja välittää tämän tiedon matkapuhelimeesi (tai laitteeseesi)
Dell Inspiron 15 3000 -sarjan kiintolevyn käyttäminen: 10 vaihetta
Dell Inspiron 15 3000 -sarjan kiintolevyn käyttäminen: Hei Instructables -lukijat, näytän tänään, kuinka voit käyttää kiintolevyä Dell Inspiron 15 3000 -sarjan kannettavassa tietokoneessa. Todennäköisesti, jos luet tätä, sinulla on joko ongelmia tietokoneen kanssa ja haluat asentaa kiintolevyn uudelleen tai
Amazon Dash Button Silent Doorbell: 10 vaihetta (kuvilla)
Amazon Dash Button Silent Doorbell: Jatkuva katseleminen ikkunasta ulos, jotta voit siepata kävijät ennen kuin he soittavat ovikelloa? Oletko kyllästynyt siihen, että koirat ja vauva tulevat hulluksi milloin tahansa? Älä halua käyttää rahaa omaan " älykkääseen " ratkaisu? Hiljaisen ovikellon tekeminen on yhtä
Energiansäästö 3000: 7 askelta
Energiansäästö 3000: Adrien Green, Huy Tran, Jody Walker Raspberry Pi -tietokoneen ja Matlabin käyttö on yksinkertainen ja tehokas tapa auttaa asunnonomistajia vähentämään energiankulutusta. Paras osa Energy Saver 3000: sta on, että se on erittäin helppo asentaa ja käyttää
Dash Led Mod: 3 vaihetta
Dash Led Mod: Oletko koskaan vihannut autosi mukana tulevaa vihreää vihreää kojelaudan valoa? tässä on yksi tapa päästä eroon niistä ja silti nähdä viiva yöllä. Valitse ensin modausviiva … tämä tekee. Huomaa vain siksi, että julkaisen tämän, EI merkitse vastuuta minulta