Índice:

Arcada controlada pelo Arduino: 6 etapas
Arcada controlada pelo Arduino: 6 etapas

Vídeo: Arcada controlada pelo Arduino: 6 etapas

Vídeo: Arcada controlada pelo Arduino: 6 etapas
Vídeo: Curso de Arduino para Iniciantes - Aula 01 - Primeiros Passos (Exemplo de um Vumeter) 2024, Novembro
Anonim
Arduino Controlled Arcade
Arduino Controlled Arcade

Neste instrutível, mostrarei como construo minha estrutura semelhante a um arcade que é controlada usando o Arduino e um laptop externo.

Haverá algumas opções deixadas de fora para você preencher: o design do arcade precisa de um monitor, que decide o quão grande você precisa para construir o quadro inteiro.

Etapa 1: Requisitos

Requisitos
Requisitos

Você precisará de: Arduino Uno

Fios: você precisará de terminais macho e fêmea devido à unidade de joystick. Homem para homem junto com mulher para mulher funcionará, mas homem para mulher também funcionará. Eu recomendo muitos de cores diferentes.

Joystick breakout board DR811

Tábua de ensaio 170 pinos (um pequeno) Você não precisa soldar neste curso, mas pode refinar meu projeto com ele.

Botão do microswitch 12x12mm (tampa de qualquer cor)

Resistor de 10k Ohm.

Fita adesiva

Unhas

(Antigo) Monitor. De preferência quadrado.

Madeira (ou outra coisa com a qual você construiria uma moldura)

As molduras brancas na foto são otimizadas, algo como isso é útil para o gerenciamento de cabos.

Etapa 2: Configurando a fiação do Arduino

Configurando a fiação do Arduino
Configurando a fiação do Arduino
Configurando a fiação do Arduino
Configurando a fiação do Arduino

O joystick é muito básico e conectado como a imagem que o mostra. O slot de chave deve ser colocado em um número de seu pino. Em minhas imagens, tanto o joystick quanto o botão são mostrados, eles estão colocados no slot 2. Não usaremos a tecla do joystick (isso é para pressionar o botão do joystick). Então eu coloquei isso em 3 (para se você quiser fazer algo com isso).

Os X e Y do joystick serão entradas analógicas. A0 e A1. Além disso, você deve aplicar 5v e aterrar o Joystick.

O botão é uma versão menor de

Neste curso, usei uma placa de ensaio menor, conforme mostrado na imagem. Isso concederá a você uma placa de ensaio de botão muito pequena que você não precisa soldar. Certifique-se de realmente pressionar o botão do microinterruptor na placa de ensaio, ele precisa de alguma pressão para se agarrar a ele.

O botão usa 3.3v.

Etapa 3: criar scripts do Arduino

Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino

O script transforma analógico e digital juntos, pois isso era um pouco complexo de fazer em um arduino Uno. Em um Arduino Leonardo, é muito mais fácil. Dois de meus amigos programadores | Aroop Roelofs e Robert Popijus me ajudaram a tornar isso possível.

Para explicar este script: ele começa com a definição de um conjunto de variáveis. Você precisará de uma taxa de transmissão de 9600, dessa forma o arduino pode continuar enviando entradas para o mecanismo de jogo Unity com precisão.

O joystick funciona com um ponto central de 512 unidades (você pode imaginá-las como pixels). Precisamos de um valor X +, um X-, um Y + e um valor Y-. É por isso que definimos 256 nas duas variáveis de eixo. Desta forma, o joystick centraliza exatamente no meio de 512, e um valor entre -1 e 1 pode ser retornado.

O lado inferior abaixo do "código real" gera uma certa combinação de palavras como uma única String, que é enviada ao mecanismo do Unity. Será semelhante a: Xvalue_Yvalue_FiringYes / No

O botão dirá ft (fogo verdadeiro) para dizer que o jogador está disparando. Caso contrário, continuará dizendo ff (fogo falso)

Portanto, se você inclinar o joystick um pouco para a direita e pressionar o botão de disparo, o sistema enviará algo como 0.53_0_ft

