Olá pessoal,
Estou montando um cockpit caseiro, para FSX (flight simulator x) e estou utilizando o chip de um teclado usb para emular as teclas, pois como elas já estão configuradas no fsx, até ai tudo certo.
Vou utilizar uma chave de alavanca ON/ON, para algumas teclas, ex: iluminação, ignição, trem de pouso, para dar uma melhor experiência no voo.
(Chave ON/ON de 3 terminais, o do meio é o negativo e as extremidades é o positivo, então sempre que acionar tanto para cima quanto para baixo ele irá enviar um sinal positivo)
O problema é o seguinte:
Neta chave o sinal fica continuo, (o mesmo que ficar pressionando uma tecla do teclado) mas preciso de apenas um pulso (ideal de 1 a 2 segundos), então pensei em utilizar um pic para fazer isso.
Possuo em casa os pic 16F84 e o pic 16F877 e gostaria do programa em assembly pois é o que consigo entender um pouco.
Passo 1: Exemplo do trem de pouso: Ao clicar na tecla G o trem de pouso baixa.
como quero fazer:
Ao acionar a chave alavanca para cima, irá enviar o sinal + (5v) contínuo para uma entrada do pic, o programa receberá esse sinal contínuo e enviará um único sinal/pulso de 1 ou 2 segundos para uma saída do pic, nessa saída do pic ligo na entrada do chip do teclado que corresponde a tecla G.
Passo 2: Recolher o trem de pouso:
Ao acionar a mesma chave alavanca, mas desta vez para baixo, fará o mesmo procedimento do passo 1.
Espero ter sido claro no que preciso e que alguém possa me ajudar.