Pateria:Bateria Eletronica Para Jogos De Ritmo Com Arduino

by leeonardson in Circuits > USB

1389 Views, 0 Favorites, 0 Comments

Pateria:Bateria Eletronica Para Jogos De Ritmo Com Arduino

20210315_025720.jpg
20210315_025516.jpg
20210315_025501.jpg
20210315_025448.jpg
20210315_025430.jpg
Bateria Patapon com Arduino para jogos de ritmo

Jogos de ritmo são ótimos para treinar a coordenação motora enquanto se diverte,o RPG de ritmo Patapon é um ótimo exemplo disso ,exercitando estratégia e ritmo ao mesmo tempo, voce comanda uma tribo de pequenas criaturas que batalham em busca da sobrevivência.

Porem periféricos de ritmo para jogos são bem difíceis de se encontrar a um preço acessível na onde moro.Então porque não fazer um controle bateria da maneira que te agradar melhor e economizando?

Para eventuais consultas sobre uma bateria com arduino eu utilizei o artigo desse formando da Unesp de Guaratingueta .

Materiais E Ferramentas

conector pvc.jpeg
piezaum.jpg
resistor 1m.jpg
eva tata.jpg
braça ferro.jpg
hm cabo.jpg
tsoro.jpg
pregay.jpg
parafundo.jpg
loxa.jpg
isolado.jpg
a queimar.jpg
hm grande.jpg
inoardd.jpg
cola quente.jpg
cerra.jpg
xovefilio.jpg
adesivo pvc.jpg

Ferramentas:

  • Ferro de solda e solda
  • Tesoura sem Ponta
  • Pistola de cola quente e cola quente
  • Fita isolante
  • Chave Phillips
  • Cola PVC
  • Ferro quente (eu usei um ferro de solda velho de ponta gasta,para furar plastico)
  • Serra comum
  • Lixa(eu usei de skate)

Estrutura:

  • · 4,20 metros Canos de PVC Diametro 1/2" (40mm)
  • · 8 conectores 90 graus( joelhos) de PVC
  • · 4 conectores T de PVC
  • · Cola de PVC

Pads:

  • · EVA de Tatame
  • · 4 Discos Piezoelétricos
  • 4 Resistores de 1M Ohms
  • · Fios de cabo de rede
  • · 4 Braçadeira de ferro e parafusos

Pedal:

  • · Pregador de roupa
  • · Fios de cabo de rede

Controle do circuito:

  • · Arduino Uno
  • · Cabo grande de impressora

·

Pads Com Piezos

jorel.morou__2021.03.09.21.22.34__.jpg
diagrama piezo bateria de jogo.png

O piezo deve ser soldado seguindo esse diagrama,e com cuidado para o ferro de solda não ficar muito tempo sobre ele para soldar,correndo o risco de estragar o piezo.

O pad será constituído de 2 circulos de EVA(eu usei de tatame de academia) com um circulo de superfície dura interceptando os dois no meio,no caso a melhor escolha aqui é um CD velho.

Um furo deve ser feito na parte debaixo desse pad,de forma a passar os fios do Piezo,e assim com muita cautela fixar o Piezo no CD com fita,aplicar cola quente nos arredores da parte de cima do pad e então fechar o “sanduíche” de piezo,é recomendado ainda cobrir com um pouco de fita essa junção para evitar que descole no futuro.

Estrutura Da Bateria

IMG-20201220-WA0026.jpeg

Canos e conectores de PVC te dão liberdade suficiente para que faça o design que for mais confortável para voce jogar,embora não sejam a melhor opção de resistência contra os tremores dos impactos,porém estamos falando de uma bateria projetada para jogos virtuais que não exigem tanta força assim...

As dimensões que usei foram calculadas baseadas no meu tamanho e jeito de jogar, portanto o design é livre ,no entanto tome atenção para espaçar ao menos 5 cm de distancia de cada pad nos canos.

Meu desing usa 4 pernas somente para sustentação, porém se quiser rearranjar para mais é altamente recomendável, pois a bateria treme um pouco por conta da falta de sustentação, fixe os canos de PVC com os conectores com o auxilio de uma cola PVC ,lembrando sempre de lixar e limpar a área antes de colar ,e de deixar ao menos 1 dia em descanso para segurança.

Os canos superiores nos quais os pads ficam expostos foram furados de maneira a permitir a passagem dos enormes fios do circuito dos piezos.

Fixando Pads Na Estrutura Da Bateria

IMG-20201220-WA0032.jpeg
IMG-20201229-WA0014.jpeg
jorel.morou__2021.03.09.21.23.23__.jpg
IMG-20201229-WA0016.jpeg

Para garantir a firmeza dos Pads na bateria,use abraçadeiras de ferro com diâmetro compatível a grossura do cano de PVC escolhido,e largura compatível ao tamanho de Pad projetado.

No meu caso as abraçadeiras de ferro de ½” polegada serviram bem tanto nos pads quanto no cano,porem mesmo assim passei mais fita no conjunto todo pois nunca se sabe quando o espírito do batidão pode te dominar e destruir sua bateria hehe.

Posicionando O Arduino Na Bateria

IMG-20201230-WA0026.jpeg
IMG-20201230-WA0004.jpeg

Escolha um lugar na sua atual estrutura da bateria que não seja muito longe dos Pads ,e que seja possível de posicionar o Arduino.

Caso use Arduinos menores que um Arduino Uno ,ele pode caber dentro de alguma parte do cano e você só precise de um furo para deixar a entrada do Arduino amostra e assim poder conecta-lo a um computador.

Meu Arduino Uno fica posicionado numa base triangular de papelão feita sob medida a ele, parafusada direto no cano ao lado do furo de onde saem todos os fios dos Pads e pedais do circuito, mesmo com tremores ele não cai, bastando as vezes só a pequena ajuda de uma fita.

Pedais Auxiliares

IMG-20201230-WA0039.jpeg
IMG-20201231-WA0009.jpeg
botão sabre pregador.jpg

Uma boa porção de jogos de ritmo com tambores e afins não usa mais de 4 botões para jogar, de maneira opcional eu instalei dois gatilhos de pregador de roupa cada um de um lado da bateria.

Os pedais de papelão acabaram se mostrando impráticos e um pouco desafiadores para alguns jogos, em termos de desafio isso se torna interessante(mas sinceramente eu nem uso esse negócio).

Um furo de mesmo tamanho que o outro deve ser feito em cada extremidade de um pregador, reservando 2 parafusos de também mesmo tamanho a serem fixados neles, porém antes de terminar de apertar cada um ,os fios de cobre devem ser amarrados neles tendo se assim um interruptor ”gatilho” com pregador de roupa.

Código Do Arduino

A idéia do código consiste em se atribuir um limite de “força” da pancada recebida no piezo a ser lido para se pressionar um botão no joystick virtual ,todo botão que você aperta em jogos como esse precisa ser solto para se logo apertar outro seguindo o ritmo da musica não é mesmo?

O desaperto do botão é dado pelo tempo em que a carga produzida pelo piezo ao ser atingido por seu impacto leva para decair, nesse período o Arduino não lê nenhum valor novo de impacto sob o piezo, e somente quando esse curtíssimo período termina é que ele volta a ler novamente.

Particularmente eu não tive muitos problemas com atraso nos jogos ,principalmente Patapon, porem alguns jogos requerem respostas muito rápidas em dificuldades maiores como por exemplo Taiko no Tatsujin impossibilitando um bom desempenho nesse jogo em especifico.

Transformando Dados Do Arduino Em Botões De Jogo No PC

eyjoy.jpg

Assim como feito em meu Sabre de Luz Gamer o processo aqui é o mesmo:

Baixe e instale ,o vJoy e o VJoySerialFeeder , eles serão responsáveis pela comunicação dos dos dados do Arduino com o PC e pela transformação dos mesmos em botões de um joystick virtual .

A instalação do vJoy é simples bastando seguir o assistente de instalação, ao final do processo você deve encontrar o dispositivo vJoy conectado como controlador de jogo no painel de controle de seu computador.

O VJoySerialFeeder será responsável por encaminhar esses dados do Arduino por meio da comunicação serial para o Joystick virtual criado pelo Vjoy no seu computador...

Configurando Comandos Do Controle No VJoySerialFeeder

vjoyyyy.png

Com o Arduino já conectado no computador,abra o VJoySerialFeeder e clique em Refresh ,depois em Port e selecione sua porta COM(ela aparece no rodapé do seu compilador Arduino),para então clicar em Connect.

Vá em Progams no menu do VJoySerialFeeder e dai selecione Channel Monitor,lá vão aparecer todos os estados dos botões,se estiver tudo correto eles vão variar e mudar a cor da caixinha para verde caso bata nos pads.

O mesmo vale para os pedais caso tenha optado por eles.

Vá em Add Buttons para adicionar os botões, cada botão tem um canal,observe no Channel Monitor o canal que é e selecione na caixinha, vá no Setup de cada botão e coloque o Treshold Maximo em 1023,é valor que o botão chega quando você aperta, e no minimo coloque 0 ,que é quando ele não está apertado(caso esteja invertido,é só selecionar a caixinha Invert.

Baquetas

IMG-20210110-WA0026.jpeg
IMG-20210110-WA0031.jpeg
IMG-20210110-WA0034.jpeg
jorel.morou__2021.03.09.21.25.54__.jpg
jorel.morou__2021.03.09.21.26.09__.jpg

A essa altura voce já deve ter uma bateria de jogo funcional,porem talvez esteja lhe faltando o controle de verdade dessa joça não é mesmo?

A baqueta nada mais é do que um cabo de vassoura serrado e lixado,a qual em sua ponta uma bola de meia ou pano deve ser fixada com ajuda de muita fita isolante.

O resto é opcional e estético,no meu caso eu fiz a baqueta com o tema de Patapon ,gravei desenhos dos patapons com ajuda de meu ferro de solda velho e depois pintei com tinta acrílica ,na parte inferior de cada baqueta eu fixei com prego e arame uma bandeira flâmula patapon feita com uma camisa velha pintada.

As baquetas inclusive melhoram muito a experiência de jogo,pois por terem a ponta fofa e firme ,conseguem ativar os botões e não tremem muito a estrutura da bateria,só os braços de tanto bater hehe...

Deixe O Ritmo Dominar!

patapon drum demo all

Eu coloquei bonecos Patapon de airdry clay para enfeitar a bateria,não recomendo muito pois treme e ainda estou aguardando a hora de cair haha.

Agora você pode treinar a coordenação motora com uma bateria feita a seu gosto e barata,espero que tenha gostado e boa sorte na montagem!