INHOUDSOPGAWE:
- Voorrade
- Stap 1: Arduino en LED
- Stap 2: Start -knoppie
- Stap 3: Beheerders
- Stap 4: klank
- Stap 5: Swaartekrag
- Stap 6: Finale sagteware
- Stap 7: Soek 'n vriend om mee mee te ding
Video: Smash Dash 3000: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Dit is 'n kopieplak vanaf 4/13/2019 van GitHub, om deel te neem aan die Instructables LED -kompetisie! As iemand probleme ondervind, laat dit gerus op GitHub!
Volledige projeklêers op
Dit is 'n projek oor ligte. Ek het 'n arduino -gebaseerde resiespel gebou wat die knoppie verpletter en na die einde van 'n LED -strook jaag. Daar is bykomende meganika soos swaartekrag om die spel meer opwindend te maak.
Roep uit na die inspirasie vir hierdie projek, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Voorrade
## Voorrade
- Arduino Mega- 5V Relay- 5V 2.5A Power Supply- WS2813 Led Strip 60 LED/5 Meter- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF Capacitor- 470 uF-kondensator- 470 ohm weerstand (5)- 1000 ohm weerstand- 10 k ohm weerstand (3)- kartondoos- 3 watt luidspreker- Pringles blik- leë pilfles (2)- 22 AWG soliede draad- ethernetkabel- male RJ45-aansluitingen- Broodbord- Arcade-knoppie (3)- Micro SD
### Ander dinge wat u nodig het
- Micro SD Reader- Wire Stripper- RJ45 Crimper- Soldeerbout- Soldeer- Shrinktube
Stap 1: Arduino en LED
### 1.1 Opstel boks
#### 1.1.1
Heg aan u boks: Arduino Mega, broodbord, aflos, RJ45 -prop, kragprop
#### 1.1.2
Steek Arduino in die broodbord (verwys na die bedradingskema).
#### 1.1.3
Steek die relais in die broodbord (verwys na die bedradingskema).
#### 1.1.4
RJ45 op broodbord, voeg weerstande by
Groen = rugsteun-datalyn Blou = datalyn Oranje = 5V Bruin = grond
Voeg 'n weerstand van 470 Ohm op albei datalyne by (verwys na bedradingskema).
#### 1.1.5
Koppel die kragtoevoer aan die broodbord, voeg 'n 1000 uF -kondensator by.
### 1.2 Stel 'n LED -strook op
#### 1.2.1 Bou 'n LED -verlengdraad
Ongeveer 6-9 voet lank.
Soldeerdraad verbindings.
Rooi (5V) = Oranje Swart (Grond) = Bruin Geel (Data) = Blou Groen (Rugsteundata) = Groen
Gebruik hitte krimp.
! (./ images/ledextensionwire.jpg)
#### 1.2.2 Tape LED draaddrade
! (./ images/ledWire.jpg)
#### 1.2.3 Koppel die LED -strook aan die RJ45 keystone.
### 1.3 Sagteware: Skakel ligte aan
Sien [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)
Stap 2: Start -knoppie
### 2.1
Saag kan 'n half duim langer as jou boks wees.
! (./ images/startButtonInBox.jpg)
### 2.2
Sny 'n gat vir u arcade -knoppie.
Knoppie vir soldeerkabels.
! (./ images/startButtonHole.jpg)
### 2.3
Koppel die startknoppies se drade aan die broodbord en koppel die broodbord aan die Arduino.
Voeg 'n weerstand van 470 oHm vir LED by. Voeg 'n weerstand van 10k by die knoppie.
! (./ images/startButtonWires.jpg)
### 2.4 Sagteware: bewegende ligte
Sien [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)
Stap 3: Beheerders
### 3.1 Koppel die deurbreker van die beheerder aan op arduino
#### 3.1.1 Eerste beheerder
Dit is die opset vir die eerste spelerbeheerder. Alle drade moet gekoppel word aan die uitbreidingskaartpoort `D`.
Konfigurasie deurbrekerpoortdraadkonfigurasie:
- Draad 1: +5 volt terugkeer van been 2 van skakelaar - Koppel aan 'n beskikbare aansluitstrook op broodbord - Sluit 'n 10k ohm weerstand van hierdie aansluitstrook aan op die grond. Hierdie grondverwysing help om vals positiewe metings te vermy. - Draad 2: +5 volt gaan na been 1 van die skakelaar - Koppel aan +5 volt kragrail op broodbord- Draad 3: Grond vir knoppie LED - Koppel aan -5 volt kragrail op broodbord - Draad 4: +5 volt sein vir knoppie LED - Koppel aan 'n beskikbare aansluitstrook op broodbord - Koppel arduino aan die teenoorgestelde aansluitstrook - Verbind die twee aansluitstroke met 'n weerstand van 470 ohm
Speler 1 knoppie = pen 26 Speler 1 LED = pen 27
#### 3.1.2 Tweede beheerder
Volg die stappe vir die eerste kontroleerder, behalwe hierdie keer met die uitbreekpoort `C`.
Knoppie speler 2 = pen 22 Speler 2 LED = pen 23
### 3.2 Maak 'n ethernetkabel
Ongeveer 6-9 voet lank.
! (./ images/controllerWire.jpg)
### 3.2
Boor 'n gaatjie in die onderkant van die pilhouer.
! (./ images/controllerBottomHole.jpg)
### 3.3 Bestuurder se boonste vergadering
! (./ images/controllerInside.jpg)
#### 3.3.1
Sny 'n gaatjie in die deksel van die pilhouer vir die arcade -knoppie.
#### 3.3.2
Soldeerkabels vir u arcade -knoppie.
#### 3.3.3
Steek u arcade -knoppie in die deksel van die pilhouer.
#### 3.3.4
Bevestig die RJ45 Female breakout aan die ander kant van die deksel.
### 3.4 Onderste deel van die beheerder
! (./ images/controllerAlmostFinished.jpg)
Steek die ethernetkoord in die onderkant van die pilhouer en bind 'n los knoop onmiddellik onder die einde van die ethernetkoord.
### 3.5 Finale vergadering van die beheerder
! (./ images/controllerFinished.jpg)
Sluit die ethernet aan op die RJ45 -vroulike uitbraak. Wees versigtig as u die houer toemaak om nie knoppies te buig nie.
### 3.6 Herhaal vir die tweede beheerder
! (./ images/secondController.jpg)
### 3.7 Sagteware: Spelerbeheer
Sien [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)
Stap 4: klank
### 4.1 Koppel DF Player aan die broodbord
Voeg kondensator en weerstand by.
! (./ images/audioCloser.jpg)
### 4.2 Koppel 3 watt luidspreker aan op broodbord
### 4.3 Laai klanke af na Micro SD
Die gidsnaam moet mp3 wees, onder die wortelgids van die SD -kaart geplaas word, en die mp3 -lêernaam moet 4 syfers wees, byvoorbeeld "0001.mp3", onder die mp3 -lêergids. As u dit in beide Engels en Chinees wil noem, kan u dit by die nommer voeg, byvoorbeeld "0001hello.mp3" of "0001 后来.mp3".
Sien [`./audio/] (./audio).
### 4.4 Koppel Micro SD aan by DF Player
### 4.5 Sagteware: klank
Sien [`./code/step4-audio.ino`](./code/step4-audio.ino)
Stap 5: Swaartekrag
### 5.1 Meet
! (./ images/lightsOnWall.jpg)
Hang jou LED -strook aan 'n muur of iets. Kies 'n plek wat sinvol is om swaartekrag te begin, byvoorbeeld waar die ligstrook vertikaal begin beweeg.
Meet hoe ver van die einde van die LED -strook hierdie plek is. Bereken die indeks van die LED op hierdie posisie deur die gemete lengte, die totale lengte van die strook en die afstand tussen LED's te gebruik.
### 5.2 Sagteware: Gravitasietyd
Sien [`./code/step5-gravity.ino`](./code/step5-gravity.ino)
Stap 6: Finale sagteware
Voeg 'n wenner by die spel.
! (./ images/horse.jpg)
Sien [`./code/step6-final.ino`](./code/step6-final.ino)
Aanbeveel:
Draadlose deurklokkie - (Framboos PI en Amazon Dash): 4 stappe (met foto's)
Draadlose deurklokkie - (Framboos PI en Amazon Dash): wat doen dit? (sien video) As die knoppie ingedruk word, ontdek Framboos dat nuwe toestelle op die draadlose netwerk aangemeld word. Op hierdie manier kan dit die knoppie herken wat ingedruk word en die inligting oor hierdie feit aan u selfoon (of 'n toestel van u
Amazon Dash Button Silent Doorbell: 10 stappe (met foto's)
Amazon Dash Button Silent Doorbell: kyk u voortdurend by die venster uit sodat u besoekers kan onderskep voordat hulle aan die deurklokkie lui? Is u moeg daarvoor dat die honde en baba mal word wanneer dit lui? Wil nie 'n fortuin spandeer op 'n " slim " 'n stille deurklokkie is soos
XiaoMi Vacuum + Amazon Button = Dash Cleaning: 5 stappe (met foto's)
XiaoMi Vacuum + Amazon Button = Dash Cleaning: Hierdie instruksie sal verduidelik hoe u u ekstra Amazon Dash Buttons kan gebruik om XiaoMi Vacuum te beheer. Ek het 'n klomp Amazon -knoppies gelê vanaf die tyd dat dit $ 1 was, en ek het dit nie gebruik nie. Maar by die ontvangs van 'n nuwe Robot Vacuum besluit ek
Tiny ESP8266 Dash-Button (herkonfigureerbaar): 15 stappe
Tiny ESP8266 Dash-Button (herkonfigureerbaar): Dit is 'n klein ESP8266-gebaseerde dash-knoppie. Dit bly diep slaap, sodra u op die knoppie druk, voer dit 'n GET -versoek na die gespesifiseerde URL uit, en as dit gekonfigureer is, word die voedingspanning ook as 'n veranderlike oorgedra. Die beste deel is dat deur eenvoudig twee p
Dash Led Mod: 3 stappe
Dash Led Mod: het u ooit die junky green dash light waarmee u u motor gehad het, gehaat? hier is een manier om van hulle ontslae te raak en snags nog steeds u streep te sien. kies eers 'n streep om te mod … hierdie sal doen. let op, net omdat ek dit plaas, beteken dit NIE aanspreeklikheid van my kant af nie