O módulo joystick é um componente que permite ao usuário controlar a direção e a intensidade de movimentos em projetos eletrônicos, geralmente para aplicações como robótica, automação, jogos e interfaces homem-máquina. Esse módulo é basicamente um controle analógico bidimensional que pode ser utilizado para capturar movimentos em duas direções, como X e Y, além de um botão embutido, o que permite uma terceira funcionalidade digital.
Este módulo contém dois potenciômetros (um para o eixo X e outro para o eixo Y), que detectam a posição de uma alavanca de acionamento. Quando a alavanca é movida, a resistência dos potenciômetros varia, o que resulta em diferentes leituras de tensão nas saídas analógicas do módulo.
Um comparador de janela é um circuito eletrônico utilizado para comparar a tensão de entrada com dois valores de referência, determinando se a tensão está dentro de uma faixa específica (ou janela). Ele faz duas comparações simultâneas:
Verifica se a tensão de entrada é maior que um limite inferior e verifica se a tensão de entrada é menor que um limite superior.
Quando a tensão de entrada estiver abaixo de V1, a saída 1 do circuito permanecerá em nível alto (+Vcc). Na faixa entre V1 e V2, as duas saídas estarão em 0 V (nível baixo), e quando a tensão de entrada ultrapassar V2, a saída 2 irá ao nível alto (+Vcc). Perceba que existe a presença de uma "janela" entre V1 e V2. Sempre que a tensão de entrada estiver dentro dessa janela, ou seja, entre V1 e V2, as saídas dos comparadores permanecerão em nível baixo.
É tudo o que precisamos para um circuito simples que acionará apenas leds indicadores .
Com leds estrategicamente colocados nas 4 saídas teremos o comportamento desejado . Assim, por exemplo, se o terminal VRX apresentar uma tensão acima de 3/4 de Vcc , acende o led3 . Se, no entanto tivermos uma tensão abaixo de 1/4 de Vcc acende o led 4 . No intervalo entre estas dois limites os dois leds ficam apagados. O mesmo ocorre com o terminal VRY, só que neste caso acenderão led 1 ou led 2.
Com a movimentação do eixo do joystick , aplicamos Vcc total, ou zero volts nas entradas de tensão dos comparadores . Conseguimos desta forma , controlar o respectivo led simplesmente movimentando o joystick para o lado desejado .
Abaixo , sugestão de placa . Se for usar, confira se não tem erros, eu não montei em placa, somente no protoboard.
Para aqueles que duvidam do funcionamento: