Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
Origins: este é um jogo que desenvolvi ao longo de alguns anos 2018-2019
Ele foi originalmente chamado de "Stupid Flip" e surgiu do meu interesse em criar jogos interativos simples e divertidos que também poderiam ser usados para ensinar programação. Este é o jogo mais simples que se possa imaginar e envolve virar o braço de um jogador para outro com uma carta (ficha) presa ao final com um ímã.
Os jogadores ganham pontos se o seu oponente 'largar' a carta ao tentar virá-la, ou se conseguirem virar com a força exata necessária para depositar a carta do lado do adversário.
Embora seja incrivelmente simples, Flip-It! também é estranhamente viciante e irritante.
Os protótipos iniciais eram feitos em papelão e usavam montagens tubulares de placa de circuito ABS como rolamentos. Estes tinham um sistema de pontuação analógico (veja as fotos).
As versões subsequentes incorporam uma caixa de MDF, componentes impressos em 3D para os rolamentos, juntas e suportes magnéticos. A última etapa foi adicionar pontuação eletrônica.
Este instrutível refere-se à construção do CNC, impresso em 3D, versão eletrônica. Eu desenvolvi isso para uma série de workshops de design / fabricação. A ideia era que as crianças pudessem desenvolver seus próprios temas para o jogo. O tema inicial era lançar um 毽子 (JianZi) entre dois jogadores. A JianZi é a peteca chinesa que pode ser chutada entre os jogadores.
O tema neste exemplo mostra o módulo lunar da Apollo 11 oscilando entre a Terra e a Lua.
Juntar todas as peças é um processo bastante demorado, então eu também encorajaria qualquer pessoa interessada em usar as dimensões para fazer uma versão simples em papelão. Isso pode ser feito muito rapidamente e o jogo é tão divertido quanto. A única parte essencial é o ímã de neodímio de 5 mm. Usamos os esféricos que são o que você encontra nos brinquedos de construção ou 'brinquedos executivos' onde você pode fazer formas com vários ímãs.
Nesta versão eu uso molas para fornecer a força de 'levantamento' ou inversão, mas nas versões anteriores também usei elásticos com o mesmo sucesso.
O placar eletrônico foi um exercício divertido de codificação. O sistema de detecção conta com dois sensores reflexivos infravermelhos mágicos. Isso permite que o Arduino determine quando a placa foi 'virada' e quando é provável que tenha caído. Estes, junto com um botão de interrupção, são as únicas entradas para este jogo. As saídas são um display de 7 segmentos de 8 dígitos e uma campainha piezoelétrica. Tentei fazer o máximo que pude com essa configuração simples, mas há muito espaço para personalização e melhorias. Este é apenas o terceiro ou quarto projeto que codifiquei e é tão difícil e confuso quanto você esperaria. Espero ter feito anotações suficientes para ajudar quem deseja descobrir o que está acontecendo. Desenvolvi alguns efeitos sonoros e uma fanfarra para o jogo, mas muitos dos elementos sonoros, incluindo o tema de Mario Bros., estou em dívida com Dipto Pratyaksa e o Príncipe Stevie-Ray Charles Balabis da Princetronics.
Também estão incluídos aqui os arquivos de impressão 3D para os vários componentes de junta e rolamento. Sou muito grato a Mike e Per Widing por sua ajuda no refinamento do design e na impressão desses para mim.
O filme mostra todas as etapas relevantes, mas irei descrevê-las aqui com mais detalhes.
Suprimentos
Para construir o jogo:
Use o arquivo anexado para CNC ou corte a laser um conjunto de peças
Use o arquivo anexado para imprimir os elementos de conexão em 3D
O-Rings ou elásticos
Diâmetro externo da mola de extensão 7 mm Diâmetro interno 5 mm
Cavilha de madeira 5mm
Bloco de madeira redondo de 28 mm, perfurado 5 mm (para contrapeso) - não precisa ser redondo
Ímã de neodímio esférico de 5 mm (o mesmo que é encontrado em brinquedos de construção magnéticos)
Para construir o elemento de pontuação eletrônico:
Suporte de bateria 9v e chumbo
Bateria 9v
Arduino Nano (usei um clone)
Nano Breakout Board
Botão de pressão de 12 mm
Módulo de display LED de 8 x 7 segmentos
Campainha passiva
2 módulos de sensores reflexivos infravermelhos
Cabos Dupont feminino para feminino
Etapa 1: recortar e montar as peças
Use os arquivos anexados para recortar as peças em MDF 5mm
Monte conforme mostrado no vídeo usando cola de madeira e deixe secar
Etapa 2: corte o pino e as molas no tamanho certo
Use a guia de corte para cortar o pino e as molas no tamanho certo.
Instale os suportes de mola na placa traseira da caixa com cola de madeira.
Quando estiver seco, empurre e torça as molas sobre este e, em seguida, termine com a outra seção do passador.
Etapa 3: monte o mecanismo de inversão
O mecanismo de inversão é construído com um pino de 5 mm e uma série de componentes impressos em 3D.
Essas peças foram desenvolvidas com Mike e Per Widing e eles fizeram um ótimo trabalho para refiná-las.
A parte do 'rolamento' (chamada de 'cúpula' aqui) deve ser alargada com uma broca de 5,2 mm para que o pino funcione suavemente. Em seguida, ele é preso à placa traseira do gabinete com cola quente.
Os outros componentes são mantidos no lugar com O-Rings de 6 mm, mas pequenos elásticos funcionam igualmente bem.
Isso permite que o braço seja ajustado para um desempenho de jogo ideal!
Etapa 4: Conecte os componentes
Em anexo está um diagrama de fiação mostrando como montar os componentes com o Arduino Nano.
Os módulos do sensor IR enviam um sinal digital para o arduino (liga / desliga). Sua sensibilidade precisa ser ajustada com seu potenciômetro para que ele possa detectar com precisão se um token está no lugar.
Etapa 5: faça upload do código
Este é o código que desenvolvi para o jogo.
Como mencionado anteriormente, esta é uma tentativa bastante amadora e tenho certeza que pode ser melhorada. Mas funciona para mim.
Essencialmente, os detectores de infravermelho determinam onde o token está para iniciar a reprodução e, em seguida, testam se ele foi ou não 'invertido' com êxito.
Cada 'flip' sucessivo contribui para uma contagem de rally.
Essa contagem é adicionada à pontuação do jogador vencedor quando o token é descartado.
Os jogadores perdem uma vida cada vez que um token é descartado.
Quando um dos jogadores perder 5 vidas, o jogo termina.
Etapa 6: personalizar o jogo
O tema de exemplo mostrado aqui é do módulo lunar viajando entre a Terra e a Lua. Fiz isso por causa do 50º aniversário da missão Apollo11.
É feito de algumas peças impressas simples, mas a ideia é que o jogo possa ser totalmente tematizado com tintas e peças adicionais.
A parte 'token' deve ter cerca de 70 mm de diâmetro. Descobrimos que dois ou três grampos colados entre duas folhas de papel e laminados tinham aproximadamente o peso e a força magnética corretos, mas isso é algo que precisa ser experimentado.
Etapa 7: Exemplos
Aqui estão alguns exemplos de Flip-it! que fizemos em um workshop recente.
Todos esses exemplos apresentam a roda de pontuação em vez da pontuação eletrônica.
Ambos são tão divertidos, burros e viciantes!
Vice-campeão no concurso de jogos
Recomendado:
O inversor solar fora da rede mais eficiente do mundo: 3 etapas (com fotos)
O inversor solar fora da rede mais eficiente do mundo: a energia solar é o futuro. Os painéis podem durar muitas décadas. Digamos que você tenha um sistema solar não conectado à rede. Você tem uma geladeira / freezer e um monte de outras coisas para executar em sua bela cabine remota. Você não pode se dar ao luxo de desperdiçar energia
Recriando o jogo mais difícil do mundo no Arduino: 7 etapas
Recriando o jogo mais difícil do mundo no Arduino: este projeto é baseado em um jogo de computador que você pode encontrar online. Seu nome é, " O jogo mais difícil do mundo. &Quot; Consegui recriá-lo no Arduino usando uma matriz de LED de quatro módulos. Neste instrutível, eu ensino como construí-lo
Neo Pixel, jogo mais rápido do polegar: 8 etapas (com imagens)
Neo Pixel, Fastest Thumb Game .: Eu construí este projeto para levá-lo à minha Makerfaire local em Newcastle, Reino Unido. A ideia era fazer um jogo de pátio da escola que fosse relativamente barato e simples de produzir. A ideia é simples, para ganhar tem que carregar no botão repetidamente até
TinyPi - o menor dispositivo de jogo baseado em Raspberry Pi do mundo: 8 etapas (com imagens)
TinyPi - o menor dispositivo de jogo baseado em Raspberry Pi do mundo: eu tenho brincado com a criação de PCBs personalizados para o Raspberry Pi por um tempo, e o que começou como uma piada se tornou um desafio para ver o quão pequeno eu poderia chegar. O TinyPi nasceu , é baseado em um Raspberry Pi Zero e quase se encaixa no sa
A pulseira de couro programável mais fina do mundo !: 6 etapas (com imagens)
A pulseira de couro programável mais fina do mundo !: Button-schemer, da Aniomagic, é um pequeno widget incrível. É um leitor de programa ambiente do tamanho de um níquel que é programável com flashes de luz especialmente cronometrados. Com ele, faremos a pulseira programável mais fina do mundo. Eu