quick shot qs-202

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

Re: quick shot qs-202

Post by 21_Sokol1 »

Já usei mais foi em pedal e joystick.

Num "button box" voce vai usar o mesmo principio que usar no joystick.

É dificil sugerir alguma coisa sem ver detalhes do que voce tem ai e pretente fazer.

Sugiro "estudar" esta conversão do Airwolf, que foi bem simples, um joy de 4 botões + HAT portando igual ao seu.

http://www.gavca.com/phpBB3/viewtopic.php?f=49&t=24079

O que complica é que voce quer ligar varias coisas numa placa só, é possível mas requer um bom planejamento e entendimento da "matriz de diodos" para distribuir as várias conexões. Fazer desenhos ajudará. :)

Como falei o ideal seria o controlador na base do joy, mas se é apertado coloque numa caixa externa com tomadas DB-15 para ligar o joy, throttle, button box, etc, uma tomada para cada periférico.
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: quick shot qs-202

Post by 21_Sokol1 »

Veja esse desenho dele, tem duas opções:

https://uploaddeimagens.com.br/images/0 ... 1477750733

A matrix é 8x1 e pode ser com um diodo para para todos 8 botões - o que é válido se for usar só o mesmo numero de botões que de colunas na matrix (8).

Pórem quando for usar mais botões e portando outra linha tera que mudar para um diodo para cada botão, o que acontece no caso de ligar o throttle junto com o joy.

Primeira coisa para definir uma matrix (linha X colunas) é saber quantos botões vai usar no total, o HAT conta 4.
User avatar
airwolf
Posts: 341
Joined: 22 Jul 2016 09:56

Re: quick shot qs-202

Post by airwolf »

Olá joaoenanda-sc!

É mais ou menos assim:

Image
What remorseless emperor commands me
I no longer govern my soul
I am completely immersed in darkness
As I turn my body away from the sun

White whale!! Holy grail!!
User avatar
airwolf
Posts: 341
Joined: 22 Jul 2016 09:56

Re: quick shot qs-202

Post by airwolf »

Image

Não liga tudo junto. Onde está com o círculo verde NÃO é conexão, é só cruzamento do desenho (não é conexão entre linha e coluna).



O resto é conexão e tem que ligar.

O quadrado vermelho é só para representar o espaço entre os dois dispositivos (throttle e stick). Estou supondo que são 8 botões em cada um.
Mas, além dos botões, tem os eixos (potenciômetros).

Se vc optar por deixar a PCB (arduino) do lado de fora, vão para a PCB os oito fios das colunas e mais os dois fios das linhas (rows), cada um (dos 10 ao todo) conectado em um pino diferente do Arduino.
What remorseless emperor commands me
I no longer govern my soul
I am completely immersed in darkness
As I turn my body away from the sun

White whale!! Holy grail!!
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: quick shot qs-202

Post by 21_Sokol1 »

"Desenhando": :)

Imagehow to use print screencertificity.com

Isso ai seria PARTE do que fazer (desenhar tudo daria muito trabalho e ficara uma "teia de aranha"), entendendo o pricipio fica "fácil".

Põe o ATEMGA numa caixa, instala duas tomadas DB-15 femea na caixa, e então liga os pinos do ATEMGA nas tomadas, note que alguns fios vão para as duas tomadas, isso depende do numero de botões, os únicos fios que serão individuais são os dos eixos dos potenciometros.

No exemplo fiz uma matrix de 3x3 (3 linhas x 3 colunas) ligada na fileira de 8 pinos da DB-15 do joy (a fileira de baixo tem 7 pinos).

Na DB-15 do throttle só tem ligado o +5V, o GND e o eixo de um potenciometro.
Para ligar mais potenciometro só precisa aumentar o fio do eixo, o do +5 e o GND serão compartilhados com outros eixos, inclusive os eixos da tomada to Joy (que serão 2, não desenhados).

Note que liguei 2 botões na tomada do Joy,.
O fio azul vai para os dois botões, já nos fios que tem diodo é um de cada cor.

Então:

A linha (azul) é compatilhada com todos os botões.
A coluna é individual para cada botão.

Porém, se acrescentar uma segunda linha, agora as colunas serão compartilhadas com os botões desta segunda linha.

Por isso a matrix fica parecendo um tabuleiro de xadrez (ou "teia de aranha"). :)
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: quick shot qs-202

Post by 21_Sokol1 »

Continuando.

Voce precisa ligar 16 botões, mas não pode usar 16 pinos do ATMEGA, um para cada um, já que os pinos do ATMEGA são limitados.

No MMJoy2 o limite de pinos por LINHA ou COLUNA é 10 para cada -mas esse ATMEGA32u4 não tem pino para isso tudo.

Então é preciso usar a "Matrix" que é combinar pinos chamados LINHA com pinos chamados COLUNAS (2x1, 8x1, 3x6... 10x10).

No joy do Airwolf ele precisou ligar 8 botões, então usou 8 pinos para COLUNAS e 1 pino para LINHA (pode ser ao contrário).
8x1 = 8

Voce precisa de ligar 16 botões.

Então faça uma matrix de 8 x 2 (como no desenho que o Airwolf postou).

"Pulo do gato":

Os 8 pinos da fileira de pinos de cima das duas tomadas DB-15 serão ligados nos mesmos pinos do ATMEGA.
Já na fileira de baixo 1 pino de cada tomada vai ligado a pinos individuais do ATMEGA.

8 pinos do ATMEGA ficaram ligados em 8 pinos das DUAS tomadas DB-15.
2 pinos do ATMEGA ficaram ligados em 1 pino de CADA tomada DB-15.

Para ligar os eixos do joy precisa de 4 pinos de uma das tomadas:
Eixo 1, eixo 2, +5V, Gnd - pinos da fileira de baixo.

Para o eixo do throttle serão só 3 pinos.

Assim até sobrar pinos na DB-15.
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: quick shot qs-202

Post by 21_Sokol1 »

Teste estes diodos da fonte, devem servir.

O uso do diodo na Matrix é só para direcionar o sinal apenas em um sentido, assim não "vaza" para outra linha ou coluna e dá "fantasma".
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: quick shot qs-202

Post by 21_Sokol1 »

No desenho do Airwaolf a faixa preta do diodo é representada pela SETA:

https://s21.postimg.org/ksdln03zr/MATRIZ_8x2.jpg
Ecosta
Posts: 113
Joined: 23 Jun 2013 16:57

Re: quick shot qs-202

Post by Ecosta »

joaoenanda-sc wrote:alguem sabe se o forum falcoes da noite ta off? to tentando acessar e nada
Falcões da noite está inativo atualmente

[]`s

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

Re: quick shot qs-202

Post by 21_Sokol1 »

joaoenanda-sc wrote:vamos la , aqui vai umas fotos de onde parei
Image
Caramba, sua "TekPix" não tira fotos maiores? Não consigo ver nada nestas fotinhas ai (voce dever ter linkado só o thumbnail de algumas). :rofl:

Bom, parece que a caixa do joystick é grande:

Image

Ai do lado esquerdo me parece ter espaço de sobra para instalar um ATMEGA43u4 - se for o Arduino Leonardo PRO Micro, já o Leonardo R3 (69 x 54 mm) talvez não caiba.

BTW - Coloque estes parafusos e partes pequenas dentro de um pote com tampa, ou vai faltar parafuso quando for montar de novo. :)
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: quick shot qs-202

Post by 21_Sokol1 »

Desse jeito não dará certo, se você fizer a Matrix de Diodo numa placa terá que ligar DOIS fios desta placa para cada botão,
não poderá ter fio comum em todos os botões, pois a matrix já separou os botões.

E nem teria jeito de ligar, precisaria usar uma tomada com 16 pinos para o throttle (ou joy) e a DB-15 só tem 15.

Do jeito que começou dará certo se:

- Colocar um diodo em um terminal de cada botão e ir ligando um diodo no outro, como o Airwolf desenhou:

Image

Esse fio que liga os diodos é o ROW (Linha), e pode ser comum para todos os botões.

No outro pino dos botões vai o fio da COLUMN (Coluna), e esse é um para cada botão.

Em Matrix não se usa fio "negativo" ou "positivo" mas linhas e colunas e a linha pode compatilhada com todos os botões,
a coluna é individual (isso considerando só a primeira linha).

Ligando desse jeito os botões ficam fazendo parte da Matriz e não precisa dois fios para cada botão,
como é pouco botão (8) para ligar não complica muito.

Ficaria deste jeito (baseado na matrix 8x2 desenhada pelo Airwolf):

Imagepicture sharingcertificity.com

Os fios (LINHA) que ligam os botões com diodos é de uma cor no joy e de outra cor no throttle.

Os fios (COLUNA) que ligam o outro pinos dos botões é da mesma cor nos joy e no throttle.

Isso esta combinando 2 linhas com 8 colunas (matrix 2 x 8 ) = 16 botões.

A questão é que essa Matrix é única, mas metade esta no joy e a outra metade no throttle, por isso precisa de 16 diodos.

Se fosse ligar só o joy num Arduino poderia usar 1 diodo só, mas como vai ligar o joy e o throttle num mesmo Arduino precisa de 1 diodo para cada botão.
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: quick shot qs-202

Post by 21_Sokol1 »

Sugiro fazer assim:

Imagephoto uploadingcertificity.com

No lado esquerdo tem espaço para colocar o Arduino, ai usa só uma tomada DB 15 para o throttle, isso já economizará um monte de fio.
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: quick shot qs-202

Post by 21_Sokol1 »

Caber cabe, a base do Suncom F-15 é muito menor e enfiei um BU0836 - que é maior que o Arduino PRO Micro, mais duas tomadas DB lá dentro. :)

Imagescreen capcertificity.com

A questão é que colocando o controlador na caixa do joy simplifica a fiação. ;)
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: quick shot qs-202

Post by 21_Sokol1 »

O que estou achando estranho nessa sua idéia de colocar uma caixa debaixo do joy é que a altura da caixa vai aumentar a altura do grip,
tornado o joy desconfortável para uso sobre a mesa, já se for para colocar num suporte do lado ou central ai compensa na altura do suporte.
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: quick shot qs-202

Post by 21_Sokol1 »

Isso, 6x6 permite ligar até 36 botões (32 + 4 do POV HAT, que pode ser usados só para botão comum), exemplo de matrix 6x6 do BU0836 ligando 4 botões e o HAT, é só aumentar 2 botões e ir repetindo nas outras colunas.

Image

Obs, a posição e orientação dos diodos pode ser diferente no MMjoy2, confira ai (não lembro), o exemplo é para entender como liga.
No diagrama a matrix parece um "tabuleiro de xadrex", mas dentro do joy é só fio... para todo lado. :)
Post Reply