Aproveitando este tópico:
Achei um projeto de controlador USB D.I.Y. baseado em PIC (Micropchip).
Autoria de um argentino aficionado de simuladores de corrida.
Usa o PIC18F2455 (~R$ 20,39 na Farnell).
Tem 6 eixos de 10 bits (resolução de 1024 pontos) - pode ter mais eixos (diminuindo a quantidade de botões, ex.: aumenta dois eixos e usa uma matriz de 6x4)
HAT de 8 posições (0, 45, 90, 135, 180, 225, 270, 315 graus)
32 botões (matrix de 6x6).
Acho que não, o cara que fez o projeto parece não entender muito do assunto, pelo que vi lá no forum, ele pegou um projeto de mouse disponibilizado pela Microchip e adaptou.
Não entendi o porque dele usar tantos componentes passivos no PCB
Entre montar este Joy.01 e um Mjoy16 prefiro o Mjoy, fica mais barato, tem mais entradas e saidas, e o fato de ser USB 1.1 contra USB 2.0 do PIC para um simulador de vôo não fara diferença.
Em todo caso é uma opção para o D.I.Y. já que o ATMEGA16-16-PU simiu do mercado local.
Quanto o projeto de vocês (GenJoy) um PCB de dupla face tem um custo mais alto - mas devido a organização dos PINOS dos PICs as vezes é a única solução. Tenham em mente que se voces terminarem com um projeto que custe muito mais caro que um BU0836 (atualmente ~R$ 95,00) quem entende do assunto vai preferir comprar o BU...
O Eagle é bom para projetar circuitos, já que tem simulação de funcionamento, mas um s@ko para desenhar e otimizar PCBs, para isso concordo com os russos, o SprintLayout embora não tenha recursos avaçados como visualização 3D é muito fácil de usar.
Já que estão me zoando mesmo...
Aqui tem um video que o desaparecido trance colocou no youtube deste hardware funcionando.
Uma versão com display LCD que foi 'descontinuada'
Obrigado Doc.
Legal seu projeto também. Parabéns!!
DocFlyer wrote:Seria interessante se o seu projeto pudesse transferir para servos.
Não é nada difícil controlar servos. Este era exatamente o mesmo projeto que funciona como joystick, mas tinha um programa em delphi que buscavam os valores do IL-2 via UDP e os enviavam pela USB, mas abandonei este recurso porque o DeviceLink do IL-2 só funciona quando se joga offline, aí fica muito limitado o seu uso.
Estou pensando em fazer uma mesa gabinete igual a foto abaixo, e criar um painel de botoes para usar em meus simuladores, FSX e Prepar3D.
A principio usaria apenas botoes para acionamentos da aeronave, como Luzes, Portas, Etc...