Relatorio de estagio supervisionado

Disponível somente no TrabalhosFeitos
  • Páginas : 61 (15222 palavras )
  • Download(s) : 0
  • Publicado : 12 de novembro de 2012
Ler documento completo
Amostra do texto
CENTRO FEDERAL DE EDUCAC¸ ˜AO TECNOL´OGICA
DE SANTA CATARINA
UNIVERSIDADE FEDERAL DE SANTA CATARINA
DEPARTAMENTO DE AUTOMAC¸ ˜AO E SISTEMAS
LABORAT´ORIO DE AUTOMAC¸ ˜AO INDUSTRIAL
CURSO T´ECNICO DE ELETROT´ECNICA - C´odigo 02
Relat´orio de Est´agio Curricular
Florian´opolis
Abril de 2004
CENTRO FEDERAL DE EDUCAC¸ ˜AO TECNOL´OGICA
DE SANTA CATARINA
UNIVERSIDADE FEDERAL DE SANTA CATARINADEPARTAMENTO DE AUTOMAC¸ ˜AO E SISTEMAS
LABORAT´ORIO DE AUTOMAC¸ ˜AO INDUSTRIAL
CURSO T´ECNICO DE ELETROT´ECNICA - C´odigo 02
Relat´orio de Est´agio Curricular
Relat´orio de Est´agio Curricular do Centro
Federal de Educa¸c˜ao Tecnol´ogica de Santa
Catarina, realizado na Universidade Federal
de Santa Catarina - Departamento de Automa
¸c˜ao e Sistemas - Laborat´orio de Automa
¸c˜aoIndustrial
Rodolfo Gondim L´ossio
Florian´opolis
Abril de 2004
DEDICAT´ ORIA
A
Ivando
Marlize
Rodrigo
e Junior
AGRADECIMENTOS
Queria agradecer ao Professor Marcelo Stemmer, por ter me dado a oportunidade
de estagiar no Projeto Roboturb. Ao Engenheiro Emerson Raposo, por ter orientado
meu trabalho e ter sido meu supervisor de est´agio. Ao Engenheiro Rafael Leal, pelas
orienta¸c˜oes tantoprofissionais como pessoais. Ao recente Engenheiro formado Augusto
de Conto, por ter me auxiliado em algumas atividades dentro do Projeto. Ao colega de
trabalho e estudo Vitor Bazzo, por ter sempre me apoiado nas atividades desenvolvidas no
Projeto. Aos colegas de estudo Rodolfo Flesch e Adriano Bess, por terem opinado sobre
este relat´orio. E a todos que me ajudaram diretamente ou indiretamentepara realiza¸c˜ao
desse est´agio.
SUM´ARIO
Lista de Figuras
1 Introdu¸c˜ao 8
2 A empresa 10
3 Cronograma de Atividades 11
4 Atividades Desenvolvidas 12
4.1 Curso da Linguagem de Programa¸c˜ao C/C++ . . . . . . . . . . . . . . . . 12
4.1.1 Por que a Linguagem C/C++? . . . . . . . . . . . . . . . . . . . . 12
4.1.2 Conceitos B´asicos da Linguagem C . . . . . . . . . . . . . . . . . . 144.1.2.1 Vari´aveis, Constantes e Ponteiros . . . . . . . . . . . . . . 15
4.1.2.2 Entrada/Sa´ıda do Console . . . . . . . . . . . . . . . . . . 16
4.1.2.3 Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1.2.4 La¸cos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1.2.5 Comandos para Tomada de Decis˜ao . . . . . . . . . . . . . 18
4.1.2.6 Fun¸c˜oes . . . . .. . . . . . . . . . . . . . . . . . . . . . . 18
4.1.2.7 Matrizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1.2.8 Estruturas . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1.2.9 Aloca¸c˜ao Dinˆamica de Mem´oria . . . . . . . . . . . . . . . 20
4.1.2.10 Manipula¸c˜ao de Arquivos . . . . . . . . . . . . . . . . . . 20
4.1.2.11 Projeto do Curso da Linguagem C . . .. . . . . . . . . . 21
4.1.3 Programa¸c˜ao em C++ . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.1.3.1 Classes e Objetos . . . . . . . . . . . . . . . . . . . . . . . 22
4.1.3.2 Sobrecarga de Operadores . . . . . . . . . . . . . . . . . . 23
4.1.3.3 Heran¸ca . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.1.4 Interface Gr´afica . . . . . . . . . . . . . . . . . . . . . .. . . . . . 24
4.2 Projeto com Threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2.1 Modelagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.2.2 Implementa¸c˜ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.3 O robˆo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.3.1 Caracter´ısticas do robˆo . . .. . . . . . . . . . . . . . . . . . . . . . 28
4.3.2 Controle Remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.3.3 Rotinas de movimento do robˆo . . . . . . . . . . . . . . . . . . . . . 31
4.4 Montagem do Controle Remoto (CR) . . . . . . . . . . . . . . . . . . . . . 32
4.4.1 O controle remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.4.2 Montagem...
tracking img