Teclado > Button box

Forum dedicado a Joysticks, HOTAS, Track-Ir, Freetrack, contrôles e cockpit's tipo "faça você mesmo", etc.
Post Reply
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Teclado > Button box

Post by 21_Sokol1 »

Como tem gente querendo usar teclado "pizza" como "button box", lembrei do velho teclado hacking, provavelmente o metodo mais primitivo de se conseguir uns botões adicionais para o simulador, visto que na decada de 90 os controladores USB não haviam se popularizados.

Consiste em "destripar" um teclado e usar a sua placa de circuito, que é uma key matrix, ou seja X linhas cruzando com Y colunas geram as teclas e numeros.

Antes de mais nada, um ponto negativo, como em toda matrix, mais de tres comandos (teclas, botões...) apertados ao mesmo tempo gera um botão "fantasma".

O segundo inconveniente é que o voce digita no seu teclado normal vale tambem para o teclado hackeado, pois o rWindows não distingue entre ele.

Para os fans do Flight Simulator não era problema maior, pois não havia necessidade de digitar ao "voar".

Mas, no seculo XXI, com a popularização do HID (USB) as coisas mudaram. Um sujeito desenvolveu um freeware chamado HIDmacros que distingue em qual teclado foi digitada determinada tecla, assim voce pode ter um teclado para digitar e um para enviar comandos para o jogo. Tem algumas limitações, como não usar Alt, F10, 1 a 0 ou teclas multimidia.

Esquema basico de como é o circuito do teclado e como são geradas as letras.

Image

É isso, basta remover a placa de circuito do teclado, colocar numa caixa, instalar quantas botões quiser no lugar das teclas, ligar no micro via USB - o teclado até pode ser PS2 mas sera preciso usar um adaptador PS2>USB que deve custar quase o preço do teclado... - e programar via HIDmacros.

Artigo relacionado:

Image
http://www.777simulator.com/dnn/Technic ... fault.aspx

HIDmacros: http://hidmacros.medek.info/

Se esta com dó de "estragar" um teclado novo (de R$ 15,00...)
coloque umas etiquetas nele: :-P

http://www.rogerdodger.net/diyflightsim ... d_mod.html

FYI - Da para testar o HIDmacros usando os botoes um mouse USB, que tambem é reconhecido. Havendo interesse posto o HELP do HIDmacros Tabajara, isto é traduzido.

Sokol1
Last edited by 21_Sokol1 on 13 Sep 2009 21:43, edited 4 times in total.
31_CrossBones
Veterano
Veterano
Posts: 7408
Joined: 22 Aug 2004 21:00
Location: Santos/SP
Contact:

Post by 31_CrossBones »

:skull:

S!


Caracas, Sokol....bastava uma MP



:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:


SP!
Os políticos são como as fraldas: devem ser trocados constantemente, e sempre pelo mesmo motivo.

Image
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Post by 21_Sokol1 »

Bom, peguei um teclado USB e testei com o HIDmacros no IL-2.

Não gostei do resultado.

Pelo fato de não poder usar os numeros 1 a 0 - que ficam acima das letras, reservados para outras funções do HIDmacros - não tem como por exemplo gravar macros com o comandos de radio para a IA, ex.
colocar numa letra para disparar {TAB}{1}{1} (Wingman cover).
OK se voce nao voa campanhas offline, no problems.

Isso porque o engine do IL2 não reconhece o NUM1 (keypad), etc. para comandos do radio.

Outra coisa, o IL-2 reconhece os comandos das letras do teclado USB independente das macros, tal como do outro teclado plugado no micro.
Então se coloco uma tecla para, por exemplo baixar manualmente
o Trem de Pouso, suponhamos:
{Ctrl}{ggggggggggggggggggggggggggggggggg ... 52 vezes}

E se uso a letra R do teclado USB para a chave que vai para disparar esta macro, o trem de pouso baixa, mas o IL2 entende tambem que é para abrir o Radiador... :roll:

Ou seja, se quiser usar tera que, para cada letra usada como chaves do teclado USB remover esta letra do Controls do IL-2 (ou colocar modicadores, Altr, Ctrl, Shift... nelas).

Não que o HIDmacros não seja funcional, mas vai ter que reprogramar o Control do IL-2 em função disto. Implica em não usar o controls default do IL-2 e sim um personalizado.

Obviamente se voce fez um Button Box com chaves não faz sentido manter a função que as chaves dele vão executar sendo feitas tambem pelo teclado...

Melhor comprar uma Hangstron ou iBoard. :D

Sokol1
31_CrossBones
Veterano
Veterano
Posts: 7408
Joined: 22 Aug 2004 21:00
Location: Santos/SP
Contact:

Post by 31_CrossBones »

:skull:

S!

Dá uma olhada neste tuto Sokol e me diga se é possível adaptá-lo ao IL-2
:)

Faça você mesmo - Painel para Flight Simulator (Cockpit)

SP!
Os políticos são como as fraldas: devem ser trocados constantemente, e sempre pelo mesmo motivo.

Image
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Post by 21_Sokol1 »

Cross,

Sim, o que o cara descreve ai é a mesma coisa do link do gringo, pode usar no IL-2 ou qualquer outro jogo. Para ele vale as limitações que descrevi acima.

Poderia colocar algumas chaves de alavanca (interruptores) no lugar de alguns botões push button - mas tem a limitação de toda matrix: após acionadas tres desta chaves de alavanca (que ficam sempre ligadas), a quarta gera maus uma fantasma.

Ai a solução é usar um circuito auxiliar, baseado em relê e capacitor, ou optoacoplador/resitores, para que o pulso continuo da chave alavanca seja transformado em momentaneo.

Sokol1
Post Reply