Índice:
- Etapa 1: Requisitos
- Etapa 2: Configurando a fiação do Arduino
- Etapa 3: criar scripts do Arduino
- Etapa 4: Construindo o arcabouço
- Etapa 5: Adicionando Arduino
- Etapa 6: Baixe o jogo e jogue
Vídeo: Arcada controlada pelo Arduino: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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
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
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
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
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
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
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:
Árvore de Natal controlada pelo site (qualquer pessoa pode controlá-la): 19 etapas (com fotos)
Árvore de Natal controlada por site (qualquer pessoa pode controlá-la): você quer saber como é uma árvore de Natal controlada por site? Aqui está o vídeo mostrando meu projeto da minha árvore de Natal. A transmissão ao vivo já acabou, mas fiz um vídeo, captando o que estava acontecendo: Esse ano, em meados de dezembro
Matriz LED controlada pelo Google Assistente!: 7 etapas (com imagens)
Matriz LED controlada pelo Google Assistant!: Neste tutorial, vou mostrar como você pode fazer uma matriz LED controlada pelo Google Assistant, que pode ser controlada em qualquer lugar usando um smartphone. Então, vamos começar
ESP 8266 Nodemcu Ws 2812 Neopixel LED MOOD lâmpada controlada pelo servidor Web local: 6 etapas
Lâmpada MOOD LED baseada em Neopixel ESP 8266 Nodemcu Ws 2812 controlada por servidor Web local: ESP 8266 Nodemcu Ws 2812 Lâmpada MOOD baseada em Neopixel controlada por servidor da Web
Sim - Não: uma caixa de correio controlada pelo Arduino: 4 etapas (com imagens)
Sim - Não: uma caixa de correio controlada pelo Arduino: Neste projeto, mostraremos como tornar sua caixa de correio mais divertida e útil. Com esta caixa de correio, se estiver com uma carta no seu correio, tem uma bela luz que se acende se tiver correio, e pode controlar esta caixa de correio com bluetooth para automaticamente
Lâmpada LED de abóbora controlada pelo Arduino: 5 etapas
LED Pumpkin Light Controlado pelo Arduino: A visão inicial para o projeto era configurar um LED para ligar e desligar sozinho com base na luz ambiente e para piscar e variar a intensidade para simular uma vela. Peças necessárias: 1 x Arduino1 x LED (de preferência um âmbar brilhante para realismo) 1 x LDR