Efeitos com LED nos controles Arcades

Modifiquei os meus dois controles arcades do meu Retropie para acionar os LEDs dos botões quando pressionados. Fica mais fácil mostrar do que falar, então vejam o vídeo:


A placa conhecida como "Zero Delay" continua no controle. O que fiz foi puxar alguns fios que vão para os botões e de alimentação (+5V e GND) para os Arduinos (Uno R3 no controle azul e Mini Pro no controle vermelho). As ligações dos fios na Zero Delay:

Zero delay arcade control board
Por algum motivo o projetista da placa escolheu fazer o plano de cobre com VCC e não com o GND. Para a alimentação usei o local vago na parte de cima da placa:

Zero delay arcade control board
Os fios vão para os Arduino Uno R3 nas seguintes posições:

Arduino Uno R3
No Arduino Mini Pro:

Arduino Mini Pro
Lembrando que os botões que usei já tem os resistores de limitação para os LEDs. Caso utilize outro botão talvez seja necessário colocar os resistores em série (470 Ohms deve dar).

A montagem final do controle azul:
Arcade control Box

Este é meu controle de testes, montado numa caixa de MDF. O sistema suporta até 8 botões, por isso não liguei os dois botões menores. Detalhe da parte de cima da caixa:

Arcade control Box

 Detalhe do Arduino UNO:
Arduino Uno com Screw Shield

Usei o screw shield pra facilitar a montagem, mas dá pra montar sem.

O controle vermelho:

Arcade control Box

O screw shield usado é para Arduino Nano, mas serve no Mini Pro sobrando três pinos de cada lado.

O código fonte está disponível no meu GitHub. Para usar com o Arduino Uno tem que descomentar o bloco de defines para ele e comentar o do Arduino Mini Pro. 

E para fechar o tradicional vídeo, no formato normal do canal:


21 comentários:

  1. Este comentário foi removido pelo autor.

    ResponderExcluir
  2. Não bastava um resistor, um capacitor e um led para cada tecla?

    ResponderExcluir
    Respostas
    1. Talvez, mas isso é só o começo. Dá pra colocar outros efeitos.

      Excluir
  3. Teria como disponibilizar o link para download do código fonte do Arduíno

    ResponderExcluir
  4. Cara show parabéns!onde eu compro a placa as placas para efeitos e outra mão dá pra ter efeito sem a msm meu?

    ResponderExcluir
  5. parabéns pelo tutorial, o efeito ficou ótimo. Uma dúvida, não sou bom com solda e ligar o fio direto na placa corro risco de queimar. Da pra soldar o fio no conector do fio preto ou tem que ser direto da placa?

    ResponderExcluir
  6. holaa, estoy armando una consola arcade y me ha gustado mucho lo de las luces, lo que quisiera saber si con una arduino nano pueda hacer funcionar las luces de 2 controles (12 botones) 6 para cada jugador, salduos disculpa que escriba en español

    ResponderExcluir
    Respostas
    1. Hello i got a quick question, you pulled 8 wires from zero board to ardruino's digital pins but you didnt pull any ground wires for buttons? How were you able to read the button input in ardruino without plughing any ground wires for buttons?

      Excluir
    2. Second image. The GND and +5V in the component side of the board.

      Excluir
  7. Praticamente eu moro aqi no seu blog Rodrigo Feliciano kkkk se puderr me dar essa forcinha quando puder

    ResponderExcluir
  8. Could you tell us where do we have the 8 button limitation? it is because of the arduino pins? or the voltage? maybe another (bigger) arduino could work with 12 buttons?

    Thanks Rodrigo!

    ResponderExcluir
  9. Could you tell us where is the 8 button limitation? it is because of the arduino pins or voltage? maybe another (bigger) arduino could work with 12 buttons?

    Thanks Rodrigo!

    ResponderExcluir
  10. Amigo comprei um kit desse mas nao consegui ligar na minha placa orange pi a luz vermelha da placa 0 delay fica acesa mas nao funciona o joystic precisa fazer alguma configuraçao vc pode me ajudar ?

    ResponderExcluir
  11. Hola,no se mucho de electrónica,que tipos de botones usaste en específico ?asi no tengo que soldar resistencia,
    Cómo te contacto?

    ResponderExcluir
  12. Olá! Fiquei maravilhado com o projeto e antes de tudo, peço desculpas por qualquer coisa que eu escreve. Sei que sei tempo é precioso e tem outros afazeres muito mais importantes.
    Você disse que não conserta e já se passaram 4 anos desse vídeo, mas será que você faria um projeto para comprar (já montado)?
    A primícia seria para iluminação de pads (tapete da máquina a de dança) para iluminar quando pisa. Porém, você disse que o código são para 8 botões, no caso preciso para 10.
    Pelo tempo que passou, de repente, tem uma nova forma de aceitar 10 botões.
    Agradeço pela atenção e peço por favor que me responda se seria possível fazer ou não.Obrigado!

    ResponderExcluir
    Respostas
    1. Olá Rodrigo! Obrigado por responder. Então exista a possibilidade de funcionar os 10 botão um zero delay com dois Arduinos. E você poderia fazer esse projeto pra mim? Por gentileza, entre em contato comigo no chat do face: https://www.facebook.com/emanoel.rocha.9 e te mando detalhes para conclusão. Claro se tiver tempo e puder aceita.
      Mais uma vez obrigado por responder.

      Excluir
    2. Tá certo! Vou meter a cara para vê se consigo realizar. Obrigado!

      Excluir
  13. Bom dia Rodrigo.
    Gostaria de saber se você melhorou ou mudou alguma nesse projeto, estou montando um controle arcade duplo pela primeira vez. Se puder me passar algum meio de entrar em contato com você já agradeço.
    elijosefilho@gmail.com

    ResponderExcluir
    Respostas
    1. Não mexi com ele desde a publicação. O controle vermelho ainda uso até hoje. O Azul eu tive que retirar o Arduino pra usar em outro projeto, mas também funciona.

      Excluir

1. Alguns comentários são moderados automaticamente. Caso isso ocorra pode levar algum tempo até que eu veja e o libere.
2. Comentários fora do assunto do post podem ser apagados.
3. Não, eu não posso consertar os seus aparelhos!