Desenvolvimento

No organograma está descrito os processos do projeto, como a fase de definição que foi uma necessidade da APM Terminals, a escolha do orientador pois o mesmo já possuía experiência nas áreas abordadas pelo projeto, e separação dos projetos entre simulador 3D e Testador de Joystick. Para o projeto do simulador 3D foi utilizado o Farming Simulator 19, com integração do MOD REACH STACKER modelo 450DRF, assim como foi programado o Arduino Leonardo que utiliza a linguagem de programação C++ para a aquisição de dados do Joystick, manipulação e simulação em ambiente 3D.

Para o Testador de Joystick foi utilizado o Software Visual Studio e programação na linguagem C#, realizada a aquisição de dados por meio da placa NI6001, manipulação por meio de programação, armazenamento dos resultados em banco de dados na forma CSV e emissão de relatório de dados.

Figura: Organograma do Projeto de Simulação 3D e testador de Joystick

Nas imagens abaixo estão apresentados os principais pontos do projeto, como por exemplo a elaboração do primeiro protótipo do hardware, as conexões realizadas tanto no Arduino como na placa de aquisição de dados NI6001, as adequações realizadas no cabo db25 para utilização no projeto e por fim os cortes realizados no caixa que será utilizada para o projeto e a disposição e fixação dos componentes (Placa de aquisição, Arduino Leonardo e placa protoboard) dentro da mesma.

Arduino Leonardo Utilizado no projeto

Protótipo do hardware

Conexão dos fios na placa NI6001

Joysticks para teste

Joystick pronto para teste

Fixação da placa NI6001 e Arduino Leonardo

Conexão do Arduino com a placa de aquisição de dados

Conexão do Joystick com a placa

Conexão externa do Arduino e da placa de aquisição de dados

Nos vídeos abaixo é explicado o funcionamento do botão analógico duplo no qual houve uma dificuldade pela equipe em transformar o sinal analógico em sinal digital, esta necessidade se deu pois os movimentos que este botão apresenta na máquina, o MOD da REACH STACKER entende como digital.

No segundo vídeo tem-se o movimento da lança e do spreader da Reach Stacker no simulador 3D por meio do Arduino Leonardo.

1630293182441.mp4

Adaptando Código do Arduino ao botão duplo do joystick

Comandando a Reach Stacker através do joystick.mp4

Teste do Joystick em funcionamento com o Simulador 3D.

As imagens abaixo são correspondentes ao código em C++ do Arduino Leonardo, utilizado para integrar o joystick ao MOD, o código em C# no Visual Studio e a última imagem é referente ao programa para testagem do joystick.

Código Arduino Leonardo

Código Visual Studio

Programa para testagem do joystick

Download de arquivos de projeto:

Utilize aqui links para download de arquivos importantes que foram utilizados no projeto. Mantenha esses arquivos compactados (.zip) na pasta do drive do projeto e inclua os links para acesso (compartilhar para qualquer pessoa com o link).

São sugeridos alguns tipos de arquivos de projetos que podem ser compartilhados:

Códigos implementados

Datasheets e dados técnicos

Pesquisa & referências

Softwares utilizados