Índice:

Guitar Hero com Arduino: 4 etapas
Guitar Hero com Arduino: 4 etapas

Vídeo: Guitar Hero com Arduino: 4 etapas

Vídeo: Guitar Hero com Arduino: 4 etapas
Vídeo: How to Arduino mod a Guitar Hero guitar - Full step by step guide from scratch 2024, Julho
Anonim
Image
Image

O Arduino permite que os usuários personalizem virtualmente qualquer coisa que desejem com uma pequena quantidade de código. Decidi desenvolver um jogo Guitar Hero com velocidade, volume e vários modos de jogo ajustáveis. Este projeto também pode funcionar com 3 pilhas AA, portanto, pode ser portátil. Espero que vocês aprendam com este projeto e se divirtam personalizando-o! Deixe-me saber o que vocês pensam!

Para obter uma visão geral, assista ao vídeo acima.

O custo geral deste projeto é inferior a US $ 15

Suprimentos

impressora 3d

5x botões momentâneos

Fio de alto-falante, 2 potenciômetros de 50k ohm

Alto-falante de 0,5 watt

Arduino Nano

30x WS2812b LEDs

Interruptor de 1 amp

Ferro de soldar + solda

Cola quente

Etapa 1: Imprimir as peças designadas

Imprima as peças designadas
Imprima as peças designadas

No total, existem cerca de 9 partes para este projeto. O tempo total de impressão foi de cerca de 15 horas para mim. Separei os projetos e colei as peças com o e6000. Meu objetivo era conseguir deslizar uma peça impressa em 3D branca sobre os LEDs para difundi-los e dar um efeito brilhante. Com isso em mente, tive que editar as paredes e adicionar uma lacuna para deslizar a peça branca.

A primeira seção que imprimi é o invólucro do botão. Meu objetivo é soldar um fio terra e uma ligação em cadeia de um botão a outro com o fio terra. Quando o botão é pressionado, ele retorna o sinal do fio terra para o Arduino, informando que foi pressionado. Os orifícios largos são para a extremidade do led entrar se houvesse espaço extra, no entanto, isso poderia ser preenchido e não era necessário.

Os pequenos orifícios são para os fios terra irem dos botões para o Arduino. Esses fios iriam então viajar para o próximo componente que é a grade

A grade foi impressa com 5 colunas e 6 linhas. Os LEDs deslizam através de cada um dos orifícios largos para mantê-los no lugar enquanto o pequeno fio viaja ao lado deles para ir em direção ao gabinete do Arduino. Depois de imprimir a grade, desenvolvi um invólucro que segurava a grade no lugar.

No final da placa está o gabinete para o Arduino, o alto-falante e os potenciômetros. Acabei usando um Dremel para cavar um buraco para o Arduino para atualização direta e poder.

Etapa 2: Solda

De solda
De solda
De solda
De solda
De solda
De solda
De solda
De solda

Acima está o diagrama de solda e como o projeto deve se parecer. Havia muita solda envolvida. Certifique-se de ter ventilação adequada e ajuda ter um par de mãos auxiliares ou pinças para ajudar a segurar os fios e outros materiais. Cerca de 3/4 dos pinos foram usados no Arduino. Uma vez que as peças estavam no lugar, foi muito apertado soldar os fios, especialmente nas tiras de LED. Usei grampos ao colar cada peça para garantir uma união plana e forte entre os plásticos. Se eu precisar substituir as peças, posso remover as peças coladas e colá-las novamente conforme necessário

Eu conectei os botões em série com um fio terra em vez de conectar cada fio individual a um botão. Cada botão tem um pino correspondente ao Arduino junto com os LEDs.

Etapa 3: Codifique

Codifique!
Codifique!

Você pode criar seu próprio código e impressões 3D ou pode baixar o código junto com as impressões 3D do meu site www.neehaw.com

Meu código não é o mais eficiente, mas dá conta do recado. Eu tenho dois estados de jogo para representar os dois modos de jogo implementados atualmente. O primeiro é um guitar hero normal e para chegar a este o primeiro botão deve ser pressionado enquanto estiver em modo inativo. Ele passará por uma série de animações e, em seguida, o jogo será iniciado. Ajustar o volume mudará o volume do alto-falante, enquanto o ajuste do potenciômetro de velocidade ajustará a rapidez com que os LEDs se movem.

Para usar o outro modo de jogo de guitarra de 8 bits, pressione o 5º botão. Neste modo, o usuário pode tocar uma guitarra elétrica enquanto a afina com o botão de velocidade. Quando o botão é movido, o próximo botão pressionado será a nova melodia. Para sair deste modo, segure todos os 5 botões ao mesmo tempo.

Etapa 4: Divirta-se

Espero que você tenha aprendido com este projeto. Sinta-se à vontade para editar e se você criar este projeto, me diga como ficou:)

Estou aberto a quaisquer comentários ou sugestões. Obrigado pelo seu tempo.

Recomendado: