Índice:

Smash Dash 3000: 7 etapas
Smash Dash 3000: 7 etapas

Vídeo: Smash Dash 3000: 7 etapas

Vídeo: Smash Dash 3000: 7 etapas
Vídeo: |Blox Fruit| Pov: Max Level Player vs. Level 1 Player 2024, Novembro
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Este é um copy paste de 2019-04-13 do GitHub, com o objetivo de participar da competição Instructables LED! Se alguém tiver problemas, sinta-se à vontade para soltar um problema no GitHub!

Arquivos de projeto completos em

Este é um projeto sobre luzes. Eu construí um jogo de corrida baseado em arduino envolvendo quebrar um botão e correr para o final de uma faixa de LED. Foram adicionadas mecânicas, como a gravidade, para tornar o jogo mais emocionante.

Grite para a inspiração para este projeto, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Suprimentos

## Suprimentos

- Arduino Mega- Relé 5V- Fonte de alimentação 5V 2,5A- WS2813 Faixa de LED 60 LED / 5 medidores- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1) - RJ45 Breakout (2) - 1000 uF Capacitor- 470 Capacitor uF - Resistor de 470 Ohm (5) - Resistor de 1000 Ohm - Resistor de 10k Ohm (3) - Caixa de papelão - Alto-falante de 3 watts - Lata de pringles - Frasco de comprimidos vazio (2) - Fio sólido 22 AWG - Cabo Ethernet - Conectores RJ45 Machos - Placa de ensaio - Botão Arcade (3) - Micro SD

### Outras coisas que você precisa

- Leitor Micro SD- Decapador de Fio- RJ45 Crimpador- Ferro de Solda- Solda- Tubo Retrátil

Etapa 1: Arduino e LED

Arduino e LED
Arduino e LED
Arduino e LED
Arduino e LED
Arduino e LED
Arduino e LED

### 1.1 Caixa de configuração

#### 1.1.1

Anexe à sua caixa: Arduino Mega, placa de ensaio, relé, plugue RJ45, plugue de alimentação

#### 1.1.2

Conecte o Arduino na placa de ensaio (consulte o esquema de fiação).

#### 1.1.3

Conecte o relé na placa de ensaio (consulte o esquema de fiação).

#### 1.1.4

RJ45 para placa de ensaio, adicione resistores

Verde = Linha de dados de backup Azul = Linha de dados Laranja = 5V Marrom = Terra

Adicione um resistor de 470 Ohms em ambas as linhas de dados (consulte o esquema de fiação).

#### 1.1.5

Conecte a fonte de alimentação na placa de ensaio, adicione um capacitor de 1000 uF.

### 1.2 Configurar faixa de LED

#### 1.2.1 Construir fio de extensão de LED

Cerca de 6-9 pés de comprimento.

Conexões de fios de solda.

Vermelho (5V) = Laranja Preto (Terra) = Marrom Amarelo (Dados) = Azul Verde (Dados de Backup) = Verde

Use termorretrátil.

! (./ images / ledextensionwire.jpg)

#### 1.2.2 Fios de fios de LED de fita

! (./ images / ledWire.jpg)

#### 1.2.3 Conecte a faixa de LED na keystone RJ45.

### 1.3 Software: Ligue as luzes

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

Etapa 2: Botão Iniciar

Botão de início
Botão de início
Botão de início
Botão de início
Botão de início
Botão de início

### 2.1

Lata de serra meia polegada mais alta do que sua caixa.

! (./ images / startButtonInBox.jpg)

### 2.2

Faça um buraco para o botão do fliperama.

Solde os fios condutores para o botão iniciar.

! (./ images / startButtonHole.jpg)

### 2.3

Conecte os fios condutores do botão Iniciar à placa de ensaio e conecte a placa de ensaio ao Arduino.

Adicione um resistor de 470 oHm para LED. Adicione um resistor de 10k para o botão.

! (./ images / startButtonWires.jpg)

### 2.4 Software: Moving Lights

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

Etapa 3: controladores

Controladores
Controladores
Controladores
Controladores
Controladores
Controladores

### 3.1 Conecte a placa de breakout do controlador ao Arduino

