Esse controle parecido com o de SNES (mas com analógico) foi projetado para ser usado na disciplina de Sistemas Digitais da Engenharia Elétrica. Ele envia a leitura de todos os botões e do joystick para uma FPGA de uma placa de desenvolvimento Basys 2 da Digilent. Essa comunicação é feita por UART.
No projeto, foi desenvolvida uma placa de circuito para que um ATMEGA328p (arduino) pudesse ler os sinais do controle e enviá-los por UART para a FPGA.
O esquemático e o board do Eagle (v7.7.0) deste projeto podem ser encontrados na pasta Placa. Lá também é possível encontrar o PDF para que seja impresso o projeto diretamente, sem precisar abrir o board no Eagle.
Componentes eletrônicos:
Os componentes eletrônicos utilizados para a confecção da placa são:
O código para programação do Arduino e da FPGA podem ser encontrados no git do Lab. Penguin
Caso queira ver um teste com o sistema funcionando, e com a implementação ainda do som do jogo sendo tocado no buzzer do controle, adicionamos um vídeo no canal do Lab!