Plataforma Multifuncional

Este projeto é pensado para a utilização em linhas de montagens de grandes industrias, para que o funcionário possa manipular o produto de ambos os lados. Realiza movimentos simples, sendo o movimento no eixo horizontal e o movimento rotacional(360º)

VÍDEO:

CONTEÚDO:
O projeto é composto por apenas uma unidade física (hardware), sendo este controlado pela a parte lógica (software) do projeto.
A unidade física é composta por uma estrutura interna de uma impressora, dois motores de passos, e cinco circuitos previamente montados em placas, sendo estes dois circuitos controladores de motores de passo, que neste referenciamos como módulo M0, um conversor RS232 –TTL, e duas etapas de potência , sendo cada uma ofertadora de energia para cada um dos motores. A energização ocorre por três fontes independentes, sendo duas ligadas as etapas de potências e a outra ligada ao circuito conversor.
A unidade lógica foi desenvolvida em linguagem C++, porém como sua interface foi feita através do editor gráfico Windows Form, tivemos que fazer interações com a linguagem C#, pois esta é a linguagem base do Windows Form. A conexão entre a parte física e a lógica é feita através de um cabo serial, que se conecta com o computador e com a unidade física.

MATERIAIS:
Resistores
Capacitores
PIC12F629
MAX232
Transistors
ULN2803A
Madeira MDF
Estrutura de impressora antiga
Motores de passos

CONCLUSÃO:
PROBLEMAS E SOLUÇÕES
Por ser o primeiro projeto o grupo teve dificuldades na criação e confecção dos circuitos impressos os quais seriam utilizados na plataforma. Basicamente foram utilizados os circuitos encontrados nos módulos do professor Afonso. Os módulos foram de grande ajuda, porém estavam confusos e possuíam erros. A equipe estava atenta e não se perdeu muito tempo. O erro foi percebido no momento da montagem da placa conversora. Através do diagrama elétrico tínhamos os pontos exatos a serem ligados, porem ao se observar o desenho que seria projetado na placa, faltava a ligação de pontos indicados pelo diagrama. sabíamos que a projeção estava errada pois antes de tentarmos reproduzir as placas foram feitos inúmeros testes em proto-boards, e sabíamos que o diagrama elétrico estava correto e não o desenho projetado.
No momento da reprodução das placas deve-se atenção ao fato dos soquetes que viriam a ser usados. Como este seria o primeiro contato com devidos componentes ainda não sabíamos qual deveria ser o procedimento, porém colegas nos alertaram de deveria haver uma atenção maior quanto a temperatura que poderia ser trabalhado com cada um dos circuitos integrados, portanto procuramos a especificação referente a cada componente e vimos que realmente o RS232 e o PIC deveriam receber um soquete, pois não poderiam ser soldados diretamente na placa. Outra observação em relação aos módulos solicitados pelo professor Afonso, foi o fato de que alguns circuitos recebiam reguladores de tensão, isso é um método de prevenir perca de componentes ao ser aplicado uma tensão superior. porem, na intenção de redução de custos e minimização da placa resolvemos ser mais cautelosos sempre ao ligar o circuito, ajustando exatamente a fonte na tensão requisitada pelo circuito, abdicando assim o regulador de tensão.
No momento do desenvolvimento do software foram encontrados diversos problemas. um deles se deve ao fato que usarmos o modelo application de programação sendo este o Windows form. O Windows form trabalha com linguagem C# em seu código interno, e nós estávamos desenvolvendo as ações para o aplicativo através da linguagem C++. Para o instante inicial do desenvolvimento enquanto havíamos apenas interagido com valores inteiros para a parte manual, não tínhamos encontrado problemas, porem quando começou-se programar a parte Automática necessitávamos receber do usuário um valor sendo este informado por uma ferramenta existente no Windows form. chamada TextBox. A TextBox retorna um valor string ^, e o valor no qual deveríamos receber do usuário é uma char *, para que pudesse interagir com perfeição perante a nossa classe de dados. Como solução do problema foi usado uma função que faz a conversão de C++ para C# e em outra situação foi feito o inverso.
 
 
Conclusão
 
 Inicialmente não tinhamos conhecimento nenhum sobre como deveria ser desenvolvido o projeto, porem com a ajuda de materiais de apoio disponibilizado pelos os professores Gil Jess, e Afonso Miguel, conseguimos dar os primeiros passos, e conforme a evolução do projeto fomos nos esclarecendo cada vez mais quanto ao desenvolvimento de um projeto.
Escolheu-se um projeto simples por este ser exatamente o primeiro, e não sabermos bem como manipula-lo.
O grupo adquiriu uma carga grande de conhecimento e terá uma maior facilidade em lidar com projetos futuros.
Foi seguido um cronograma elaborado no inicio do semestre que nos ajudou a manter o ritmo e não ficarmos para trás.
Com a construção do hardware foi possível verificar o funcionamento da comunicação entre o computador e os motores de passos, entre as etapas existentes para o funcionamento.
Por fim com muito esforço obtivemos êxito e concluímos o estipulado.

AUTORES:
– Jorge Henrique Werneck Gomes
– Laura Wobeto
– Leonardo Alver Ferreira
– Marcelo Júnior Cossetin

CONTATO:
– laura.wobeto@gmail.com

IMAGENS: