Índice:
- Suprimentos
- Etapa 1: Arduino e LED
- Etapa 2: Botão Iniciar
- Etapa 3: controladores
- Etapa 4: Áudio
- Etapa 5: gravidade
- Etapa 6: Software Final
- Etapa 7: Encontre um amigo para competir com \ o /
Vídeo: Smash Dash 3000: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
### 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
### 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
### 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
### 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
### 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
Adicione um vencedor ao jogo.
! (./ images / horse.jpg)
Consulte [`./code/step6-final.ino`](./code/step6-final.ino)
Recomendado:
Campainha sem fio - (Raspberry PI e Amazon Dash): 4 etapas (com imagens)
Campainha sem fio - (Raspberry PI e Amazon Dash): O que ela faz? (veja o vídeo) Quando o botão é pressionado, o Raspberry descobre um novo registro do dispositivo na rede sem fio. Dessa forma, ele pode reconhecer o botão que está sendo pressionado e passar a informação sobre o fato para o seu celular (ou um dispositivo do seu
Como acessar um disco rígido Dell Inspiron 15 3000 Series: 10 etapas
Como acessar um disco rígido Dell Inspiron 15 3000 Series: Olá, leitores instrutíveis, hoje mostrarei como acessar um disco rígido em um laptop Dell Inspiron 15 3000 series. Provavelmente, se você está lendo isto, você está solucionando problemas no computador e tentando recolocar o disco rígido ou você
Campainha silenciosa do Amazon Dash Button: 10 etapas (com imagens)
Amazon Dash Button Silent Doorbell: Constantemente olhando pela janela para interceptar os visitantes antes que eles toquem a campainha? Cansado dos cachorros e do bebê enlouquecer sempre que toca? Não quero gastar uma fortuna em um " inteligente " solução? Fazer uma campainha silenciosa é tão
Botão Dash Tiny ESP8266 (reconfigurável): 15 etapas
Botão de traço minúsculo ESP8266 (reconfigurável): Este é um pequeno botão de traço baseado em ESP8266. Ele permanece em hibernação, assim que você pressiona o botão, ele realiza uma solicitação GET para a URL especificada e, se configurado, também passa a tensão de alimentação como uma variável. A melhor parte é que simplesmente ligando dois p
Mod Dash Led: 3 etapas
Dash Led Mod: você já odiou a luz verde do painel com a qual seu carro veio? aqui está uma maneira de se livrar deles e ainda ver seu traço à noite. primeiro selecione um traço para modificar … este servirá. observe que o fato de eu postar isso NÃO implica em responsabilidade da minha parte, você deve