Inhoudsopgave:

Smash Dash 3000: 7 stappen
Smash Dash 3000: 7 stappen

Video: Smash Dash 3000: 7 stappen

Video: Smash Dash 3000: 7 stappen
Video: 5000 STEPS IN 30 MIN WALKING WORKOUT AT HOME | calorie burning super sweaty fast walking 2024, November
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Dit is een copy paste vanaf 13-4-2019 van GitHub, met als doel deel te nemen aan de Instructables LED-competitie! Als iemand problemen heeft, voel je vrij om een probleem op GitHub te plaatsen!

Volledige projectbestanden op

Dit is een project over licht. Ik heb een op arduino gebaseerd racespel gebouwd waarbij ik op een knop moet slaan en naar het einde van een ledstrip moet racen. Er zijn mechanica zoals zwaartekracht toegevoegd om het spel spannender te maken.

Shoutout naar de inspiratie voor dit project, [Open LED Race](https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Benodigdheden

## Benodigdheden

- Arduino Mega- 5V relais- 5V 2.5A voeding- WS2813 Led Strip 60 LED/5 meter- DF Player Mini- RJ45 4-poorts breakout-bord- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF condensator- 470 uF-condensator- Weerstand van 470 Ohm (5)- Weerstand van 1000 Ohm- Weerstand van 10k Ohm (3)- Kartonnen doos- Luidspreker van 3 watt- Pringles Can- Lege pilfles (2)- 22 AWG massieve draad- Ethernetkabel- Mannelijke RJ45-connectoren- Breadboard- Arcade-knop (3)- Micro SD

### Andere dingen die je nodig hebt

- Micro SD-lezer - Draadstripper - RJ45 Crimper - Soldeerbout - Soldeer - Krimpbuis

Stap 1: Arduino en LED

Arduino en LED
Arduino en LED
Arduino en LED
Arduino en LED
Arduino en LED
Arduino en LED

### 1.1 Opzetbox

#### 1.1.1

Bevestig aan uw doos: Arduino Mega, breadboard, relais, RJ45-stekker, voedingsstekker

#### 1.1.2

Sluit Arduino aan op breadboard (zie bedradingsschema).

#### 1.1.3

Sluit het relais aan op het breadboard (raadpleeg het bedradingsschema).

#### 1.1.4

RJ45 naar breadboard, weerstanden toevoegen

Groen = back-up datalijn Blauw = datalijn Oranje = 5V Bruin = aarde

Voeg een weerstand van 470 Ohm toe aan beide datalijnen (zie bedradingsschema).

#### 1.1.5

Sluit de voeding aan op het breadboard, voeg een condensator van 1000 uF toe.

### 1.2 LED-strip instellen

#### 1.2.1 Bouw LED-verlengkabel

Ongeveer 6-9 voet lang.

Soldeer draad verbindingen.

Rood (5V) = Oranje Zwart (Grond) = Bruin Geel (Data) = Blauw Groen (Back-up Data) = Groen

Gebruik krimpkous.

!(./images/ledextensionwire.jpg)

#### 1.2.2 Tape LED-draadkabels

!(./images/ledWire.jpg)

#### 1.2.3 Sluit de ledstrip aan op de RJ45-keystone.

### 1.3 Software: lichten aan

Zie [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)

Stap 2: Startknop

Startknop
Startknop
Startknop
Startknop
Startknop
Startknop

### 2.1

Zaag kan een centimeter groter zijn dan je doos.

!(./images/startButtonInBox.jpg)

### 2.2

Knip een gat voor je arcade-knop.

Soldeer de draden naar de startknop.

!(./images/startButtonHole.jpg)

### 2.3

Sluit de draden van de startknop aan op het breadboard en verbind het breadboard met Arduino.

Voeg een weerstand van 470 ohm toe voor LED. Voeg een weerstand van 10k toe voor de knop.

!(./images/startButtonWires.jpg)

### 2.4 Software: bewegende lichten

Zie [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)

Stap 3: Controllers

Controllers
Controllers
Controllers
Controllers
Controllers
Controllers

### 3.1 Verbind controller breakout board met arduino

#### 3.1.1 Eerste controller

Dit is de configuratie voor de first player controller. Alle draden moeten worden aangesloten op poort 'D' van de breakout-kaart.

Configuratie van de bedrading van de doorbraakpoort van de controller:

- Draad 1: +5 volt retour van been 2 van schakelaar - Sluit aan op een beschikbare klemmenstrook op breadboard - Sluit een weerstand van 10k ohm van deze klemmenstrook aan op aarde. Deze aardingsreferentie helpt fout-positieve metingen te voorkomen.- Draad 2: +5 volt gaat naar poot 1 van schakelaar - Sluit aan op +5 volt voedingsrail op breadboard- Draad 3: Aarde voor knop-LED - Sluit aan op -5 volt voedingsrail op breadboard - Draad 4: +5 volt signaal voor knop LED - Sluit aan op een beschikbare klemmenstrook op breadboard - Sluit arduino aan op de tegenoverliggende klemmenstrook - Verbind de twee klemmenstroken met een weerstand van 470 ohm

Speler 1 knop = pin 26 Speler 1 LED = pin 27

#### 3.1.2 Tweede controller

Volg de stappen voor de eerste controller, behalve deze keer met behulp van breakout-poort `C`.

Speler 2 knop = pin 22 Speler 2 LED = pin 23

### 3.2 Maak een ethernetkabel

Ongeveer 6-9 voet lang.

!(./images/controllerWire.jpg)

### 3.2

Boor een gat in de bodem van het pillendoosje.

!(./images/controllerBottomHole.jpg)

### 3.3 Controller Bovenste Montage

!(./images/controllerInside.jpg)

#### 3.3.1

Snijd een gat in het deksel van de pillencontainer voor de arcade-knop.

#### 3.3.2

Soldeer lood draden voor uw arcade knop.

#### 3.3.3

Plaats je arcade-knop in het deksel van de pillencontainer.

#### 3.3.4

Bevestig de RJ45 Female breakout aan de andere kant van het deksel.

### 3.4 Regelaar onderkant montage

!(./images/controllerAlmostFinished.jpg)

Steek het ethernetsnoer in de bodem van de pillendoos en leg een losse knoop direct onder het uiteinde van het ethernetsnoer.

### 3.5 Controller eindmontage

!(./images/controllerFinished.jpg)

Sluit ethernet aan op RJ45 Female breakout. Wees voorzichtig wanneer u de container sluit om de knoppinnen niet te buigen.

### 3.6 Herhaal voor tweede controller

!(./images/secondController.jpg)

### 3.7 Software: Spelerbediening

Zie [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)

Stap 4: Audio

Audio
Audio
Audio
Audio

### 4.1 Sluit DF Player aan op breadboard

Voeg condensator en weerstand toe.

!(./images/audioCloser.jpg)

### 4.2 Sluit de luidspreker van 3 watt aan op breadboard

### 4.3 Geluiden downloaden naar Micro SD

De mapnaam moet mp3 zijn, geplaatst onder de hoofdmap van de SD-kaart, en de mp3-bestandsnaam moet 4 cijfers bevatten, bijvoorbeeld "0001.mp3", geplaatst onder de mp3-map. Als u het een naam wilt geven in zowel het Engels als het Chinees, kunt u het achter het nummer toevoegen, bijvoorbeeld "0001hello.mp3" of "0001后来.mp3".

Zie [`./audio/](./audio).

### 4.4 Sluit Micro SD aan op DF Player

### 4.5 Software: Audio

Zie [`./code/step4-audio.ino`](./code/step4-audio.ino)

Stap 5: Zwaartekracht

Zwaartekracht
Zwaartekracht

### 5.1 Maatregel

!(./images/lightsOnWall.jpg)

Hang je ledstrip op aan een muur of zo. Kies een plaats die logisch is voor de zwaartekracht om te beginnen, bijvoorbeeld waar de lichtstrip verticaal begint te reizen.

Meet hoe ver van het einde van de ledstrip deze locatie is. Bereken de index van de LED op deze positie door de gemeten lengte, de totale lengte van de strip en de afstand tussen de LED's te gebruiken.

### 5.2 Software: Zwaartekrachttijd

Zie [`./code/step5-gravity.ino`](./code/step5-gravity.ino)

Stap 6: definitieve software

Definitieve software
Definitieve software

Voeg een winnaar toe aan het spel.

!(./images/paard.jpg)

Zie [`./code/step6-final.ino`](./code/step6-final.ino)

Aanbevolen: