Projeto Panzer

Fabio Henrique Mazarotto
henrymazza@yahoo.com

Margareth Suchÿ
meg.suchy@onda.com.br

Michael Henrique Siegwarth
suporte_mw@hotmail.com

Reginaldo Hosoume
mitutoyonec@yahoo.com.br

Rodrigo Dyck
digaodyck@pop.com.br



Professores Orientadores:
Profº Gil Marcos Jess - Física III - gltjessj@terra.com.br
Profº Afonso Ferreira Miguel - Sistemas Digitais I - afonso.miguel@pucpr.br
Profº Edson Pacheco - Técnicas Avançadas de Programação - pacheco@ppgia.pucpr.br
Profº James Baraniuk - Circuitos Elétricos - baraniuk@rla01.pucpr.br

1. Abstract


The project "Panzer" is a work carried through for the students of 3º Period of Computer Engineering at PUCPR, that involves disciplines of Physics III, Advanced Programming Techniques, Digital Systems and Eletric Circuits I. It’s the objective to control the movement of an object through a microcomputer. In specific a tank was produced that is controlled through serial communication and programming language C++ (Windows platform).


2. Resumo


O projeto "Panzer" é um trabalho realizado pelos alunos do 3º Período de Engenharia de Computação da PUCPR, que envolve as disciplinas de Física III, Técnicas Avançadas de Programação, Sistemas Digitais e Circuitos I. O objetivo é controlar o movimento de um objeto através de um microcomputador. Em específico foi produzido um tanque que é controlado por comunicação serial e linguagem de programação C++ (plataforma Windows).


3. Objetivos


O projeto consiste na construção de uma miniatura de um tanque de guerra, com uso de dois motores de corrente contínua para o movimento do veículo e um motor de passo para o controle da torre do canhão, todos controlados por um programa criado especificamente para este projeto, que se comunica com o protótipo através de porta serial.

Figura 1: Movimentação das esteiras / direcional.

4. Descrição do projeto

A primeira etapa foi a montagem física da estrutura mecânica do tanque. Esta estrutura possui um quadro de sustentação onde os dois motores de corrente contínua foram fixados, um em cada lateral com sua respectiva esteira. No centro estão soldadas duas barras de apoio, onde está fixada uma base de alumínio que sustenta a bateria, as placas dos circuitos impressos e o suporte da torre do canhão.
Neste suporte encontra-se acoplado um motor de passo e um sistema de transmissão de engrenagens, responsáveis pela rotação da torre.


Figura 2: Desenho Auto-Cad Estrutura Mecânica.

A segunda etapa realizada foi a elaboração e confecção dos circuitos, desenhados e projetados no programa Eagle. São eles: comunicação serial, PIC e etapa de potência para o motor de passo e PIC e etapa de potência para o motor de corrente contínua.

Por fim a terceira e última etapa realizada foi a confecção do software para controle, para isso utilizamos Microsoft Visual C++ 6.0.

5. Lista de materiais


Tabela 1: Lista de materiais.

Descrição Quantidade
Circuitos
7805T 1
BC548 11
Capacitor 1?F 4
Capacitor 100?F 1
CI ULN2803 1
CI 74LS04 1
CI MAX232 1
Conector serial DB9 3
PIC12F629 2
Rele 2
Resistor 1k? 7
Resistor 3,3k? 5
Resistor 4,7k? 20
Resistor 470? 5
TIP 122 5
TIP 125 5
Estrutura Mecânica
Corrente Dupla (metro) 2
Corrente Dupla (metro) 4
Engrenagens (motor de passo) 2
Motor de Corrente Contínua 2
Motor de Passo 1
Rolamento 2
Cooler 12V 1
Outros
Bateria 12V-7Ah 1
Cabo serial 1

6. Diagramas elétricos

Figura 3: Diagrama Comunicação Serial

Figura 4: Diagrama Controle e Etapa de Potência para Motor de Passo.


Figura 5: Diagrama Controle de Motor de Corrente Contínua.


Figura 6: Diagrama Etapa de Potência para um Motor de Corrente Contínua.

7. Diagrama da placa de circuito impresso

 


Figura 7: Circuito Comunicação Serial.

Figura 8: Circuito Controle e Etapa de Potência para Motor de Passo.


Figura 9: Circuito Controle de Motor de Corrente Contínua.


Figura 10: Circuito Etapa de Potência para um Motor de Corrente Contínua.


8. Software desenvolvido

Baseado em programação Orientada à Objetos C++, o software tem como finalidade enviar os comandos, via porta serial, para que o microcontrolador interprete e então produza o sinal necessário para a movimentação dos motores.
Possui uma interface simples, na qual o usuário pode utilizar o mouse (clicando nos botões) ou o teclado (arrow keys) para movimentar a estrutura, e para a movimentação do canhão é necessário apenas especificar os graus e a orientação desejados; é possível também controlar a velocidade de giro do canhão através de um componente slider.

Figura 11: Interface do Programa.

9. Conclusão

Ao final deste projeto verificou-se a importância que este traz para o aprendizado teórico e, principalmente, sua aplicação prática de cada aluno envolvido. Os desafios impostos aumentaram a complexidade da confecção do mesmo como um todo. Desafios estes como a falta de experiência em confecção de circuitos, problemas burocráticos dentro da universidade, como dificuldade imposta pelo Departamento de Mecânica em disponibilizar mão-de-obra para confecção da estrutura mecânica e falta de conhecimento de materiais, eletrônica, etc., estes e outros superados por pesquisa, trabalho, e colaboração dos professores orientadores.
Reconhece-se o aperfeiçoamento do conhecimento a cada etapa concluída e mostra-se a necessidade de se atualizar constantemente.


10. Referências

MIGUEL, Afonso F. Datasheets e Sistemas Digitais I [on line] Disponível na Internet via www. URL: http://www.icet.pucpr.br/afonso. Arquivos capturados em 28 de setembro de 2002.


MIGUEL, Afonso F. Dad.zip [on line] Disponível na Internet via www. http://www.icet.pucpr.br/afonso/Graduacao/LabEngComp/ModulosAquisicao/dad.zip


11. Galeria de fotos