Tabla de contenido:

Smash Dash 3000: 7 pasos
Smash Dash 3000: 7 pasos

Video: Smash Dash 3000: 7 pasos

Video: Smash Dash 3000: 7 pasos
Video: Smashing a 34,000 Brick Statue 2024, Noviembre
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

¡Esto es una copia y pegar a partir del 13/4/2019 de GitHub, con el propósito de participar en la competencia LED de Instructables! Si alguien tiene problemas, ¡no dudes en dejar un problema en GitHub!

Archivos completos del proyecto en

Este es un proyecto sobre luces. Construí un juego de carreras basado en arduino que implicaba apretar un botón y correr hasta el final de una tira de LED. Hay mecánicas adicionales como la gravedad para hacer el juego más emocionante.

Grita a la inspiración para este proyecto, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Suministros

## Suministros

- Arduino Mega- Relé de 5V- Fuente de alimentación de 5V 2.5A- WS2813 Tira de LED de 60 LED / 5 metros- Reproductor de DF Mini- Tarjeta de conexión RJ45 de 4 puertos- Keystone RJ45 (1) - Breakout RJ45 (2) - Condensador de 1000 uF- 470 Condensador uF- Resistencia de 470 Ohmios (5) - Resistencia de 1000 Ohmios- Resistencia de 10k Ohmios (3) - Caja de cartón- Altavoz de 3 vatios- Lata Pringles- Botella de píldora vacía (2) - Cable sólido 22 AWG- Cable Ethernet- Conectores RJ45 macho- Placa de pruebas - Botón Arcade (3) - Micro SD

### Otras cosas que necesitarás

- Lector Micro SD- Pelacables- Engarzadora RJ45- Soldador- Soldador- Tubo retráctil

Paso 1: Arduino y LED

Arduino y LED
Arduino y LED
Arduino y LED
Arduino y LED
Arduino y LED
Arduino y LED

### 1.1 Cuadro de configuración

#### 1.1.1

Adjuntar a su caja: Arduino Mega, protoboard, relé, enchufe RJ45, enchufe de fuente de alimentación

#### 1.1.2

Enchufe Arduino en la placa de pruebas (consulte el esquema de cableado).

#### 1.1.3

Enchufe el relé en la placa de pruebas (consulte el esquema de cableado).

#### 1.1.4

RJ45 a la placa de pruebas, agregue resistencias

Verde = Línea de datos de respaldo Azul = Línea de datos Naranja = 5V Marrón = Tierra

Agregue una resistencia de 470 ohmios en ambas líneas de datos (consulte el esquema de cableado).

#### 1.1.5

Enchufe la fuente de alimentación en la placa de pruebas, agregue un condensador de 1000 uF.

### 1.2 Configurar tira de LED

#### 1.2.1 Construir cable de extensión LED

Aproximadamente 6-9 pies de largo.

Conexiones de cables de soldadura.

Rojo (5V) = Naranja Negro (Tierra) = Marrón Amarillo (Datos) = Azul Verde (Datos de respaldo) = Verde

Utilice termorretráctil.

! (./ images / ledextensionwire.jpg)

#### 1.2.2 Cinta de cables LED

! (./ images / ledWire.jpg)

#### 1.2.3 Enchufe la tira de LED en Keystone RJ45.

### 1.3 Software: enciende las luces

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

Paso 2: botón de inicio

Botón de inicio
Botón de inicio
Botón de inicio
Botón de inicio
Botón de inicio
Botón de inicio

### 2.1

La sierra puede ser media pulgada más alta que su caja.

! (./ images / startButtonInBox.jpg)

### 2.2

Haz un agujero para el botón de tu arcade.

Suelde los cables conductores al botón de inicio.

! (./ images / startButtonHole.jpg)

### 2.3

Conecte los cables conductores del botón de inicio a la placa de pruebas y conecte la placa de pruebas a Arduino.

Agregue una resistencia de 470 oHm para LED. Agregue una resistencia de 10k para el botón.

! (./ images / startButtonWires.jpg)

### 2.4 Software: Luces móviles

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

Paso 3: controladores

Controladores
Controladores
Controladores
Controladores
Controladores
Controladores

### 3.1 Conecte la placa de conexión del controlador a arduino

