Índice:
- Etapa 1: Lista de peças
- Etapa 2: configurar o Raspberry Pi
- Etapa 3: Configurando a tela
- Etapa 4: montagem de consoles de botões
- Etapa 5: Montagem dos dispensadores de doces
- Etapa 6: juntando tudo
Vídeo: Halloween Horse Racing Arcade Game: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Este ano decidimos fazer um jogo de arcade de corridas de cavalos para o Halloween. Fomos inspirados por uma versão mecânica chamada Roll-a-Ball Horse Racing. Nosso objetivo era fazer um jogo com controles diretos para atrair uma ampla gama de jogadores. Com base em nossas experiências no ano passado na construção e operação das Caça-níqueis Chocolate, sabíamos que tínhamos que acomodar centenas de jogadores em aproximadamente três horas. Portanto, nosso próximo projeto exigia um tempo de produção rápido e tinha que ser durável para suportar esse uso intensivo. Optamos por construir quatro estações para promover uma competição saudável e oferecer capacidade suficiente, bem como minimizar o tempo de espera. Em vez de os jogadores rolarem as bolas para avançar os cavalos, concordamos em um conjunto de botões de controle mais simples. Também queríamos nos desafiar distribuindo um novo doce. Depois de avaliar vários tipos de doces embalados em pequenas caixas, decidimos por Mike & Ike's e Hot Tamales, que compramos a granel.
Etapa 1: Lista de peças
- Raspberry Pi 3 B +
- Joystick controlador
- 8 botões grandes
- 8 lâmpadas de 5 volts para botões
- 4 servos Kuman MG996R Digi Hi-Torque
- Contraplacado de bétula 5,25 mm
- Cabo Cat 5
- Vinil impresso com adesivo adesivo
- Muitos doces (90 mm x 50 mm x 12 mm)
- Tudo mencionado aqui
- Compre os ativos Horse Racing
Ferramentas:
- impressora 3d
- Cortador a laser
Etapa 2: configurar o Raspberry Pi
Para a configuração do nosso computador, usamos um Raspberry Pi 3 B + com Raspbian Lite para executar o jogo.
Primeiro, baixe nosso repositório GitHub. Nosso programa é executado usando Pygame e Pillow, então execute pip3 install -r requirements.txt no terminal. Em seguida, crie uma cópia de ample_config.py e nomeie-a config.py. Em seguida, edite-o para ajustar o número mínimo de jogadores (usamos 2), os nomes e tamanhos dos cavalos e o tamanho da tela. Decidimos premiar duas caixas de doces para cada vencedor do jogo e uma caixa para todos os outros jogadores. Outros parâmetros também são ajustáveis, se desejado.
Etapa 3: Configurando a tela
www.instructables.com/id/RGB-Matrix-Using-NovaStar/
Etapa 4: montagem de consoles de botões
Nossos consoles de botões eram feitos de madeira compensada de bétula com botões de pressão grandes e redondos (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN e decorados com adesivo de vinil impresso. Decidimos usar esses botões de qualidade de arcade por sua durabilidade e iluminação. Para cada um dos quatro consoles, usamos pares de botões de cores diferentes. Os botões vinham com lâmpadas de 12 volts, mas queríamos controlá-los a partir do Raspberry Pi, que tem pinos de 5 volts, então trocamos por 5 volts (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Queríamos que os consoles fossem pequenos, para que pudéssemos caber todos os lados lado a lado em uma mesa de 8 pés. Além disso, queríamos usar um esquema de cores consistente para que pudéssemos usar as caixas de forma intercambiável.
Primeiro, cortamos e montamos nossos consoles de botões usando compensado de bétula de 5,25 mm. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Passamos por muitos projetos com falha até chegarmos a um que era suficientemente pequeno e poderia ser montado corretamente. Também experimentamos o espaçamento entre os botões para garantir facilidade de uso para jogadores fantasiados. Em seguida, projetamos o vinil e o imprimimos e cortamos localmente. Aplicamos o vinil, imprimimos em 3D os suportes Cat5 e os aparafusamos na parte de trás de cada console. Por último, aparafusamos e instalamos os botões. Em nosso projeto, usamos fios sólidos. No entanto, durante o jogo, o impacto percussivo constante dos botões gradualmente desconectou os fios dos botões. Sugerimos o uso de fios trançados para evitar esse problema.
Cada caixa tinha um cabo Cat5 com 8 fios (4 pares). Conectamos um par a cada interruptor da caixa e um par a cada led da caixa. No lado do raspberry pi, 2 pares do switch são enganchados no adaptador do joystick. Os outros dois pares são ligados às saídas de LED da placa personalizada que conectamos ao nosso pi. Em uma versão futura, devemos mudar a placa para um chapéu pi framboesa para tornar a montagem mais simples. Nós o conectamos aos pinos gpio extras na placa do servo controlador. Os pinos GPIO do LED são controlados no arquivo config.py.
Etapa 5: Montagem dos dispensadores de doces
Queríamos criar distribuidores automáticos de doces que fossem fáceis de recarregar. Visto que precisávamos que eles cabessem na mesa ao lado de cada um dos consoles de botão, eles precisavam ser finos para caber dentro de nossa restrição de mesa de 8 '. Além disso, eles não poderiam ser muito altos, pois obstruiriam a visão da tela do jogador. Por último, queríamos que os jogadores pudessem ver os doces dentro do dispensador. Depois de alguns modelos que falharam, optamos por um tubo quadrado vertical feito de madeira, acrílico e nosso mecanismo de distribuição. Nosso mecanismo de dispensação consiste em um servo motor com um pinhão conectado que avança uma cremalheira.
Em nosso projeto, cortamos a madeira para o console e para o distribuidor de doces ao mesmo tempo para economizar recursos. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)
Em seguida, cortamos o plexiglass a laser.
Também imprimimos em 3D a cremalheira e o pinhão. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)
Montamos os dispensadores alinhando os dentes de madeira e usamos um martelo de borracha para conectar as paredes de madeira e o plexiglass. Para fazer uma dobradiça para a parede traseira do tubo de madeira (oposta à frente de acrílico) que nos permitisse encher o distribuidor de doces durante o jogo, cortamos dois pequenos círculos de madeira que colamos na parte superior e inferior do lado direito da parte traseira muro. Colamos um poste na parte superior e inferior da parede traseira de madeira para inserir em cada círculo. (Veja a imagem nº 4). Para manter a porta do refil fechada, usamos um clipe de papel.
Por fim, aparafusamos o servo motor, fixamos o pinhão impresso em 3D e alinhamos seus dentes com a cremalheira.
Para combinar com o design de vinil impresso dos consoles de botão, pintamos os distribuidores de doces de verde.
Etapa 6: juntando tudo
- Conectando todos os consoles de caixa e aos distribuidores de doces
- Conectando distribuidores de doces e consoles de botões ao Raspberry Pi
- Conectando Raspberry Pi ao remetente MCTRL300
- Conectando a caixa do remetente MCTRL300 aos receptores de tela.
- Certifique-se de que o Pi inicialize em um prompt de comando e execute o jogo.
Recomendado:
Simon Game - Fun Game !: 5 etapas
Simon Game - Fun Game !: Referência: Aqui Após um longo fim de semana, você deve realmente se esforçar para completar todas as tarefas e trabalhos pelos quais é responsável. É hora de treinarmos nosso cérebro, não é? Além desses jogos chatos e sem sentido, existe um jogo chamado Simon Game
Arduino Cyclone Arcade Game: 6 etapas
Arduino Cyclone Arcade Game: Luzes piscantes! Arduino! Jogo! O que mais precisa ser dito? Este jogo é baseado no jogo de arcade Cyclone, onde o jogador tenta parar um led que rola ao redor de um círculo em um local específico
Cyclone LED Arcade Game: 4 etapas
Cyclone LED Arcade Game: A intenção deste projeto era criar um jogo simples usando um Arduino que fosse interativo e divertido para as crianças. Lembro-me do jogo de arcade Cyclone ser um dos meus jogos de arcade favoritos quando eu era mais jovem, então decidi replicá-lo. T
Stackers Arcade Game: 6 etapas (com imagens)
Stackers Arcade Game: Oi pessoal, hoje eu quero compartilhar com vocês este incrível jogo de arcade que você pode fazer com um monte de LEDs Ws2812b e um microcontrolador / FPGA. Behold Stack Overflow - nossa implementação de hardware de um jogo de arcade clássico. O que começou como um projeto escolar qui
Arduino LED Laser Arcade Game: 3 etapas (com imagens)
Arduino LED Laser Arcade Game: Neste instrutivo, demonstrarei como fazer um Laser Arcade Game usando LED e sensores de luz. O código está incluído e você não precisa de muitas partes para construí-lo. Eu não vou te dizer como eu construo o caso, você vai ter que fazer isso sozinho