Sisukord:
- Tarvikud
- Samm: Arduino ja LED
- Samm: käivitusnupp
- 3. samm: kontrollerid
- 4. samm: heli
- 5. samm: gravitatsioon
- 6. samm: lõplik tarkvara
- Samm: leidke sõber, kellega võistelda \ o/
Video: Smash Dash 3000: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
See on koopiapasta alates 13.4.2019 GitHubist, eesmärgiga osaleda Instructables LED konkursil! Kui kellelgi on probleeme, jätke see probleem GitHubisse!
Kogu projektifailid aadressil
See on tulede projekt. Ehitasin arduino -põhise võidusõidumängu, mis hõlmas nupu purustamist ja LED -riba lõpuni sõitmist. Mängu põnevamaks muutmiseks on lisatud mehaanikat nagu gravitatsioon.
Hüüdke selle projekti inspiratsiooni saamiseks [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Tarvikud
## Tarvikud
- Arduino Mega- 5V relee- 5V 2.5A toiteplokk- WS2813 LED-riba 60 LED/5 meetrit- DF-mängija Mini- RJ45 4-pordiline eralduslaud- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF kondensaator- 470 uF kondensaator- 470 oomi takisti (5)- 1000 oomi takisti- 10 k oomi takisti (3)- pappkarp- 3 W kõlar- Pringles Can- tühi pillipudel (2)- 22 AWG tahke traat- Etherneti kaabel- isane RJ45 pistik- Leivalaud- Arkaadinupp (3)- Micro SD
### Muud asjad, mida vajate
- Micro SD lugeja- traadist eemaldaja- RJ45 krimmer- jootekolb- jootmine- kokkutõmbuv toru
Samm: Arduino ja LED
### 1.1 Seadistuskast
#### 1.1.1
Kinnitage oma kasti külge: Arduino Mega, leivalaud, relee, RJ45 pistik, toitepistik
#### 1.1.2
Ühendage Arduino leivaplaadiga (vaadake juhtmestiku skeemi).
#### 1.1.3
Ühendage relee leivaplaadiga (vaadake juhtmestiku skeemi).
#### 1.1.4
RJ45 leivaplaadile, lisage takistid
Roheline = varundatud andmerea sinine = andmeliin oranž = 5 V pruun = maapind
Lisage mõlemale andmeliinile 470 oomi takisti (vaadake juhtmestiku skeemi).
#### 1.1.5
Ühendage toiteplokk leivaplaadiga, lisage 1000 uF kondensaator.
### 1.2 Seadistage LED -riba
#### 1.2.1 Ehitage LED -pikendusjuhe
Umbes 6-9 jalga pikk.
Jootetraadi ühendused.
Punane (5 V) = oranž must (maapind) = pruun kollane (andmed) = sinine roheline (varundatud andmed) = roheline
Kasutage kuumtöötlust.
! (./ images/ledextensionwire.jpg)
#### 1.2.2 Lint LED -juhtmed
! (./ images/ledWire.jpg)
#### 1.2.3 Ühendage LED -riba RJ45 nurgakiviga.
### 1.3 Tarkvara: lülitage tuled sisse
Vaadake [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)
Samm: käivitusnupp
### 2.1
Saag võib olla pool tolli kõrgem kui teie kast.
! (./ images/startButtonInBox.jpg)
### 2.2
Lõika oma arkaadinupu jaoks auk.
Jootke juhtmed juhtnupuga käivitamiseks.
! (./ images/startButtonHole.jpg)
### 2.3
Ühendage käivitusnupu juhtmed leivaplaadiga ja ühendage leivaplaat Arduinoga.
Lisage 470 oHm takisti LED -i jaoks. Lisage nupule 10k takisti.
! (./ images/startButtonWires.jpg)
### 2.4 Tarkvara: Liikuvad tuled
Vaadake [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)
3. samm: kontrollerid
### 3.1 Ühendage kontrolleri eraldusplaat arduinoga
#### 3.1.1 Esimene kontroller
See on esimese mängija kontrolleri konfiguratsioon. Kõik juhtmed tuleb ühendada pistikupesa pordiga D.
Kontrolleri katkestuspordi juhtme konfiguratsioon:
- Juhe 1: +5 V tagasitulek lüliti 2. jalalt - Ühendage leivaplaadil oleva klemmliistuga - Ühendage selle klemmliistuga maandusega 10 k oomi takisti. See maapealne viide aitab vältida valepositiivseid näiteid. - Juhe 2: +5 volti läheb lüliti esimesele jalale - Ühendage leivaplaadil +5 volti toitekaabliga - Traat 3: nupu LED -i maandus - Ühendage -5 -voldise toiteliiniga leivaplaadil - Juhe 4: +5 -voldine signaal nupu LED -i jaoks - Ühendage leivaplaadil oleva klemmliistuga - Ühendage arduino vastasklemmliistuga - Ühendage mõlemad klemmliistud 470 -oomise takistiga
Mängija 1 nupp = tihvt 26 Mängija 1 LED = tihvt 27
#### 3.1.2 Teine kontroller
Järgige esimese kontrolleri juhiseid, välja arvatud seekord, kasutades väljalülitusporti C.
Mängija 2 nupp = tihvt 22 Mängija 2 LED = tihvt 23
### 3.2 Tehke Etherneti kaabel
Umbes 6-9 jalga pikk.
! (./ images/controllerWire.jpg)
### 3.2
Puurige pudelikonteineri põhja auk.
! (./ images/controllerBottomHole.jpg)
### 3.3 Kontrolleri ülemine kokkupanek
! (./ images/controllerInside.jpg)
#### 3.3.1
Lõika pillikonteineri kaanesse auk arkaadnupu jaoks.
#### 3.3.2
Jootke juhtkaablid oma arkaadinupu jaoks.
#### 3.3.3
Pange oma arkaadnupp pudelikonteineri kaane sisse.
#### 3.3.4
Kinnitage RJ45 naissoost kaitselüliti kaane teisele küljele.
### 3.4 Kontrolleri alumine komplekt
! (./ images/controllerAlmostFinished.jpg)
Sisestage Etherneti nöör pillide mahuti põhja ja seejärel ühendage lahtine sõlm otse Etherneti juhtme otsa alla.
### 3.5 Kontrolleri lõplik kokkupanek
! (./ images/controllerFinished.jpg)
Ühendage Ethernet RJ45 naissoost pistikuga. Olge anuma sulgemisel ettevaatlik, et mitte painutada nööpnõelu.
### 3.6 Korrake teise kontrolleri puhul
! (./ images/secondController.jpg)
### 3.7 Tarkvara: mängija juhtelemendid
Vaadake [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)
4. samm: heli
### 4.1 Ühendage DF Player leivaplaadiga
Lisage kondensaator ja takisti.
! (./ images/audioCloser.jpg)
### 4.2 Ühendage 3 -vatine kõlar leivaplaadile
### 4.3 Helide allalaadimine Micro SD -le
Kausta nimi peab olema mp3, paigutatud SD -kaardi juurkataloogi alla ja mp3 -faili nimi peab olema 4 -kohaline, näiteks "0001.mp3", paigutatud mp3 -kausta alla. Kui soovite seda nimetada nii inglise kui ka hiina keeles, saate selle lisada numbri järele, näiteks "0001hello.mp3" või "0001 后来.mp3".
Vt [`./audio/](./audio).
### 4.4 Ühendage Micro SD DF Playeriga
### 4.5 Tarkvara: heli
Vt [`./code/step4-audio.ino`](./code/step4-audio.ino)
5. samm: gravitatsioon
### 5.1 Mõõt
! (./ images/lightsOnWall.jpg)
Riputage oma LED -riba seinale vms. Valige koht, kus on mõtet alustada gravitatsiooni, näiteks kus valgusriba hakkab vertikaalselt liikuma.
Mõõtke, kui kaugel see LED -riba ots on. Arvutage LED -i indeks selles asendis, kasutades mõõdetud pikkust, riba kogupikkust ja valgusdioodide vahelist kaugust.
### 5.2 Tarkvara: gravitatsiooniaeg
Vaadake [`./code/step5-gravity.ino`](./code/step5-gravity.ino)
6. samm: lõplik tarkvara
Lisage mängu võitja.
! (./ images/horse.jpg)
Vt [`./code/step6-final.ino`](./code/step6-final.ino)
Soovitan:
Traadita uksekell - (Vaarika PI ja Amazon Dash): 4 sammu (piltidega)
Traadita uksekell - (Vaarika PI ja Amazon Dash): mida see teeb? (vt videot) Nupule vajutamisel avastab Raspberry traadita võrgus uue seadme logimise. Nii saab see nupu vajutamise ära tunda ja edastada selle kohta teabe oma mobiiltelefonile (või teie seadmele)
Kuidas pääseda juurde Dell Inspiron 15 3000 seeria kõvakettale: 10 sammu
Kuidas pääseda juurde Dell Inspiron 15 3000 seeria kõvakettale: Tere juhised, täna näitan teile, kuidas pääseda juurde kõvakettale Dell Inspiron 15 3000 seeria sülearvutis. Tõenäoliselt, kui loete seda, on teil probleeme arvuti tulistamisega ja soovite kõvaketast uuesti paigaldada või
EF 230: kodusüsteem 3000 Juhendatav: 4 sammu
EF 230: Kodusüsteem 3000 Juhendatav: Kodusüsteem 3000 on seade, mis kasutab Arduinot, temperatuuriandurit, piesosummerit, optilist detektorit/fototransistorit ja servot, et kuvada võimalusi kodu energiatõhususe parandamiseks
Energiasääst 3000: 7 sammu
Energiasäästja 3000: Adrien Green, Huy Tran, Jody Walker Raspberry Pi arvuti ja Matlabi kasutamine on lihtne ja tõhus viis aidata majaomanikel seal energiatarbimist vähendada. Energy Saver 3000 parim osa on see, et seda on väga lihtne seadistada ja kasutada
Dash Led Mod: 3 sammu
Dash Led Mod: kas olete kunagi vihanud rämpsrohelist kriipsvalgust, millega teie auto tuli? siin on üks viis neist vabanemiseks ja öösel kriipsu nägemiseks. kõigepealt vali kriips modifitseerimiseks … see teeb. pange tähele ainult sellepärast, et ma selle postitan, EI tähenda minult vastutust