#### 3.1.1 Primer controlador

Esta es la configuración para el primer controlador de jugador. Todos los cables deben estar conectados al puerto de la placa de conexiones "D".

Configuración del cable del puerto de conexión del controlador:

- Cable 1: retorno de +5 voltios de la pata 2 del interruptor - Conéctelo a una regleta de terminales disponible en la placa de pruebas - Conecte una resistencia de 10k ohmios desde esta regleta de terminales a tierra. Esta referencia de tierra ayuda a evitar lecturas de falsos positivos.- Cable 2: +5 voltios que van a la pata 1 del interruptor - Conéctelo al riel de alimentación de +5 voltios en la placa de pruebas - Cable 3: Tierra para el LED del botón - Conecte a la línea de alimentación de -5 voltios en la placa de pruebas - Cable 4: señal de +5 voltios para el botón LED - Conéctelo a una regleta de terminales disponible en la placa de pruebas - Conecte arduino a la regleta de terminales opuesta - Conecte las dos regletas de terminales con una resistencia de 470 ohmios

Botón del jugador 1 = pin 26 LED del jugador 1 = pin 27

#### 3.1.2 Segundo controlador

Siga los pasos para el primer controlador, excepto que esta vez use el puerto de ruptura "C".

Botón del jugador 2 = pin 22 LED del jugador 2 = pin 23

### 3.2 Hacer un cable ethernet

Aproximadamente 6-9 pies de largo.

! (./ images / controllerWire.jpg)

### 3.2

Haz un agujero en el fondo del recipiente de la píldora.

! (./ images / controllerBottomHole.jpg)

### 3.3 Conjunto superior del controlador

! (./ images / controllerInside.jpg)

#### 3.3.1

Haz un agujero en la tapa del contenedor de pastillas para el botón de arcade.

#### 3.3.2

Suelde los cables conductores para su botón de arcade.

#### 3.3.3

Coloque su botón de arcade en la tapa del recipiente de la píldora.

#### 3.3.4

Coloque el conector hembra RJ45 en el otro lado de la tapa.

### 3.4 Conjunto inferior del controlador

! (./ images / controllerAlmostFinished.jpg)

Inserte el cable ethernet en el fondo del recipiente de la píldora, luego haga un nudo suelto inmediatamente debajo del extremo del cable ethernet.

### 3.5 Ensamblaje final del controlador

! (./ images / controllerFinished.jpg)

Conecte ethernet a la salida hembra RJ45. Cuando cierre el recipiente, tenga cuidado de no doblar los botones.

### 3.6 Repetir para el segundo controlador

! (./ images / secondController.jpg)

### 3.7 Software: Controles del reproductor

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

Paso 4: audio

Audio
Audio
Audio
Audio

### 4.1 Conecta DF Player a la placa de pruebas

Agregue condensador y resistencia.

! (./ images / audioCloser.jpg)

### 4.2 Enchufe el altavoz de 3 vatios en la placa de pruebas

### 4.3 Descargar sonidos en Micro SD

El nombre de la carpeta debe ser mp3, ubicado en el directorio raíz de la tarjeta SD, y el nombre del archivo mp3 debe tener 4 dígitos, por ejemplo, "0001.mp3", ubicado debajo de la carpeta mp3. Si desea nombrarlo tanto en inglés como en chino, puede agregarlo después del número, por ejemplo, "0001hello.mp3" o "0001 后来.mp3".

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

### 4.4 Enchufe Micro SD en DF Player

### 4.5 Software: Audio

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

Paso 5: gravedad

Gravedad
Gravedad

### 5.1 Medida

! (./ images / lightsOnWall.jpg)

Cuelga tu tira de LED en una pared o algo así. Elija un lugar que tenga sentido para que comience la gravedad, por ejemplo, donde la franja de luz comienza a viajar verticalmente.

Mide qué tan lejos del final de la tira de LED está esta ubicación. Calcule el índice del LED en esta posición utilizando la longitud medida, la longitud total de la tira y la distancia entre los LED.

### 5.2 Software: tiempo de gravedad

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

Paso 6: Software final

Software final
Software final

Agrega un ganador al juego.

! (./ images / horse.jpg)

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

Recomendado: