Idéias para um RUS (Joystick) D.I.Y. (homemade).

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

Post by 21_Sokol1 »

Tche,

A segunda metade da matrix para o B0836, ficou com 63mm x 32mm.

Image

LAY: http://www.yousendit.com/download/UmNLc ... RTljR0E9PQ

Coloquei duas tomadas de 6 pinos (é só usar daquelas barras de pinos que vem com 40 - ou solde os fios diretamente) para os cabos que vem do Bu, uma para Colunas (Column) outra para Linhas (Row), veja que junto delas tem os pontos para puchar os 9 fios para a matrix que ficara dentro do grip.

Sokol1
NiltonAC

Post by NiltonAC »

S!

Consultei uma pessoa para fazer a placa do Mjoy16, ele me deu os seguintes preços:
Matriz de diodos (essa placa é dupla face):

5 placas R$ 33,00 cada
10 placas R$ 31,00 cada

Mjoy

5 placas R$ 20,00 cada
10 placas R$ 18,00 cada

O Sedex para minha casa fica em R$22,00

Pedi 5 placas do Mjoy16.

[],s

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

Post by 21_Sokol1 »

NiltonAC,

Pelo que entendi voce cotou:

O PCB para confecionar a Matrix de diodos, em dupla face.

O PCB para confecionar o Mjoy16, em face simples.

É isso?

Que layout voce usou para o Mjoy 16?
Pois no caso dele é interessante que fique o menor possivel (tem de 58x32 com componentes miniatura/SMD) para caber até dentro de um Suncom F-15, que é "bunda de top-model".

Se for possível passar o endereço deste fabricante, queria cotar algumas placas.

Sokol1
User avatar
DocFlyer
Posts: 387
Joined: 30 Oct 2006 21:00
Location: São Paulo e Santa Catarina

Post by DocFlyer »

Cmtes.
Isto não é conflito de cabine. hehehe :lol: O Tche comprou uma BU0836 que eu tinha a mais e já foi enviada para a casa dele.

Nilton

Tenho interesse na confecção de placas face dupla de projetos compáctos.
Alguém ja tentou reprogramar as linhas de código do Mjoy16, retiranto o FOV e colocando mais encoders. Seria uma boa para paineis.

Sokol

Se nós fizéssemos um bom projeto de PCB dupla face com diodos e conectores enxutos (para apenas as linhas e cada coluna) e pedissemos ao Leo Bodnar só PICs gravados em lote. (ele vendia há um tempo atras).
Podia até ter um programinha para configurar algumas inputs pra pulsos momentâneos como o programa que ele fez para encoder.

Att. Doc
NiltonAC

Post by NiltonAC »

21_Sokol1 wrote:NiltonAC,

Pelo que entendi voce cotou:

O PCB para confecionar a Matrix de diodos, em dupla face.

O PCB para confecionar o Mjoy16, em face simples.

É isso?

Que layout voce usou para o Mjoy 16?
Pois no caso dele é interessante que fique o menor possivel (tem de 58x32 com componentes miniatura/SMD) para caber até dentro de um Suncom F-15, que é "bunda de top-model".

Se for possível passar o endereço deste fabricante, queria cotar algumas placas.

Sokol1
Sokol,

peguei o lay-out pronto do Mjoy16, pois não tenho mais a paciência de outrora para rotear trilhas.
No caso do Mjoy8, eu coloquei o circuito em uma caixinha em separada.
O contato dele está abaixo:
Hildomar Nicchio
hildonicchio arroba gmail ponto com
página do ML:
http://produto.mercadolivre.com.br/MLB- ... presso-_JM

Eu pedi 5 placas só do Mjoy16, sem a matriz.

Quando chegar as placas (imagino que deva demorar umas 2 semanas) posto os comentários sobre elas.

[],s

Ronin
NiltonAC

Post by NiltonAC »

dr_aviador wrote:Cmtes.
Isto não é conflito de cabine. hehehe :lol: O Tche comprou uma BU0836 que eu tinha a mais e já foi enviada para a casa dele.

Nilton

Tenho interesse na confecção de placas face dupla de projetos compáctos.
Alguém ja tentou reprogramar as linhas de código do Mjoy16, retiranto o FOV e colocando mais encoders. Seria uma boa para paineis.
Doc,

da uma olhada no post acima que vai ver o contato da pessoa que cotei as placas. Apenas lembrando que ela não faz o lay-out.

[],s

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

Post by 21_Sokol1 »

peguei o lay-out pronto do Mjoy16
Este é o X da questão, tem N layouts do Mjoy16, por exemplo as primeira versões - da antiga página do Mindaugas - resultam num PCB grande, com alguns conectores desnecessários.

As mais atuais - agumas com alguns capacitores adicionais - estão no AviaForum.

Este layout de 70x43mm esta completo, com os jumpers de
MODE, INIT, CENTER e os filtros adicionais (capacitores) opcionais nas entradas analogicas, e os resistores adicionais nas colunas, só não inclui a matrix de diodos, que pode ser colocada em um (ou mais) PCBs a parte.

Image

Já o Mjoy (8 ) tanto a nivel de firmware quanto de esquema eletrico as últimas correções são as do Mercury - que não são compativeis com os layouts/esquemas do Mindaugas/Lazy Camel.

DocFlyer,

Até onde sei o Mindaugas - antes de sumir no mapa - deixou o firmware do Mjoy16 travado, só da para mudar as linhas referente ao nome.
Aquele esquema dele de enconders com dois modos é um pé no sako, só serve para o Flight Simulator.

Já o firmware do Mjoy8 pode ser modificado - vide as versões do Mercury.

Quanto ao chip do Bu0836 gravado, veja que o L.Bodnar só divulga um esquema eletrico antigo, a placa atual usa indutor, diodo e capacitores a mais.

Mesmo o esquema antigo, com menos componentes, exige um PCB dupla face para deixas a entradas saidas organizadas.
O custo de um PCB dupla face por aqui acabara ficando mais caro que os 20U$ que ele cobra pelo PCB e a montagem.

Sokol1
Last edited by 21_Sokol1 on 01 Apr 2009 01:24, edited 1 time in total.
NiltonAC

Post by NiltonAC »

peguei o lay-out deste endereço:
http://www.powernet.pl/~krzysiek/elektr ... mjoy16.htm
Nilton

Caso queira usar os jumpers INIT, MODE, e CENTER nesta placa que voce montou, é só seguir este esquema:
INIT:
Se for ligar diretamente na placa do Atmega e não na matrix (diodos), deverá fechar os pinos 35 (ROW L) e 34 (Column 1), através de um diodo com o catodo no pino 35;
Se for usar a placa matriz de diodos: fechar os pinos 1 e 2 do conector Digital Input 1

MODE:
Se for ligar diretamente na placa Mega: fechar os pinos 35 (ROW L) e 33 (Column 2) com um diodo idêntico ao INIT (catodo no pino 35).
Se for na placa matriz: fechar os pinos 3 e 4 do conector Digital Input 1

CENTRE:
Se for ligar diretamente na placa Mega: fechar os pinos 35 (ROW L) e 32(Column 3) com um diodo idêntico ao INIT e MODE (catodo no pino 35).
Se for na placa matriz: fechar os pinos 5 e 6 do conector Digital Input 1
Sokol1
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Post by 21_Sokol1 »

NiltonAC

Imaginei.:)

Este é o PCB divulgado inicialmente pelo Mindaugas (2004).
Claro que ele funciona, mas tem algumas coisas desnecessárias (IMO):

O conector de 10 pinos para o cabo do programador Atmel - que só interessa para quem tem este programador - e os resistores de 330 que são usados apenas durante a programação.
Para quem vai programar com o cabo via porta paralela, este conector não tem utilidade, e os resitores de 330 podem ficar no proprio cabo, assim servem para programar várias placas.

O conector de saida é um de 40 vias, dificil de conseguir e dificil de soldar manualmente, sua função é muito bem cumprida por seções de barras de pinos (iguais as que acompanham o Bu0836).

Um conector de 9 pinos acima do conector de 40 pinos, que era para ser usado em funções adicionais nunca implementadas, portanto inútil.

Isso resulta num PCB grande, com trilhas longas, que dificilmente não cabe na base de um joy.
Obviamente isto não é problema para um button-box ou um cockpit.
Mas em último caso significam custo adicional desnecessário.

E por fim não tem os jumpers de MODE, INIT e CENTER, uteis em certas condições de uso.

;)

Sokol1
Last edited by 21_Sokol1 on 01 Apr 2009 01:24, edited 1 time in total.
NiltonAC

Post by NiltonAC »

Beleza Sokol,

tem o lay-out e a mascara com os componentes em pdf com a medida?

Procurei no avia mas não achei, vou ver se consigo falar com o Hildo para mudar o lay-out.

Agora uma pergunta, pra que serve o "MODE" e "INIT" ?(eu não achei na pinagem do ATMega16).

[],s

Ronin
User avatar
DocFlyer
Posts: 387
Joined: 30 Oct 2006 21:00
Location: São Paulo e Santa Catarina

Post by DocFlyer »

Nilton

São jumpers que podem ser trocadas por botões para calibragem automática do joy e reinicialização dos botões e chaves.
Útil em situação de conexão e deconexão da usb onde o joy perde a calibragem e informar aos comandos do jogo qual o status das chaves e botões.
É isso Sokol? :ok

Falando no Cmte., dá uma olhada nisto. AVR-USB Human Interface Devices
http://www.obdev.at/products/avrusb/prjhid.html

Att. Doc
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Post by 21_Sokol1 »

Na verdade os jumpers do Mjoy16 são:

INIT
MODE
CENTER

-Havia colocado RESET, mas esta é uma função do jumper INIT.

INIT - Neste jumper o ideal colocar um switch pus button (momentaneo) e isntalar numa posição ao alcance durante o uso normal do micro.
Se este switch é apertado ao ligar o micro, ou ao plugar o Mjoy16 na USB a calibração dos eixos é resetada para default e os eixos podem ser recalibrados.

Durante o uso normal, se apertado rapidamente o switch, o circuito lê as posições dos toggle switch (chaves de alavanca) e passa a gerar comandos conforme sua posição (se ligados/desligados).
"It might be useful when you start a new game or flight and want your simulator to be in sync with toggle switches states of your panel." Não entendi muito bem esta parte, em que caso seria útil... :-?

MODE - O MJoy16 tem dois layouts de botões, com o jumper MODE aberto (OFF) o modo 1 é habilitado. Com o jumper fechado (ON) o modo 2 é habilitado.

Por limitação do Direct Imput o rWindows só vê os primeiros 32 botões do Mjoy (ou qualquer outro controlador com mais de 32), o restante ~80, são vistos atraves de um software emulator de teclas, como o SVMapper.
No modo 1 estes primeiros 32 botões são botões push button (momentaneos).

No modo 2 os primeiros 32 botões passam a ser os encoders e os toggle-switchs (chave de alavanca).

Digamos, por exemplo que voce quer testar um Enccoder, feche o Jumper do MODE ativando o modo 2, assim basta ir no Painel de Controle > Controladores de Jogos que o Encoder respondera ao teste, sem precisar do software de emulaçao, pois seus botões passam a estar entre os 32 visiveis. (Já fiz este teste)
Idem para alguma chave de alavanca (toggle switch).

CENTER - Este jumper quando fechado desabilita a função de auto-calibração do Mjoy16.
A auto-calibração embora possa parecer interessante em alguns casos não é.

Ela significa que toda vez que voce liga o micro o circuito le a posição dos potenciometros e se auto-calibra em função disto.
Util para eixos X e Y do joy ou para um pedal de leme, pois estes eixos são centrados automaticamente por molas.

Mas não é para um Throtte que inclua controles de flaps, trims.
Pois se voce deixou estes eixos como estavam durante seu ultimo vôo, eles serão calibrados em função disto - podendo ficar o centro da calibração diferente do centro real.
Usando o Mjoy para um controle deste tipo (TQ) feche o jumper e desabilite a auto-calibração.

Estas informações estão no capitulo 7 do Manual do Usuário do Mjoy16, disponivel em:

http://www.powernet.pl/~krzysiek/elektr ... ual_v1.pdf

Vide o caso do MJoy8, cujas versões iniciais do Mindaugas/Lazy Camel incluem auto-calibração - a do Mercury não inclui.

Tenho um velho R/C Futaba AM convertido para "joystick" de simuladores de aeromodelos.

Como nunca lembro de centrar o acelerador e trins ao parar de usa-lo, da proxima vez que ligo o micro os eixos estão calibrados fora do centro fisico das alavancas, pois o circuito leu a posição do potenciometro (que estavam fora do centro em função do trim - em R/C o trim desloca o centro do potenciometro) e se auto-calibrou de acordo.

:ok

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

Post by 21_Sokol1 »

Tche_Loko,

Coloque um gatilho deste tipo no seu joystick: ;)

Image

http://forums.eagle.ru/showthread.php?t=27270&page=59

Uma coisa que não entendo nestes gatilhos com mola de retorno (Bf109/190, Migs, Su, Ka-50...) é como eles ficam travados na posição de uso... :-?

O do Triggerhappy69 ai não parece travar...

Bom, o funcionamento é tipo um interruptor de luz (destes de parede), depois de x% do movimentto trava numa posição, mas "how this work"?

Desmontar :idea: um interruptor de luz não ajuou muito. :pensa:

Sokol1
User avatar
41_Tche-Loko
Manicaca
Manicaca
Posts: 954
Joined: 18 Mar 2009 21:00
Location: Santa Maria - RS

Post by 41_Tche-Loko »

Já vi em varios projetos este tipo de gatilho, normalmente o grip é magrelo, este ficou um "trambolho".
Acredito pelo volume do grip fica até incomodo arma-lo.

O gatilho que estou pensando é de dois estágios, mas a mecânica toda vai ser interna.
User avatar
41_Tche-Loko
Manicaca
Manicaca
Posts: 954
Joined: 18 Mar 2009 21:00
Location: Santa Maria - RS

Post by 41_Tche-Loko »

No IL-2 tem alguma utilidade o gatilho duplo?
Post Reply