ArcadeBR

O maior portal de fliperama do Brasil

É uma interface criada por Philippe Vanagt, que originalmente foi usada por ele para criar os contatos que ele precisava para fazer a instrumentação de um cockpit de avião que ele estava criando (tipo um simulador de voo).

Essa interface usa a porta paralela do computador (entrada da impressora). Não demorou muito para que alguém usasse isso como interface de joysticks e gamepads, o circuito foi incluído no driver PPJoy, que já suportava vários tipos de gamepads ligados na porta paralela. O diagrama usado por esse driver foi ligeiramente modificado, ficando ainda mais fácil de executar.

É uma interface extremamente barata e fácil de fazer, mas pouca gente usa isso para fazer controles arcade, a maioria prefere desmontar um teclado ou um joystick e fazer as ligações. Este tutorial indica passo-a-passo como montar sua interface, você não deve ter problemas.. mas qualquer dúvida pergunte no fórum de nosso site.

Lista de componentes:

Conector DB25 Macho com capa

Conector DB25 Macho com capa

Diodos 1N4148 ou equivalente

Diodos 1N4148 ou equivalente

Cabo Manga - 1 a 2 metros de comprimento

Cabo Manga - 1 a 2 metros de comprimento

Barra de Sindal (opcional)

Barra de Sindal (opcional)

Diagrama Elétrico:

O esquema elétrico que deve ser seguido é o seguinte:

Diagrama completo - LPT-Switch
Diagrama completo – LPT-Switch

Observações:

Cada círculo vermelho no diagrama corresponde a um contato. Fechando o circuito como indicado no diagrama, tem-se um botão pressionado, por exemplo:
- Ligando o diodo 11,6 com a linha 6 tem-se o botão 22 pressionado
- Ligando o diodo 15,3 com a linha 3 tem-se o botão 10 pressionado
- E assim por diante..
 
Procure ligar vários botões usando um fio apenas, por exemplo: os botões de 1 a 5 podem ser todos ligados pelo fio n° 2 (vai para a LPT), o que vai diferenciar cada botão é o outro fio que é ligado a outra extremidade do microswitch, que no caso do exemplo são os fios que vão para 10, 11, 12, 13 e 15 respectivamente.
Você pode usar quantas linhas de diodos quiser, até completar o número de contatos que você precisa (até o máximo de 60).
 
O DirectInput suporta até 32 botões por controle, por isso para os contatos foram divididos em 2 controles para completar o número de 60:
- Linhas 2 a 7 formam o Joystick 1 (30 botões)
- Linhas 8 a 17 formam o Joystick 2 (30 botões)
 
Os diodos são 1N4148 ou equivalentes.

Respeitar o sentido dos diodos.

EXEMPLOS:

Pra facilitar o entendimento, colocamos aqui alguns exemplos de esquemas para os controles mais usados, mas caso você queira um número diferente de botões, é só alterar baseado no esquema original.

  • Esquema para controle para 1 jogador com 8 botões (6 de ação, 1 start, 1 crédito) e direcional.
LPT-Switch: Esquema para controle simples

LPT-Switch: Esquema para controle simples

  • Esquema para controle para 2 jogadores com 8 botões (6 de ação, 1 start, 1 crédito) cada e direcional.
LPT-Switch: Esquema para controle duplo

LPT-Switch: Esquema para controle duplo

 * OBS: A numeração dos botões no exemplo é somente ilustrativa, qualquer um pode ser botão ou direcional.

Montagem:

Depois de definir quantas linhas de contatos vai se fazer, e planejar como vão ficar os diodos, a parte da montagem é simples:

1) Soldagem dos Diodos:

Unir os diodos em grupos (dependendo de quantos contatos você quer) e parafusá-los a barra de sindal em uma extremidade, e soldá-los ao fio que vai para a LPT (10,11,12,13 e 15) na outra.

Parafusar à outra barra de sindal os fios 2,3,4,5,6,7,8,9,1,14,16 e 17 (podem ser necessários só alguns dependendo da quantidade de contatos que se deseja).

Como foi feito nesta foto:

Ligando os diodos e fios na Barra de Sindal