#### 3.1.1 Primeiro controlador

Esta é a configuração do primeiro controlador de jogador. Todos os fios devem ser conectados à porta da placa breakout `D`.

Configuração do cabo da porta de breakout do controlador:

- Fio 1: retorno de +5 volts da perna 2 da chave - Conecte a uma barra de terminais disponível na placa de ensaio - Conecte um resistor de 10k ohm desta barra de terminais ao aterramento. Esta referência de aterramento ajuda a evitar leituras de falso positivo.- Fio 2: +5 volts indo para a perna 1 do switch - Conecte ao barramento de alimentação de +5 volts na placa de ensaio- Fio 3: Terra para o LED do botão - Conecte ao barramento de alimentação de -5 volts na placa de ensaio - Fio 4: sinal de +5 volts para o botão LED - Conecte a uma barra de terminais disponível na placa de ensaio - Conecte o arduino à barra de terminais oposta - Conecte as duas tiras de terminais com um resistor de 470 ohms

Botão do jogador 1 = pino 26 LED do jogador 1 = pino 27

#### 3.1.2 Segundo controlador

Siga os passos para o primeiro controlador, mas desta vez usando a porta breakout `C`.

Botão do jogador 2 = pino 22 LED do jogador 2 = pino 23

### 3.2 Faça um cabo Ethernet

Cerca de 6-9 pés de comprimento.

! (./ images / controllerWire.jpg)

### 3.2

Faça um furo no fundo do recipiente do comprimido.

! (./ images / controllerBottomHole.jpg)

### 3.3 Montagem Superior do Controlador

! (./ images / controllerInside.jpg)

#### 3.3.1

Faça um orifício na tampa do recipiente de pílulas para o botão de fliperama.

#### 3.3.2

Solde os fios de chumbo para o botão de arcade.

#### 3.3.3

Coloque o botão do fliperama na tampa do recipiente de pílulas.

#### 3.3.4

Fixe o breakout RJ45 Female no outro lado da tampa.

### 3.4 Conjunto inferior do controlador

! (./ images / controllerAlmostFinished.jpg)

Insira o cabo ethernet no fundo do recipiente de pílulas e dê um nó frouxo imediatamente abaixo da ponta do cabo ethernet.

### 3.5 Montagem final do controlador

! (./ images / controllerFinished.jpg)

Conecte a Ethernet no breakout RJ45 Female. Tenha cuidado ao fechar o recipiente para não entortar os pinos dos botões.

### 3.6 Repetir para o segundo controlador

! (./ images / secondController.jpg)

### 3.7 Software: controles do jogador

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

Etapa 4: Áudio

Áudio
Áudio
Áudio
Áudio

### 4.1 Conecte o DF Player no breadboard

Adicione capacitor e resistor.

! (./ images / audioCloser.jpg)

### 4.2 Conecte o alto-falante de 3 watts na placa de ensaio

### 4.3 Baixar sons para Micro SD

O nome da pasta deve ser mp3, localizado no diretório raiz do cartão SD, e o nome do arquivo mp3 deve ter 4 dígitos, por exemplo, "0001.mp3", localizado na pasta mp3. Se quiser nomeá-lo em inglês e chinês, você pode adicioná-lo após o número, por exemplo, "0001hello.mp3" ou "0001 后来.mp3".

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

### 4.4 Conecte o Micro SD no DF Player

### 4.5 Software: Áudio

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

Etapa 5: gravidade

Gravidade
Gravidade

### 5.1 Medir

! (./ images / lightsOnWall.jpg)

Pendure sua faixa de LED em uma parede ou algo assim. Escolha um lugar que faça sentido para a gravidade começar, por exemplo, onde a faixa de luz começa a se deslocar verticalmente.

Meça a que distância do final da faixa de LED está esse local. Calcule o índice do LED nesta posição usando o comprimento medido, o comprimento total da tira e a distância entre os LEDs.

### 5.2 Software: Tempo de gravidade

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

Etapa 6: Software Final

Software Final
Software Final

Adicione um vencedor ao jogo.

! (./ images / horse.jpg)

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

Recomendado: