MMJoy/MMjoy2
Re: MMJoy/MMjoy2
Olá Sokol,
Cheguei a pouco do trabalho,só vi sua postagem agora,amanhã eu vou montar a PCB do primeiro post(Um PCB auxiliar de conexão poderia ser assim) !!!
No decorrer do dia falo com você,até pooso postar imagem de como ficou a PCB !
Obrigado !!!
Cheguei a pouco do trabalho,só vi sua postagem agora,amanhã eu vou montar a PCB do primeiro post(Um PCB auxiliar de conexão poderia ser assim) !!!
No decorrer do dia falo com você,até pooso postar imagem de como ficou a PCB !
Obrigado !!!
" Somos o que fazemos,mas somos principalmente o que fazemos para mudar o que somos..."
Re: MMJoy/MMjoy2
Tem algum tutorial,em PDF para calibração dos eixos botões ??
Assim que eu soldar a placa,vou postar fotos !!!
Obrigado !!!
Assim que eu soldar a placa,vou postar fotos !!!
Obrigado !!!
" Somos o que fazemos,mas somos principalmente o que fazemos para mudar o que somos..."
Re: MMJoy/MMjoy2
Como diria Jack, "por partes":
1º - Gravar o firmware (flash) do MMjoy2 no Arduino.
Instruções: https://www.gavca.com/phpBB3/viewtopic. ... 73#p167973
Use o arquivo MMJOY2 [v20160818upd1].rar desta página:
https://sites.google.com/site/mmjoyproj ... skacivania
2º - Configurar, no software MMJoySetup os parâmetros do joystick, como Nome, VID/PID, número de botões, de eixos.
Configurar os botões lógicos (do firmware) em botões físicos (do joystick).
- O tutorial acima da uma ideia básica sobre isso. Nas postagens seguintes também.
3º - Calibrar, no "Calibration Helper" do MMJoySetup o josytick (etc). Não use o (obsoleto) calibrador do Controlador de Jogos do rWindows.
1º - Gravar o firmware (flash) do MMjoy2 no Arduino.
Instruções: https://www.gavca.com/phpBB3/viewtopic. ... 73#p167973
Use o arquivo MMJOY2 [v20160818upd1].rar desta página:
https://sites.google.com/site/mmjoyproj ... skacivania
2º - Configurar, no software MMJoySetup os parâmetros do joystick, como Nome, VID/PID, número de botões, de eixos.
Configurar os botões lógicos (do firmware) em botões físicos (do joystick).
- O tutorial acima da uma ideia básica sobre isso. Nas postagens seguintes também.
3º - Calibrar, no "Calibration Helper" do MMJoySetup o josytick (etc). Não use o (obsoleto) calibrador do Controlador de Jogos do rWindows.
Re: MMJoy/MMjoy2
Olá,
Liguei os fios,tive que fazer duas vezes,cabos dupont com problemas !!
https://i.postimg.cc/HnjxP7ZJ/IMG-0583.jpg
https://i.postimg.cc/kGZ4rXzT/IMG-0584.jpg
https://i.postimg.cc/gcBrLNj3/IMG-0585.jpg
https://i.postimg.cc/K8tYVbN5/IMG-0586.jpg
https://i.postimg.cc/SKqKbP1b/IMG-0587.jpg
Por favor confirme vizualização,das imagens !
Vamos ver se não conectei nada errado
Amanhã vou concluir o resto !!
Liguei os fios,tive que fazer duas vezes,cabos dupont com problemas !!
https://i.postimg.cc/HnjxP7ZJ/IMG-0583.jpg
https://i.postimg.cc/kGZ4rXzT/IMG-0584.jpg
https://i.postimg.cc/gcBrLNj3/IMG-0585.jpg
https://i.postimg.cc/K8tYVbN5/IMG-0586.jpg
https://i.postimg.cc/SKqKbP1b/IMG-0587.jpg
Por favor confirme vizualização,das imagens !
Vamos ver se não conectei nada errado
Amanhã vou concluir o resto !!
" Somos o que fazemos,mas somos principalmente o que fazemos para mudar o que somos..."
Re: MMJoy/MMjoy2
Bom dia !!
Uma atualização !
Sem configurar os eixos,joystick conectado !
https://i.postimg.cc/mrKSVpvv/Capturar- ... ssoras.jpg
Uma atualização !
Sem configurar os eixos,joystick conectado !
https://i.postimg.cc/mrKSVpvv/Capturar- ... ssoras.jpg
" Somos o que fazemos,mas somos principalmente o que fazemos para mudar o que somos..."
Re: MMJoy/MMjoy2
OK.
"MMJ-reset" significa que você gravou o firmware com sucesso no Arduino,
porém ele ainda não é um controlador de jogos (joystick), pois esta "vazio".
Agora você deve executar o MMjoySetup novamente e definir os parâmetros do joystick.
Acho que é isso:
Primeiro selecione o "MMJ-reset", o botão vermelho do joystick ao lado muda para azul, indicando que voce pode configurar.

EDIT - Atenção: para os TLE5011 em "MCUPort" onde esta D1 e D2 use A3 e A2, pois agora que percebi que você esta usando aquele primeiro esquema. D1 e D2 é para o último layout de PCB.
No lado direito, onde esta azul "H/W. button" você deve clicar e selecionar o botão DX que correspondera ao botão do firmware no lado esquerdo. Use os mesmos nomes.
Ex. Hat Up = Hat Up
...
Button 1 = Button 1
Pode ser que o Shift Register do Cougar use uma sequencia diferente, mas isso verá na pratica, se for o caso é só reconfigurar, vide o * abaixo, quem vai saber disso é o Debolestis.
Como não tenho um firmware gravado aqui, não consigo selecionar.

Em "Mode" deixe como esta "Button(Norm)".
Depois de definir clique em "Save set to device".
Depois desconecte o cabo USB e conecte novamente, isso faz com que o Windows reconheça o novo joystick.
Em VID/PID eu coloquei 0001 e 0001, os números originais do Cougar é 0x44F e 0x400, porem deve ser digitados em hexadecimal, e não me lembro mais como é a equivalência.
* Se depois você quiser mudar alguma coisa, ou deleta o joystick "Cougar" no registro do Windows, para limpar o VID/PID 0001 e 0001 ou usa 0002 e 0002, etc.
Bom, isso é a "teoria", vamos ver na prática.
"MMJ-reset" significa que você gravou o firmware com sucesso no Arduino,
porém ele ainda não é um controlador de jogos (joystick), pois esta "vazio".
Agora você deve executar o MMjoySetup novamente e definir os parâmetros do joystick.
Acho que é isso:
Primeiro selecione o "MMJ-reset", o botão vermelho do joystick ao lado muda para azul, indicando que voce pode configurar.

EDIT - Atenção: para os TLE5011 em "MCUPort" onde esta D1 e D2 use A3 e A2, pois agora que percebi que você esta usando aquele primeiro esquema. D1 e D2 é para o último layout de PCB.
No lado direito, onde esta azul "H/W. button" você deve clicar e selecionar o botão DX que correspondera ao botão do firmware no lado esquerdo. Use os mesmos nomes.
Ex. Hat Up = Hat Up
...
Button 1 = Button 1
Pode ser que o Shift Register do Cougar use uma sequencia diferente, mas isso verá na pratica, se for o caso é só reconfigurar, vide o * abaixo, quem vai saber disso é o Debolestis.
Como não tenho um firmware gravado aqui, não consigo selecionar.

Em "Mode" deixe como esta "Button(Norm)".
Depois de definir clique em "Save set to device".
Depois desconecte o cabo USB e conecte novamente, isso faz com que o Windows reconheça o novo joystick.
Em VID/PID eu coloquei 0001 e 0001, os números originais do Cougar é 0x44F e 0x400, porem deve ser digitados em hexadecimal, e não me lembro mais como é a equivalência.
* Se depois você quiser mudar alguma coisa, ou deleta o joystick "Cougar" no registro do Windows, para limpar o VID/PID 0001 e 0001 ou usa 0002 e 0002, etc.
Bom, isso é a "teoria", vamos ver na prática.

Re: MMJoy/MMjoy2
Olá Sokol,
Segui os passos das capturas de tela,setei só dois eixos,no joy setup,salvei,mas no joy.cpl,aparece o sina de mais,mas não calibra,não setei a segunda captura de tela,shift register tem um número de chip o que é isso ?
Src SH Data???,fiz agora à pouco,está chovendo muito aqui,amanhã vou ver se posto algumas capturas de tela !
Será que liguei algum fio errado !!!
Branco GEN
Azul SCK
Verde MISO
Amarelo NEGATIVO
Preto CS
Vermelho POSITIVO
Pro Micro Placa
GND Preto
VCC Vermelho
A3 Lilas
A2 Laranja
A1 Branco
A0 Verde
15 Azul
14 Cinza
16 ----
10 Amarelo
Essa foi a sequencia aplicada na ligaçôes dos fios !!
Obrigado
Segui os passos das capturas de tela,setei só dois eixos,no joy setup,salvei,mas no joy.cpl,aparece o sina de mais,mas não calibra,não setei a segunda captura de tela,shift register tem um número de chip o que é isso ?
Src SH Data???,fiz agora à pouco,está chovendo muito aqui,amanhã vou ver se posto algumas capturas de tela !
Será que liguei algum fio errado !!!
Branco GEN
Azul SCK
Verde MISO
Amarelo NEGATIVO
Preto CS
Vermelho POSITIVO
Pro Micro Placa
GND Preto
VCC Vermelho
A3 Lilas
A2 Laranja
A1 Branco
A0 Verde
15 Azul
14 Cinza
16 ----
10 Amarelo
Essa foi a sequencia aplicada na ligaçôes dos fios !!
Obrigado
" Somos o que fazemos,mas somos principalmente o que fazemos para mudar o que somos..."
Re: MMJoy/MMjoy2
No PCB que tem dentro do grip do Cougar tem três micro-circuitos Shift Register CD4021, cada micro-circuito controla 8 botões....shift register tem um número de chip o que é isso ?
Como o grip tem 18 botões mais o POV HAT (+4 botões), precisa de três CD4021, o 3 é para informar ao MMjoySetup quantos 4021 estão sendo usados.
Em SR-CS e SR-Data (SR é Shift Register), voce deve indicar quais os pinos do Arduino que voce usou para estes fios da tomada do grip.
Na etiqueta do Arduino são os pinos A0 (SR-CS) e A1 (SR-Data [ShRg-Data]).
Quando as ligações dos fios dos eixos não tenho idéia, pois não entendi o que você fez naquela placa pre-furada.

Mudou o MCPUPort para A3 e A2 (etiqueta no Arduino)?
Confira usando o esquema postado pelo AirWolf. Testando primeiro só com um eixo.
E só depois dos eixos funcionarem ligue o Shift Register.
Desconectou o cabo USB depois do "Save set. to device"?
A propósito, nesta configuração dos eixos, no campo "auto-calibration" esta como "auto w/center", ou "automática com centro".
Significa que toda fez que ligar o computador ou conectar o joystick sera feita uma calibração automática.
O que pode ser conveniente ou não, por exemplo, se estiver encostando no grip, deixando ele fora de centro, a calibração considera este ponto como o centro do eixo e o avião voará torto quando soltar o grip.
Mas isso você pode testar e se não gostar, muda para manual, é só rodar o MMJoySetup novamente.
Re: MMJoy/MMjoy2
Olá Sokol !!
Segue fotos,da PCB,baseado na sua postagem com a foto da sua PCB !
Repare nas fotos da Pro Micro, fita crepe fazendo marcações,usando uma só coluna da pro Micro !!
Seguindo esquema da sua postagem,primeira placa PCB- A3 e A2 !!
Segue fotos :
https://i.postimg.cc/gJLhqCcw/IMG-0589.jpg
https://i.postimg.cc/hGWRtxJH/IMG-0590.jpg
https://i.postimg.cc/k4s0spjm/IMG-0591.jpg
Obrigado !!!
se tiver novidade atualizo imagens !!!
Segue fotos,da PCB,baseado na sua postagem com a foto da sua PCB !
Repare nas fotos da Pro Micro, fita crepe fazendo marcações,usando uma só coluna da pro Micro !!
Seguindo esquema da sua postagem,primeira placa PCB- A3 e A2 !!
Segue fotos :
https://i.postimg.cc/gJLhqCcw/IMG-0589.jpg
https://i.postimg.cc/hGWRtxJH/IMG-0590.jpg
https://i.postimg.cc/k4s0spjm/IMG-0591.jpg
Obrigado !!!
se tiver novidade atualizo imagens !!!
" Somos o que fazemos,mas somos principalmente o que fazemos para mudar o que somos..."
Re: MMJoy/MMjoy2
Para quem tiver dificuldades em acessar o registro do Windows !!
Tecla com a logo do Windows +R,abre o executar digite regedit
Procure nessa sequencia,na árvore de registro : [-HKEY_CURRENT_USER \ System \ CurrentControlSet \ Control \ MediaProperties \ PrivateProperties \ Joystick \ OEM \
Reinicie o Computador !!!!
Esse seria o método para limpar o registro do Windows,para limpar joy .
Obrigado !!!
Tecla com a logo do Windows +R,abre o executar digite regedit
Procure nessa sequencia,na árvore de registro : [-HKEY_CURRENT_USER \ System \ CurrentControlSet \ Control \ MediaProperties \ PrivateProperties \ Joystick \ OEM \
Reinicie o Computador !!!!
Esse seria o método para limpar o registro do Windows,para limpar joy .
Obrigado !!!
Last edited by saville on 13 Feb 2020 00:03, edited 1 time in total.
" Somos o que fazemos,mas somos principalmente o que fazemos para mudar o que somos..."
Re: MMJoy/MMjoy2
Fiz como descrito,olhe essa captura joy.cpl,mexo no grip não acontece nada !
https://i.postimg.cc/pV4xpy6Y/Capturar-joy.jpg
https://i.postimg.cc/pV4xpy6Y/Capturar-joy.jpg
Last edited by saville on 13 Feb 2020 22:45, edited 1 time in total.
" Somos o que fazemos,mas somos principalmente o que fazemos para mudar o que somos..."
Re: MMJoy/MMjoy2
Aparentemente os fios dos TLE estão ligados corretamente (supondo que o lado de cima do Arduino esta voltado para a placa pre-furada.*

Faz o seguinte, efetua o processo de calibração do Controladores de Jogos (do Windows) e vê os eixos mechem ali.
Cheque nos TLE se não tem solda mal feita, teve gente que teve problema com estes "made in China".
O imã esta instalado corretamente - orientação Norte-Sul?
* Voce não esta aproveitando a placa pre-furada destes jeito, pois o objetivo dela é fazer trilhas e ser um distribuidor de fios.
Então voce deve unir os pontos fazendo uma linha, por exemplo o do pino GND, assim nesta linha pode soldar os 3 fios GND (negativos) necessários.
Pode inclusive fazer tomadas nela com barra de pinos PCI fêmea (pois são contatos "hot"), e tomada macho nos fios que vem dos TLE, do SR.
Posta imagem da sua cofiguração do MMJoySetup, telas de eixos e botões.
Outra coisa, estas ligações assumem que seu TLE é igual ao do Airwolf, conferiu se os pinos estão na mesma ordem?
Os Chineses podem ter mudado o PCB, já que o MegaMOZG e seus colegas desenharam vários.

Faz o seguinte, efetua o processo de calibração do Controladores de Jogos (do Windows) e vê os eixos mechem ali.
Cheque nos TLE se não tem solda mal feita, teve gente que teve problema com estes "made in China".
O imã esta instalado corretamente - orientação Norte-Sul?
* Voce não esta aproveitando a placa pre-furada destes jeito, pois o objetivo dela é fazer trilhas e ser um distribuidor de fios.
Então voce deve unir os pontos fazendo uma linha, por exemplo o do pino GND, assim nesta linha pode soldar os 3 fios GND (negativos) necessários.
Pode inclusive fazer tomadas nela com barra de pinos PCI fêmea (pois são contatos "hot"), e tomada macho nos fios que vem dos TLE, do SR.
Posta imagem da sua cofiguração do MMJoySetup, telas de eixos e botões.
Outra coisa, estas ligações assumem que seu TLE é igual ao do Airwolf, conferiu se os pinos estão na mesma ordem?
Os Chineses podem ter mudado o PCB, já que o MegaMOZG e seus colegas desenharam vários.
Re: MMJoy/MMjoy2
Olá Sokol,
Segue fotos,no joy cpl os eixos não se mexem,não da sinal de vida !!
Quanto aos imãs,eu coloquei lá,como seria posisiona-los ?
https://i.postimg.cc/VLnNFTyZ/IMG-0592.jpg
https://i.postimg.cc/FHzBvt9D/Capturar-Calibra-o.jpg
https://i.postimg.cc/0NJX6pKS/Capturar-joy-2.jpg
https://i.postimg.cc/7hqKQds1/Capturar-cpl.jpg
Segue fotos,no joy cpl os eixos não se mexem,não da sinal de vida !!
Quanto aos imãs,eu coloquei lá,como seria posisiona-los ?
https://i.postimg.cc/VLnNFTyZ/IMG-0592.jpg
https://i.postimg.cc/FHzBvt9D/Capturar-Calibra-o.jpg
https://i.postimg.cc/0NJX6pKS/Capturar-joy-2.jpg
https://i.postimg.cc/7hqKQds1/Capturar-cpl.jpg
" Somos o que fazemos,mas somos principalmente o que fazemos para mudar o que somos..."
Re: MMJoy/MMjoy2
Muda o tipo de "auto calibration" voce deixou "auto w/o center), o certo para joystick é "auto w.center".
auto w.center = auto-calibration with center (com)
auto w/o center = auto-calibration without center (sem)
Por isso o "'+" no joy.cpl esta no canto e não no meio.
Roda o MMJoySetup de novo.
Tenta também com o "saved w.center" - que significa calibração é feita manualmente, com centro.
Depois clica no "calibration helper" e executa o procedimento.
Outra coisa, muda o VID/PID, que esta 88888 e 88888, para 00001 e 00001, isso deixara o joystick como prioritário para o Windows e Jogos.
Esse tipo de ima deve ser diametricalmente magnetizado, para saber tem que por um do lado do outro, se for vão se atrair pelos lados e não um em cima do outro.
Como eles se atraem N - S, uma metade é N e a outra S.
Se possível marque com uma caneta hidrocor e coloque os dois com o N para cima, signfica que o campo magnetico estará transversal ao sensor. exemplos:


https://magneticsmag.com/diametrically- ... rporation/
auto w.center = auto-calibration with center (com)
auto w/o center = auto-calibration without center (sem)
Por isso o "'+" no joy.cpl esta no canto e não no meio.
Roda o MMJoySetup de novo.
Tenta também com o "saved w.center" - que significa calibração é feita manualmente, com centro.
Depois clica no "calibration helper" e executa o procedimento.
Outra coisa, muda o VID/PID, que esta 88888 e 88888, para 00001 e 00001, isso deixara o joystick como prioritário para o Windows e Jogos.
Esse tipo de ima deve ser diametricalmente magnetizado, para saber tem que por um do lado do outro, se for vão se atrair pelos lados e não um em cima do outro.
Como eles se atraem N - S, uma metade é N e a outra S.
Se possível marque com uma caneta hidrocor e coloque os dois com o N para cima, signfica que o campo magnetico estará transversal ao sensor. exemplos:


https://magneticsmag.com/diametrically- ... rporation/
Re: MMJoy/MMjoy2
Mais capturas ,agora foi para o meio mas não mexe,como você pode observar !!
https://i.postimg.cc/50WFMkY6/Capturar-Calibra-o.jpg
https://i.postimg.cc/fywtVtvs/Capturar-joy-setup.jpg
Creio que tivemos algum progresso !!
Amanhã a noite,vou tentar mexer de novo !
Alguma novidade,posto capturas !
Obrigado,Sokol !!!
https://i.postimg.cc/50WFMkY6/Capturar-Calibra-o.jpg
https://i.postimg.cc/fywtVtvs/Capturar-joy-setup.jpg
Creio que tivemos algum progresso !!
Amanhã a noite,vou tentar mexer de novo !
Alguma novidade,posto capturas !
Obrigado,Sokol !!!
" Somos o que fazemos,mas somos principalmente o que fazemos para mudar o que somos..."