Spinner USB semelhante ao Atari usando Arduino Leonardo: 4 etapas
Spinner USB semelhante ao Atari usando Arduino Leonardo: 4 etapas
Anonim
Spinner USB semelhante ao Atari usando Arduino Leonardo
Spinner USB semelhante ao Atari usando Arduino Leonardo

Este é um projeto fácil. Um controlador giratório que pode ser usado com qualquer emulador que use um mouse. Na verdade, você pode dizer que nada mais é do que um mouse apenas com movimento horizontal.

Etapa 1: os materiais

Os materiais
Os materiais

Você vai precisar de:

· Um Arduino Leonardo Pro Micro ou um Arduino Leonardo normal ou Arduino Pro Micro. Deve ser um desses Arduinos, senão não vai funcionar. Comprei um no Ebay e custou-me 3,33 €. Aqui está o link:

www.ebay.com/itm/Leonardo-Pro-Micro-ATmega32U4-5V-Arduino-Bootloader-IDE-1-0-3-replace-Pro-Mini/172239182998?ssPageName=STRK%3AMEBIDX%3AIT&_trksid= p2060353.m2749.l2649

· Um potenciômetro de 10 Kohm, de preferência com eixo metálico, para que seja durável. Você também pode procurá-los no Ebay por preços inferiores a um euro (ou dólar).

· Um botão normal.

· Um PCB de uso geral, opcional. Você pode fazer as conexões necessárias direto com o Arduino.

· Uma caixa de projeto de tamanho lógico. Imagine que você vai segurá-lo na palma da sua mão como um controlador.

· Algo semelhante a uma raquete sobre o eixo do potenciômetro que você girará ao tocar. Encontrei o meu em um velho aparelho de radiocassete (dá para perceber pela aparência. Mas depois pintei de prata). Você pode comprar um novamente no Ebay ou em uma loja de eletrônicos.

· Alguns pedaços de cabo fino. Seria bom usar cabos vermelho e preto para saber qual vai aonde de acordo com a foto.

Quando estiver satisfeito com todos os itens acima, é hora de montá-los.

Etapa 2: a montagem

A montagem
A montagem

As conexões são simples (veja também a foto). Fiz as conexões em um PCB, mas você pode soldá-las diretamente no Arduino:

Solde dois cabos no botão de pressão. Um deles deve ser soldado ao pino gnd do Arduino (não importa qual dos dois) e o outro no pino 9 do Arduino.

Se você segurar o potenciômetro com o eixo para cima e os pinos voltados para você, será necessário soldar um cabo no pino certo (de preferência na cor vermelha), que será soldado ao pino Vcc do Arduino. No pino do meio eu soldei um cabo azul que deve ser soldado no pino A0 do Arduino. Por fim, solde um cabo preto no pino esquerdo do potenciômetro, a outra extremidade a ser soldada ao pino gnd no Arduino.

Etapa 3: a programação

A Programação
A Programação

Verifique suas conexões novamente e carregue este programa no Arduino usando o IDE do Arduino. Certifique-se de que no menu “Ferramentas” você selecionou como placa o “Arduino Leonardo” ou o “Arduino Pro Micro” e como porta qualquer que seja a porta do Leonardo (a minha era COM 8 mas pode ser diferente para você.

Etapa 4: Epílogo

É isso!!! Eu testei o botão giratório com os jogos MAME Arcanoid e Super Breakout em um PC e com Kaboom! no emulador Stella, também no PC. Ah, e no programa, alterar a variável cspd afeta a sensibilidade da raquete.

Este é meu primeiro instrutível e sei que posso ter cometido alguns erros. Sinta-se à vontade para me fazer qualquer pergunta que você possa ter.