Resultados
Nas imagens abaixo está apresentado o modelo final do testador de joystick, sendo capaz de observar no mesmo os seguintes campos:
Quando o botão "DESLOCA SPREADER ESQUERDA" está high ou low e opção de identificar manualmente se o comportamento deste botão é aceitável.
Quando o botão "DESLOCA SPREADER DIREITA" está high ou low e opção de identificar manualmente se o comportamento deste botão é aceitável.
Quando o botão "HOMEM MORTO" está high ou low e opção de identificar manualmente se o comportamento deste botão é aceitável.
Quando o botão "BUZINA" está high ou low e opção de identificar manualmente se o comportamento deste botão é aceitável.
Obrigatoriedade de preenchimento dos campos acima citados;
Obrigatoriedade de preenchimento do campo Número do Joystick;
Opção de escrever uma observação;
Tensão máxima, mínima e atual na entrada analógica referentes ao potenciômetro de "SUBIR/DESCER LANÇA";
Tensão máxima, mínima e atual na entrada analógica referentes ao potenciômetro de "ESTENDER/RECOLHER SPREADER";
Tensão máxima, mínima e atual na entrada analógica referentes ao potenciômetro de "GIRAR SPREADER";
Botão "Salvar" que é possível salvar os valores que estão sendo mostrados na tela no momento;
Botão "Abrir" que é possível abrir os valores que foram salvos anteriormente;
Botão "Resetar" que é possível reiniciar o programa;
Botão "Sair" que é possível sair do programa;
3 Gráficos referentes as entradas analógicas, descrevendo o comportamento do sinal ao longo do tempo e mostrando sua variação de tensão;
Leitura dos mínimos e máximos
Mensagem de erro solicitando o campo obrigatório "Número do Joystick"
Mensagem de erro solicitando o campo obrigatório "Desloca Spreader Esquerda"
Mensagem de "save" das informações do Joystick
Tela de relatório de dados dos joysticks testados
A planilha abaixo foi utilizada como referência para conexões dos cabos, assim como fonte de dados de testes que foram realizados com alguns dos joysticks que utilizamos e apresenta também os valores de tensão correspondente as entradas analógicas.
Vídeo da apresentação final do Projeto
Vídeos de demonstração do projeto
Vídeo de demonstração do Testador de joystick
Vídeo de demonstração do Simulação do ambiente 3D
Vídeos da apresentação do projeto
Considerações finais
Dificuldades e aprendizados
Os teste implementados neste projeto foram realizados no departamento de manutenção da APM Terminals, por ser um item de alto valor, certa de R$ 14,700.00 cada, a maioria dos Joysticks que foram testados estavam com problemas, alguns não identificados o que comprometeu o desenvolvimento do Software pois em alguns momentos verificou-se inconsistências não sabidas se eram de programação ou de problemas oriundos do joystick.
Outro ponto levantado pela equipe foi relacionado a simulação 3D, a ideia inicial seria desenvolver uma Reach Stacker 3D utilizando o Unity 3D, porém com a inexperiência dos desenvolvedores com o unity 3D verificou-se a necessidade de alterar o plano inicial para o Farming Simmulator 19 com MOD de Reach Stacker.
Implementação de melhorias do software de simulação 3D, com a possibilidade de desenvolver todos os componentes e cenários através de modelagem digital;
Implementação de melhorias do programa de testagem do joystick, incluindo novas funcionalidades e um relatório mais completo e impresso;
Desenvolver uma estrutura que simule por completo a operação de uma Reach Stacker, com volante, pedal e joystick.
Desenvolver executável com todos os programas necessários para a instalação do testador de joystick em qualquer computador;
Conclusões
Após o término desta etapa do projeto foi possível concluir que apesar de ser uma área de alta importância para a economia e de máquina milionárias, ainda existe uma lacuna de softwares especializados especializados nestes tipos de equipamentos.
Além disto, podemos concluir também que o software desenvolvido para testar o joystick da Reach Stacker pode ser replicados também para outros equipamentos, maquinas e acessórios, sendo necessário apenas algumas alterações do projeto, tornando-o possível sua implementação em diversas áreas.