Ligando os diodos e fios na Barra de Sindal

OBS: Como eu necessitava apenas de 15 contatos, utilizei apenas 3 diodos em cada coluna, como existem 5 colunas, então: 5×3=15

2) Soldagem dos fios no conector DB-25:

Solde os fios no conector de acordo com o diagrama, tome cuidado para não soldar algum fio muito próximo a outro.

Veja a foto:

Soldando os fios no DB25

Soldando os fios no DB25

3) Interface pronta:

Depois de soldar tudo e parafusar os fios no sindal, sua interface deve estar parecendo com isto:

Interface pronta para receber os botões e comandos

Interface pronta para receber os botões e comandos

Software (Drivers):

Antes de começar a usar a interface você deve instalar um driver para que ela funcione. Atualmente só existe driver para o Windows disponível, portanto não funcionará no MS-DOS nem no Linux.

Para instalar o driver no Windows siga os passos:

a) Baixe o arquivo do driver PPJoy.

b) Descompacte o arquivo em uma pasta qualquer.

c) Execute o Setup.exe e prossiga com a instalação.

d) Se aparecer uma ou mais mensagems dizendo que o software não passou pelos testes de compatibilidade do Windows, ignore isso clicando em: “Continuar assim mesmo”.

e) Após concluída a instalação clique em “Configure Joysticks” no ícone recém criado.

f) No programa que abrir, clique em “Add” e configure como indicado na figura abaixo: 

Configurando o PPJoy

Configurando o PPJoyClique em "Add" e depois em "Done" para finalizar

OBS: No windows 98 e Me pode ser necessário instalar os drivers manualmente, leia a documentação que vem com o driver para maioreis informações.

Testando a Interface:

Depois do driver devidamente instalado, faça algumas ligações na interface usando alguns botões ou comandos de fliperama, ou use um fio qualquer só pra fechar o circuito como esquematizado na foto:

Faça a ligação como indicado

Faça a ligação como indicado

Para testar liguei um comando de fliperama, note que o fio vermelho é comum a todos os microswitches.

Para testar liguei um comando de fliperama, note que o fio vermelho é comum a todos os microswitches.

Pode-se testar o funcionamento da interface usando um programa que vem com o próprio driver. Para abrí-lo, vá no Painel de Controle do Windows e depois em “Controladores de jogo”, selecione “LPT -switch Joystick 1″ e clique em Propriedades. Vai aparecer uma tela como esta abaixo:

Aperte alguns botões, a cor deve mudar como nesta figura.

Aperte alguns botões, a cor deve mudar como nesta figura.

Conclusão:

 PRÓS:

  • É uma Interface super barata, pois usa somente diodos.
  • Grande quantidade de contatos disponíveis, vai ser muito difícil você usar mais de 60 contatos em um controle arcade.
  • Não tem problema de ghosting (teclas fantasma), como no hack de teclado.
  • Funciona em qualquer jogo para Windows que suporte joystick.

CONTRAS:

  • A principal desvantagem é a de não funcionar no MS-DOS, Linux ou qualquer outro sistema operacional diferente do Windows pois não tem drivers disponíveis para estes sistemas (ainda).
  • Como a interface usa a porta paralela do micro, se você tiver uma impressora ou scanner, vai ter que usar um comutador para poder usar o controle e o outro periférico ao mesmo tempo.
  • A instalação no Windows 98/Me é mais problemática que no Windows XP e 2003, a instalação tem que ser manual, leia na documentação que vem com o driver.

Referências:

LPT-switch Reloaded: Página do autor desta interface, Philippe Vanagt. Contém o diagrama original e driver.
Driver PPJoy: Contém o driver para windows, e informações sobre várias interfaces.

 

Compartilhe:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Rec6
  • Technorati

Comentários

23 Comentários para “LPT-Switch – O que é e como usar?”

  1. exelente… muito bom,, eu uso e recomendo.. melhor custo beneficio

  2. rodrigosmachado disse:

    Essa interface funciona no vista 64?

  3. R_Fagundes disse:

    Existe possibilidade desta interface apresentar algum tipo de LAG???

  4. Renan pasotti disse:

    Olá, estou querendo montar um arcade pra mim e achei a matéria muito interessante, mais a dúvida é, como eu faço pra ligar a Trackball ????
    Obrigado !

    • acho, não tenho certeza, que com o lpt não dá.. pois ele usa sinal digital (0-1) , vc teria que usar um conversor OU usar a entrada de joystic/som das placas mãe… (já vi isso em um forum, se souber, posta e passa a dica)

  5. vanderlei rodrigues disse:

    como confugur o botoes no ltp fiz acarde aq so falto cofigurar botoes obrigado

  6. keitaroc4 disse:

    Caros,

    Uma dúvida aonde fica a ligação do Terra no DB25, pelo que pesquisei os pinos de Terra são do 18-25, é isso mesmo ?

    Valew e ótimo tutorial o/

  7. joaopgeadas disse:

    olá a todos o meu nome é João e estou seguido este projecto desde Portugal, já fiz todas as ligações coforme apresenta a foto, no entando na hora de ligar ao pc para teste ( ainda não tenho os botoes, estou fazendo ligação directa ) não dá rigorosamente nada mas se fizer a ligação após o diodo dá sinal nas configurações do pc . alguem me poderia ajudar, agradecia

    • João,

      O sentido dos diodos está soldado corretamente ? deve-se respeitar o sentido do diodo, o fluxo é do lado do papel branco para o lado do papel vermelho, ou basta medir com um multimetro com a funcionalidade.

      Abraço

  8. uma pergunta que pode ser meio idiota, flávio, mas vocês vendem algum item da parte eletrônica (diodos, cabo, db25, sindal) também? pq pela loja virtual não tem, mas é que nesse fim de mundo onde eu moro não tem sequer uma loja de artigos eletrônicos e eu pretendo comprar o kit controle com vocês e já queria aproveitar o frete, se possível. :D

  9. uma outra perguntinha (já consegui os componentes que faltavam, ignorem a pergunta anterior):
    o cabo manga precisa ser blindado? essa interface sofre muito com ruídos externos caso eu compre um manga sem blindagem (que inclusive foi o único que eu consegui)?

  10. [...] Você pode encontrar referencia de como construir na minha pagina de projetos ou no site ArcadeBR, segue abaixo o esquema elétrico e uma imagem da interface já construída para [...]

  11. Boa tarde. gostei muito dese projeto e gostaria de faser.
    vou faser para um jogador.
    tenho algumas duvidas, tipo o fil terra que vai para a manete e a mesma para os botoes.
    ou tem que se outro fio.
    tipo como vou saber qual botao vai ser soco fraco, soco forte, chute fraco, chute forte.

  12. Flavio, vc que postou o lpt talves poderia me sanar uma dúvida. Como faço para o jogo saber que tenho um joystick se o jogo não tem configurações de controlador, como por exemplo o jogo de dança, que usa o teclado somente. O que eu queria tbm saber é se eu tenho como configurar este lpt para acionar alguma letra ou numero como se fosse um teclado, tipo tal botão apertado dá a letra A, outro a letra B e assim vai. Grato

  13. [...] A ligação do comando e dos botões foi feita utilizando a interface LPT-Switch. [...]

  14. Olá amigo, estou com dificuldade na configuração do ppjoy, isntalo o controle 1, defino a quantidade de botões, testo, funciona tudo ok. Qd vou configurar o controle 2 não funciona de jeito nenhum.
    Estou fazendo 2 controles, cada um com direcional mais 10 botões.
    Poderias me ajudar?

  15. rodrigo301283 disse:

    bom não consigo configurar o ppjoy que baixei em outro soite,,,
    já que não consigo baixar o ppjoy deste saite,,,
    avia baixado o ano passado e era uma beleza…
    mais agora não consigo, mesmo logado.
    por favor me diga como consigo baixar aqui pelo saite. ou como configurar o que baixei,,,,
    valeu,,,,
    (rodrigo301283@hotmail.com

  16. Muito bom, acabei de terminar… so nao está salvando os botoes quando entro e saio do mame, alguem sabe por que? obrigado.

Escrever um Comentário

Você precisa estar logado para enviar um comentário.