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:
Diagrama Elétrico:
O esquema elétrico que deve ser seguido é o seguinte:
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.
-
Esquema para controle para 2 jogadores com 8 botões (6 de ação, 1 start, 1 crédito) cada e direcional.
* 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:
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:
3) Interface pronta:
Depois de soldar tudo e parafusar os fios no sindal, sua interface deve estar parecendo com isto:
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:
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:

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:
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.















exelente… muito bom,, eu uso e recomendo.. melhor custo beneficio
Essa interface funciona no vista 64?
acredito que sim, faça o teste!!!
Existe possibilidade desta interface apresentar algum tipo de LAG???
nao tenho problemas com lag,,,, tive com o rack teclado (paia), mas com lpt funciona legal
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)
como confugur o botoes no ltp fiz acarde aq so falto cofigurar botoes obrigado
use a função mapping,,, lá vc escolhe quantos eixos (2) e quantos botões.. .. dai é so dizer para o programa qual botão é qual… Facil
olá, estou precisando de uma ajuda, consegui configurar os botoes e os 4 eixos, mas na hora de testar só aparece dois (X e Y), ai não consigo testar os 4 eixos (esquerda,direita,cima,baixo)
Alguem pode me ajudar ?
Obrigado.
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/
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
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.
eu perguntei pro flávio mas se alguem da equipe quiser responder, fica a vontade.
não sei bem quem é adm do site e tal.
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)?
[...] 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 [...]
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.
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
[...] A ligação do comando e dos botões foi feita utilizando a interface LPT-Switch. [...]
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?
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
Muito bom, acabei de terminar… so nao está salvando os botoes quando entro e saio do mame, alguem sabe por que? obrigado.