MMJoy/MMjoy2
Re: MMJoy/MMjoy2
Boa tarde,
Qual a placa seria a mais indicada para fazer uma caixa de manete com uns 40 botões?
Qual a placa seria a mais indicada para fazer uma caixa de manete com uns 40 botões?
Re: MMJoy/MMjoy2
Qualquer Arduino baseado no ATMEGA32U4 serve.
O mais fácil e barato de achar por aqui é o Arduino PRO Micro, porém devido a sua limitada quantidade de pinos, sem usar PCB com Shift Register ficará limitado a:
- 6 eixos analógicos (pot, contactless sensor) - cada eixo que diminuir aumenta 6 botões.
- 36 botões (incluido POV HAT) - matrix 6x6
http://simhq.com/forum/files/usergals/2 ... omicro.png
Com placas adicionais Shift Register pode usar até 128 botões - cada placa de um chip suporta 8 botões.
O Arduino Micro (ATMEGA32u4) tem mais pinos permitindo aumentar a matrix de botões - porém sem fazer um PCB adicional para a matrix as conexões viram uma "bela teia de aranha" e um quebra-cabeça para decifrar se ligar algo errado.
http://simhq.com/forum/files/usergals/2 ... omicro.png
E se for fazer um PCB adicional para a matrix, faça o do Shift Register, custará praticamente o mesmo, porém resulta mais prático.
O mais fácil e barato de achar por aqui é o Arduino PRO Micro, porém devido a sua limitada quantidade de pinos, sem usar PCB com Shift Register ficará limitado a:
- 6 eixos analógicos (pot, contactless sensor) - cada eixo que diminuir aumenta 6 botões.
- 36 botões (incluido POV HAT) - matrix 6x6
http://simhq.com/forum/files/usergals/2 ... omicro.png
Com placas adicionais Shift Register pode usar até 128 botões - cada placa de um chip suporta 8 botões.
O Arduino Micro (ATMEGA32u4) tem mais pinos permitindo aumentar a matrix de botões - porém sem fazer um PCB adicional para a matrix as conexões viram uma "bela teia de aranha" e um quebra-cabeça para decifrar se ligar algo errado.

http://simhq.com/forum/files/usergals/2 ... omicro.png
E se for fazer um PCB adicional para a matrix, faça o do Shift Register, custará praticamente o mesmo, porém resulta mais prático.
Re: MMJoy/MMjoy2
Essa questão dos eixos então, se eu só usar 2, consigo fazer a matriz com mais 24 botões? Como o Windows vê esse joystick?
Re: MMJoy/MMjoy2
Usando só 2 eixos tem mais 4 pinos livres, então a matrix pode ser 8x8 = 64 botões.
O Windows vê este controlador como qualquer outro joystick, inclusive instala automaticamente usando os drivers HID do próprio Windows.
O nome do "joystick" é você que define - era limitado a 10 caracteres, não sei se mudou, se não definir um novo nome fica MMjoy2.
Também define como se quer que este "joystick" apareça para o Windows/jogos antes ou depois de outros joysticks (números de VID/PID).
A vantagem desse firmware MMjoy2 é a customização de pode fazer.
Ah, devido a limitação do DImput do Windows, os botões acima do número 32 precisam de keymapper para serem usados nos jogos, com exceção do Bo'X e DCW, estes veem até 64 e 128 botões respectivamente, independente do limite do Windows.
O Windows vê este controlador como qualquer outro joystick, inclusive instala automaticamente usando os drivers HID do próprio Windows.
O nome do "joystick" é você que define - era limitado a 10 caracteres, não sei se mudou, se não definir um novo nome fica MMjoy2.
Também define como se quer que este "joystick" apareça para o Windows/jogos antes ou depois de outros joysticks (números de VID/PID).
A vantagem desse firmware MMjoy2 é a customização de pode fazer.
Ah, devido a limitação do DImput do Windows, os botões acima do número 32 precisam de keymapper para serem usados nos jogos, com exceção do Bo'X e DCW, estes veem até 64 e 128 botões respectivamente, independente do limite do Windows.
-
- Posts: 11
- Joined: 16 Mar 2016 19:01
Re: MMJoy/MMjoy2
Boa tarde Sokol, poderia me explicar um pouco mais detalhado a configuração de mais de 32 botóes?21_Sokol1 wrote:Usando só 2 eixos tem mais 4 pinos livres, então a matrix pode ser 8x8 = 64 botões.
O Windows vê este controlador como qualquer outro joystick, inclusive instala automaticamente usando os drivers HID do próprio Windows.
O nome do "joystick" é você que define - era limitado a 10 caracteres, não sei se mudou, se não definir um novo nome fica MMjoy2.
Também define como se quer que este "joystick" apareça para o Windows/jogos antes ou depois de outros joysticks (números de VID/PID).
A vantagem desse firmware MMjoy2 é a customização de pode fazer.
Ah, devido a limitação do DImput do Windows, os botões acima do número 32 precisam de keymapper para serem usados nos jogos, com exceção do Bo'X e DCW, estes veem até 64 e 128 botões respectivamente, independente do limite do Windows.
tenho meu button box de 48 botões
5 encoders e 43 pushbuttons
mas o windows só reconheceu os 32
estou utilizando o shift register chip 4021
poderia me dar uma ajuda?
vlw!
Re: MMJoy/MMjoy2
Então, o fato de aparecer só 32 botões no Controladores de jogos é uma limitação do DInput do Windows, os botões existem mas o Windows e a maioria dos jogos não vê.
Então para usa-los precisa de um keymapper - que não siga o limite do Windows, se não me engano o SVMapper serve, os botões acima do numero 32 enviam teclas para os jogos.
Esta limitação não se aplica ao IL-2:Bo'X - que vê até 64 botões e ao DCS Worl-, que vê até 128 botões, é só ir nos controles e mapear os botões diretamente.
Outro detalhe, no firmware MMjoy2 as funções especiais para botões, como ON/OFF, Encoder... só se aplicam aos botões até 32, acima disto os botões são apenas momentaneo (igual as teclas do teclado).
Então para usa-los precisa de um keymapper - que não siga o limite do Windows, se não me engano o SVMapper serve, os botões acima do numero 32 enviam teclas para os jogos.
Esta limitação não se aplica ao IL-2:Bo'X - que vê até 64 botões e ao DCS Worl-, que vê até 128 botões, é só ir nos controles e mapear os botões diretamente.
Outro detalhe, no firmware MMjoy2 as funções especiais para botões, como ON/OFF, Encoder... só se aplicam aos botões até 32, acima disto os botões são apenas momentaneo (igual as teclas do teclado).
Re: MMJoy/MMjoy2
Qualquer capacitor de 100nF desde que seja cerâmico?21_Sokol1 wrote:... um capacitor cerâmico...
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
Re: MMJoy/MMjoy2
É, deste tipo:
http://www.baudaeletronica.com.br/capac ... 8fEALw_wcB
Ou se preferir em formado SMD - perminte uma montagem mais compacta e "elegante", mas PITA para soldar.
http://ivent.co.nz/images/ocw/0603b224k160nt-large.jpg
http://www.baudaeletronica.com.br/capac ... 8fEALw_wcB
Ou se preferir em formado SMD - perminte uma montagem mais compacta e "elegante", mas PITA para soldar.
http://ivent.co.nz/images/ocw/0603b224k160nt-large.jpg
Re: MMJoy/MMjoy2
O MEGA-MOZG disse que talvez faça nova coopilação do firmware MMJoy2, com:
- Suporte para 4 HAT's (atualmente é 1)
- Encoders sem limitação (atualmente é possível usar 6)
- Modos (toggle, ON-OFF...) nos botões até o 64 (atualmente é até o 32)
- Possivelmente uma nova conexão para o TLE5010 - para evitar a confusão que fazem com o resitor de 10k.
- Possível suporte para o MELEXIS 90333 (o sensor HALL 3D do Warthog, T.16000M) - depende do resultado de testes.
- Suporte para 4 HAT's (atualmente é 1)
- Encoders sem limitação (atualmente é possível usar 6)
- Modos (toggle, ON-OFF...) nos botões até o 64 (atualmente é até o 32)
- Possivelmente uma nova conexão para o TLE5010 - para evitar a confusão que fazem com o resitor de 10k.
- Possível suporte para o MELEXIS 90333 (o sensor HALL 3D do Warthog, T.16000M) - depende do resultado de testes.
Re: MMJoy/MMjoy2
Informações adicionais, atualize a gente por favor!!
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
Re: MMJoy/MMjoy2
Seria interessante se o MMjoy2 incluisse suporte para esta versão do MLX90333 - que já vem "pronta para usar", que opera em modo digital, com conexão serial (SPI):
https://ru.aliexpress.com/item/1PC-New- ... 16116.html
A versão com saida análogica - segundo quem experimentou, limita a resolução do eixo em 9 bis (512 pontos).
https://ru.aliexpress.com/item/1PC-New- ... 16116.html
A versão com saida análogica - segundo quem experimentou, limita a resolução do eixo em 9 bis (512 pontos).
Re: MMJoy/MMjoy2
Desde sempre o meu homemade buttonbox costuma falhar.
Fazendo uma relação nada precisa mas que exemplifica bem: A cada 7 vezes que pressiono uma chave alavanca, 1 falha.
Isso somente acontece com as chaves alavanca. Os botões de pulso funcionam 100% bem.
Tem alguma ideia do que possa ser e se é possível contornar?
Fazendo uma relação nada precisa mas que exemplifica bem: A cada 7 vezes que pressiono uma chave alavanca, 1 falha.
Isso somente acontece com as chaves alavanca. Os botões de pulso funcionam 100% bem.
Tem alguma ideia do que possa ser e se é possível contornar?
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
Re: MMJoy/MMjoy2
Acontece com uma específica ou com todas?
Poderia ser falha da mecânica da chave.
Poderia ser falha da mecânica da chave.
Re: MMJoy/MMjoy2
Com todas =(
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
Re: MMJoy/MMjoy2
Bom, o último "rumor" diz que em "dois meses, by sure©" sai a nova versão do firmware MMjoy2.