A parte inferior é o motor de trabalho para este mecanismo.

Como alternativa, o script pode ser baixado aqui

Etapa 4: Construindo o arcabouço

Construindo o arcabouço
Construindo o arcabouço
Construindo o arcabouço
Construindo o arcabouço
Construindo o arcabouço
Construindo o arcabouço

Este é um grande passo e pode ser diferente para você do que eu fiz.

Você precisa construir uma moldura de madeira ao redor do monitor que deseja usar para o fliperama.

Comece desenhando seu quadro e obtenha medições precisas. Meça ao redor de seu monitor para obter os melhores resultados. Você precisa fazer uma frente inclinada para o seu arduino ser colocado. Usei uns 8 a 9 centímetros para fora do monitor. Comecei com a parte inferior e depois adicionei alguns painéis laterais na primeira foto. Trabalhei com MDF, é madeira fácil de construir.

Adicione a parte traseira de seu arcade, com MDF você pode usar parafusos para manter tudo junto. Eu não usei cola, então posso desmontar esta moldura se quiser fazer um upgrade ou consertar algo mais tarde.

Depois de adicionar a parte traseira, você precisa fazer uma plataforma para o seu monitor ficar. Seu monitor deve ficar um pouco mais alto do que a parte inferior de todo o arcade: a parte inferior é para a construção do seu arduino.

No painel superior, cortei algumas barras de resfriamento para o ar fluir, pois meu monitor é um pouco velho e pode esquentar.

Faça alguns orifícios razoavelmente grandes na parte traseira, para que o HMDI / VGA e o cabo de alimentação do monitor possam ficar para fora.

Etapa 5: Adicionando Arduino

Adicionando Arduino
Adicionando Arduino
Adicionando Arduino
Adicionando Arduino
Adicionando Arduino
Adicionando Arduino

Seu Arduino deve ser colocado na sala da frente que fica fora do seu arcade. Você precisa construir duas plataformas para o joystick e o breadboard de botão para sentar. Usei duas vigas de madeira e serrei no mesmo ângulo em que o painel frontal desce. Desta forma, o joystick e o botão ficarão para fora da mesma forma que todo o painel frontal.

O painel frontal é bastante simples, faça alguns furos para que o joystick e o botão fiquem para fora. Você precisa de alguns orifícios.

Um orifício para o joystick, um para o botão e um orifício para o cabo USB do Arduino se projetar. Você pode deixar este último buraco e fazer uma bateria em seu arduino se desejar. Você também pode adicionar o último furo em um dos painéis laterais.

O botão em si é muito baixo e não ficará fora do painel frontal. Encontre um objeto cilíndrico, uma tampa de batom. Geralmente são um lado bom para um botão de dedo. Com supercola enchi a tampa e colei a tampa superior do botão no recheio de papel estampado. Em seguida, você pode clicar de volta no botão da placa de ensaio. Você pode colar as duas unidades do controlador em suas plataformas de bloco, como fiz com a minha placa de ensaio. Eu mesmo descobri alguns pregos e martelei-os nos orifícios minúsculos que vêm com a unidade do joystick. se você fita a placa de ensaio em todos os lados, ela não será capaz de se mover junto com o botão da tampa saindo do painel frontal. Quando sentir que está pronto, conecte o arduino ao cabo USB, adicione o painel frontal e aparafuse tudo juntos.

Etapa 6: Baixe o jogo e jogue

Baixe o jogo e jogue!
Baixe o jogo e jogue!
Baixe o jogo e jogue!
Baixe o jogo e jogue!
Baixe o jogo e jogue!
Baixe o jogo e jogue!

Fiz um jogo que você pode jogar imediatamente.

Ele pode ser baixado em

Conecte o Arduino USB ao seu laptop ou PC e conecte o HDMI. Quando a janela do jogo aparecer, selecione "Display 2", que geralmente é o monitor conectado. Se você usar um monitor mais antigo e tiver um computador mais novo, pode ser necessário um conversor de VGA para HMDI como na imagem.

Jogue e divirta-se!

Recomendado: