Page 2 of 3

Re: quick shot qs-202

Posted: 21 Apr 2017 13:30
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.

Re: quick shot qs-202

Posted: 22 Apr 2017 00:07
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.

Re: quick shot qs-202

Posted: 22 Apr 2017 11:21
by airwolf
Olá joaoenanda-sc!

É mais ou menos assim:

Image

Re: quick shot qs-202

Posted: 22 Apr 2017 13:23
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.

Re: quick shot qs-202

Posted: 22 Apr 2017 14:24
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"). :)

Re: quick shot qs-202

Posted: 22 Apr 2017 15:01
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.

Re: quick shot qs-202

Posted: 22 Apr 2017 15:03
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".

Re: quick shot qs-202

Posted: 22 Apr 2017 16:22
by 21_Sokol1
No desenho do Airwaolf a faixa preta do diodo é representada pela SETA:

https://s21.postimg.org/ksdln03zr/MATRIZ_8x2.jpg

Re: quick shot qs-202

Posted: 22 Apr 2017 23:09
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

Re: quick shot qs-202

Posted: 24 Apr 2017 14:17
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. :)

Re: quick shot qs-202

Posted: 24 Apr 2017 22:54
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.

Re: quick shot qs-202

Posted: 24 Apr 2017 23:14
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.

Re: quick shot qs-202

Posted: 25 Apr 2017 11:58
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. ;)

Re: quick shot qs-202

Posted: 25 Apr 2017 12:32
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.

Re: quick shot qs-202

Posted: 28 Apr 2017 00:01
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. :)