• Nenhum resultado encontrado

ALLAN PATRICK ENGEL GUILHERME CAVALOTTI CARVALHO PROPOSTA DO PROJETO INTEGRADO

N/A
N/A
Protected

Academic year: 2021

Share "ALLAN PATRICK ENGEL GUILHERME CAVALOTTI CARVALHO PROPOSTA DO PROJETO INTEGRADO"

Copied!
16
0
0

Texto

(1)

ALLAN PATRICK ENGEL

GUILHERME CAVALOTTI CARVALHO

PROPOSTA DO PROJETO INTEGRADO

CURITIBA 2005

Trabalho de graduação apresentado às disciplinas de Arquitetura de Computadores e Teoria da Comunicação III do Curso de Engenharia Elétrica Telecomunicações da Pontifícia Universidade Católica do Paraná.

Orientadores: Prof. Dr. Altair Olivo Santin

(2)

SUMÁRIO 1. Introdução...1 2. Contextualização Do Projeto...2 3. Detalhamento Da Proposta ...4 3.1. Hardware Mecânico...4 3.2. Hardware Eletrônico...4 3.3. Software...5

3.4. Detalhamento Dos Blocos ...5

4. Trabalhos Relacionados...8

5. Cronograma ...9

6. Material Utilizado...10

6.1. Diversos...10

6.2. Interface De Potência...10

6.3. Placa Interface Kit8051/Potência ...11

6.4. Placa H-Bridge ...11 6.5. Placa KIT 8051...12 7. Infra-Estrutura ...13 8. Referências ...14 LISTA DE FIGURAS Figura 1 – Diagrama de Blocos do Sistema a ser implementado. ...6

LISTA DE TABELAS Tabela 1 – Cronograma de atividades proposto. ...9

Tabela 2 – Componentes Diversos utilizados no Projetos. ...10

Tabela 3 – Lista de Componentes Utilizados na Interface de Potência...10

Tabela 4 – Lista de Componentes Utilizados na Placa Interface Kit8051/Potência. ...11

Tabela 5 – Lista de Componentes Utilizados na Placa H-Bridge...11

(3)

1. INTRODUÇÃO

O presente documento tem por objetivo, descrever a proposta do Projeto Integrado realizado em conjunto com os programas de aprendizagem de Arquitetura dos Computadores e Teoria da Comunicação III do Curso de Engenharia Elétrica – Telecomunicações da Pontifícia Universidade Católica do Paraná.

A proposta apresentada a seguir tem como função formalizar o projeto e descrever todos os processos envolvidos, assim como detectar possíveis erros e ou receber sugestões dos orientadores para que o mesmo possa ser concluído com sucesso, e em tempo hábil para ser apresentando na 7ª Feira de Cursos da PUC-PR que ocorrerá no mês de Outubro de 2005.

(4)

2. CONTEXTUALIZAÇÃO DO PROJETO

Na indústria moderna observa-se uma grande quantidade de sistemas que utilizam no seu projeto a interconexão entre eletrônica e mecânica, a fim de realizar posicionamento de precisão para a execução de tarefas definidas, como robôs montadores, posicionamento de antenas, máquinas de comando numérico, entre outros.

Não somente no ambiente industrial o posicionamento de precisão está presente sendo encontrado também dentro dos leitores de CD/DVD, máquinas fotográficas, filmadoras e nos carros modernos até no acompanhamento da trajetória das curvas pelos faróis.

Partindo dessa necessidade, o projeto proposto é um sistema de posicionamento de precisão com dois graus de liberdades (azimute e elevação), onde o usuário pode controlar o posicionamento através de um software específico, executado em plataforma Windows, que envia os comandos de controle através de um protocolo de comunicação via canal serial, interpretados por um microcontrolador, e que tem a função de executar o posicionamento.

Para fins demonstrativos e de fácil compreensão será utilizado como dispositivo a ser posicionado uma câmera de vídeo, onde o foco ou zoom da mesma também será controlado. A interface com o usuário conterá a imagem com a qual a câmera foi posicionada (azimute e elevação), juntamente com os controles de posicionamento, onde o usuário poderá atuar de forma a posicionar a câmera na posição desejada e também efetuar o controle sobre o foco ou zoom.

Este controle de posicionamento tem como proposta ser flexível para poder ser adaptado em diversas aplicações, como por exemplo:

Posicionamento de Antenas, a fim de se obter o maior ganho do sinal recebido;

(5)

Monitoramento de variáveis Climáticas, como a medição da luminosidade solar em determinada região seguindo a trajetória solar; Monitoramento por inspeção visual, envolvendo desde a área de vigilância eletrônica até o processamento de imagem para controle de qualidade em setores de produção de uma empresa.

Especificamente, no programa de aprendizagem de Arquitetura de Computadores, que é uma continuação de Microprocessadores, serão utilizados os conhecimentos referentes à programação em microcontroladores da família 8051, utilizando a Linguagem C, além da utilização do computador pessoal (baseado na família 80x86) para o desenvolvimento da interface com o usuário.

Do programa de aprendizagem de Teoria das Comunicações III, será utilizado o conhecimento de transmissão digital em banda base, que engloba os conceitos de transmissão serial, padrões de interfaces seriais e códigos de linha, além do conceito do protocolo de comunicação, que será desenvolvido para o sistema. Outro tópico relacionado com este programa de aprendizagem é a modulação por largura de pulsos ou PWM, utilizada no controle do motor de corrente contínua.

Além dos programas de aprendizagem citados acima, estão inseridos os conhecimentos de circuitos elétricos, eletrônica, algoritmos e mecânica, compondo assim um projeto que envolve diversas áreas de conhecimento dentro da engenharia elétrica.

(6)

3. DETALHAMENTO DA PROPOSTA

O sistema de posicionamento proposto pode ser divido em três partes: Hardware Mecânico;

Hardware Eletrônico; Software.

3.1. Hardware Mecânico

O sistema mecânico será composto basicamente por:

Três eixos sem fim: Dois para o conjunto azimute e elevação e um para o sistema de foco/zoom;

Quatro Engrenagens: Duas para o conjunto azimute e elevação e duas para o controle de foco/zoom;

Suportes: Suporte para o motor de elevação, para a câmera e suporte para o conjunto foco/zoom.

3.2. Hardware Eletrônico

O sistema eletrônico será composto basicamente por:

Kit 8051 com interface RS232 desenvolvido pelo Laboratório de Engenharia Elétrica – Telecomunicações da PUC-PR, utilizando o microcontrolador AT89S52;

Câmera WEBCAM GENIUS modelo NB-100 USB com ajuste de foco;

Microcomputador Pessoal (AMD/Pentium 550 Mhz +, 256 Mb Ram);

Dois Motores de passo (azimute e elevação); Um motor de corrente contínua (foco); Placa de Interface de Potência;

(7)

Placa de Controle Motor CC (H-Bridge); Cabos;

Fonte de Alimentação. 3.3. Software

O Software do microcontrolador será escrito em linguagem C para a família 8051, utilizando o IDE µVision da KEIL SOFTWARE. No software do microcontrolador estarão embutidas as funções de interpretação do protocolo, controle dos motores de passo, um para azimute e outro para elevação, função para geração de sinal PWM para controle do motor CC (responsável pelo ajuste de foco da câmera) e monitoração da posição da câmera através de opto-switches.

O software que fará a interface com o usuário e será responsável pela envio de comandos ao microcontrolador, será desenvolvido em plataforma Windows utilizando o Microsoft Visual Basic 6. Nessa interface além do usuário ter o controle sobre os três motores do sistema o mesmo poderá observar a imagem capturada pela câmera em tempo real.

O projeto está representado no diagrama de blocos (Figura 1), onde podem ser visualizadas as interconexões das partes que o compõe.

3.4. Detalhamento dos Blocos

O Computador utilizado para enviar os comandos do usuário para o sistema de posicionamento constitui-se de um PC, equipado com sistema operacional Windows 98, com entrada USB para ligação da WebCam e uma porta serial padrão, por onde trafegarão os comandos entre a interface de comando e o microcontrolador. O microcontrolador utilizado será o Atmel 89S52, inserido dentro de um kit de desenvolvimento cujo projeto foi fornecido e elaborado pelo Laboratório de Engenharia Elétrica da PUC-PR. Esse kit possui conexões de entrada e saída de propósito geral, gravação com chip no circuito e conversor TTL-RS232 (com o auxílio do integrado MAX232).

(8)

Figura 1 – Diagrama de Blocos do Sistema a ser implementado.

Entre a etapa de potência e o microcontrolador, existe uma interface intermediária, cuja função principal é aumentar a capacidade de fornecimento de corrente dos pinos do microcontrolador. As funções secundárias dessa placa são a de implementar o circuito para o funcionamento dos opto-switches, conector USB para ligação da câmera, ligação do display de cristal líquido (LCD) e pushbottons para uso geral.

Essa interface intermediária poderia ser implementada juntamente com a etapa de potência, porém, visando reduzir a complexidade do roteamento da placa assim como sua confecção artesanal, torna-se necessário o desmembramento das duas etapas.

(9)

A interface de potência principal é responsável por fornecer a energia necessária para o funcionamento dos motores de passo. As suas entradas possuem optoacopladores, que visam proteger opticamente a etapa anterior e o microprocessador de algum possível surto de tensão proveniente dos dois motores de passo. Ela apresentará leds indicativos para informar quais enrolamentos do motor estarão energizados.

A interface de potência secundária, formada por um circuito denominado

H-Bridge, é responsável por fazer a interface entre o motor de corrente contínua e o

microcontrolador. O microcontrolador fornece o sinal PWM que irá controlar a velocidade do motor. Esse sinal pode ser aplicado em umas das duas entradas da ponte, que fará o motor girar em um sentido ou em outro. Uma terceira entrada é utilizada para freiar o motor, colocando o nível lógico em 0.

Tanto os motores de passo como o motor de corrente contínua são aproveitamentos de sucatas de informática, retirados de drivers de disquetes antigos.

O protocolo de dados que trafegará no link de comunicações ainda não está definido, porém sua descrição detalhada constará no relatório final do projeto, assim como todos os diagramas esquemáticos dos circuitos utilizados.

(10)

4. TRABALHOS RELACIONADOS

O Projeto de controle proposto baseia-se na dissertação de Mestrado : “Um

controlador de múltiplos motores de passo por nível de corrente“, de Carlos

Raimundo Erig Lima [1].

Esta tese de Mestrado foi responsável pela idéia inicial deste projeto, sendo útil tanto no fornecimento de idéias quanto como fonte de consulta sobre eventuais dúvidas de implementação, características técnicas e de funcionamento dos motores de passo, elaboração de protocolo de comunicação e controle eficiente de velocidade, torque e aceleração de motores de passo.

Para apresentar uma aplicação mais prática do sistema de posicionamento, a idéia de elaborar um sistema de controle de motores de passo para controlar a posição de uma câmera foi retirado do website de Ian Harries [2], que elaborou um sistema semelhante utilizando peças do brinquedo LEGO específica para montagens robóticas, porém a implementação do sistema mecânico que irá ser utilizado foi totalmente projetado.

A captura de vídeo utilizando Visual Basic irá ser realizada utilizando a biblioteca de funções desenvolvida por E J. Bantz [3], disponibilizado gratuitamente pelo autor em seu website.

(11)

5. CRONOGRAMA

Abaixo segue um cronograma das atividades a serem desenvolvidas (Tabela 1).

Tabela 1 – Cronograma de atividades proposto.

Atividade Data de Início Data de Entrega Responsável Observações Elaboração da Proposta do Projeto 22/08/05 02/09/05 Allan P. Engel/ Guilherme C. Caravalho Ajuste de Hardware

Desenvolvido 22/08/05 26/08/05 C.Carvalho Guilherme

Ajuste de defeitos e troca de componentes nas placas já desenvolvidas Desenvolvimento da parte mecânica do

controle do Foco 22/08/05 26/08/05 Allan P. Engel

Ajuste de engrenagem e melhoramento do posicionamento do foco Desenvolvimento de Hardware da Placa h-bridge e teste. 29/08/05 02/09/05 Guilherme C. Carvalho Compra de Componentes, confecção e teste da placa Desenvolvimento da função de geração de Sinal PWM 05/09/05 11/09/05 Guilherme C. Carvalho Desenvolvimento da função para geração de PWM utilizando a ling. C. Desenvolvimento do Protocolo de Comunicação e Controle dos Motores de Passo

05/09/05 11/09/05 Allan P. Engel Definição do protocolo e implementação. União das etapas

anteriores (PWM funcionado com o

protocolo)

12/09/05 19/09/05 Allan P. Engel/ Guilherme C. Caravalho

Teste dos controles do motor de passo e PWM utilizando o Hyper terminal. Ajuste de Falhas. Elaboração da Interface com o Usuário (Visual Basic) 22/09/05 31/09/05 Allan P. Engel/ Guilherme C. Caravalho Elaboração da Interface, captura de vídeo e funções para acessar a porta

serial pelo VB. Ajuste e Testes Finais e possíveis aprimoramentos1 01/10/05 10/10/05 Allan P. Engel/ Guilherme C. Caravalho Ajustes e Testes Gerais em software.

1 Os aprimoramentos que podem vir a ser implantados são: Utilização de um display LCD para verificar as

(12)

6. MATERIAL UTILIZADO

Nas tabelas abaixo, segue a listagem do material a ser utilizado no projeto. 6.1. Diversos

Tabela 2 – Componentes Diversos utilizados no Projetos.

Componente Valor/Modelo Quantidade Preço Unitário (R$) Total (R$)

Câmera Genius USB 1 80,00 Doação

LCD 1 x 16 1 42,00 42,00

Sistema Mecânico - 1 R$ 1000,00 Doação

Total 42,00

6.2. Interface de Potência

Tabela 3 – Lista de Componentes Utilizados na Interface de Potência.

Componente Valor/Modelo Quantidade Preço Unitário (R$) Total (R$)

Barra de Pinos - 4 0,50 2,00 Bornes - 2 1,00 2,00 Cabo Flat 0,5 m 1 2,00 2,00 Conector DB25 PCI/90º 1 1,00 1,00 Conector DB25 FLAT 1 4,50 4,50 Conector Modu - 2 0,20 0,40

Conector RCA Jack - 2 1,25 2,50

Diodo 1N4007 8 0,25 2,00

LED - 8 0,10 0,80

Motor de Passo Unipolar 2 10,00 20,00

Optoacoplador 4N25 8 0,54 4,32 Placa Fenolite 15x15 1 3,50 3,50 Regulador de Tensão 7805 2 0,70 1,40 Resistor 1 kΩ 8 0,10 0,80 Resistor 4,7 kΩ 8 0,10 0,80 Resistor 390 Ω 8 0,10 0,80 Resistor 47 kΩ 8 0,10 0,80 Soquete DIP 8 8 0,40 3,20 Transistor TIP 110 8 1,20 9,60 Total 62,42

(13)

6.3. Placa Interface Kit8051/Potência

Tabela 4 – Lista de Componentes Utilizados na Placa Interface Kit8051/Potência. Componente Valor/Modelo Quantidade Preço Unitário (R$) Total (R$)

Barra de Pinos - 2 0,50 1,00

Borne KR 1 0,45 0,45

Buffer Octal 3-State 74LS244 1 1,00 1,00

Cabo USB Macho/Macho 1 10,00 10,00

Conector DB25 Fêmea/PCI 1 1,00 1,00

Conector USB Tipo A/ 90º- 1 4,00 4,00

Hex Inverter 74LS14 1 0,65 0,65 LED Verde/Vermelho 2 0,10 0,20 Placa Fenolite 10 x 15 1 2,00 2,00 Regulador de Tensão 7805 1 0,70 0,70 Resistor 4,7 kΩ 2 0,10 0,20 Resistor 1 kΩ 1 0,10 0,10 Resistor 390 Ω 2 0,10 0,20 Resistor 680 Ω 2 0,10 0,20 Resistor 10 kΩ 3 0,10 0,30 Resistor 68 kΩ 2 0,10 0,20 Resistor 180 Ω 1 0,10 0,10 Soquete 14 pinos 2 0,73 1,46 Tact Switch NA 2 0,20 0,40 Transistor NPN BC548 3 0,10 0,30 Trimpot 1 kΩ 1 0,60 0,60 Total 25,00 6.4. Placa H-Bridge

Tabela 5 – Lista de Componentes Utilizados na Placa H-Bridge.

Componente Valor/tipo Quantidade Preço Unitário (R$) Preço (R$)

Transistor TIP120 2 1,20 2,40 Transistor TIP125 2 1,20 2,40 Transistor PN2222 4 0,20 0,80 Resistor 470 Ω 2 0,10 0,20 Resistor 47 Ω 2 0,10 0,20 Resistor 3,3 kΩ 2 0,10 0,20 Resistor 10 Ω 2 0,10 0,20 Capacitor 470 µF 1 0,15 0,15 Placa Fenolite 5 x 5 1 1,00 1,00 Total R$ 7,55

(14)

6.5. Placa KIT 8051

Tabela 6 – Lista de Componentes do KIT8051.

Componente Valor/tipo Quantidade Preço Unitário (R$) Preço (R$)

AT89S52 - 1 8,58 8,58

Cabo Serial DB9 + capa + cabo 1 3,00 3,00

Capacitor 470 F/35V 1 0,15 0,15

Capacitor 22 pF 2 0,15 0,30

Capacitor 100 nF 2 0,15 0,30

Capacitor 10 µF/63V 6 0,15 0,90

Chave H 3 0,25 0,75

Conector DB9 fêmea PCI 1 1,20 1,20

Conector DB9 macho PCI 1 1,20 1,20

Conector Mini Modu 1 0,50 0,50

Conector RCA Jack - 1 1,25 1,25

Cristal 11,0592 MHz 1 1,00 1,00 Diodo 1N4004 1 0,15 0,15 Led - 3 0,15 0,45 MAX232 - 1 6,00 6,00 Placa Fenolite 10x15 1 3,00 3,00 Regulador 7805 1 0,50 0,50 Resistor 330 2 0,10 0,20 Resistor 4,7 1 0,10 0,10 Resistor 47 k 1 0,10 0,10 Resistor 1 k 1 0,10 0,10 Soquete 40 Pinos 1 2,03 2,03 Soquete 8 pino 1 0,40 0,40 Tact Switch NA 1 0,25 0,25 Transistor BC557 1 0,25 0,25 Total R$ 32,36

(15)

7. INFRA-ESTRUTURA

Abaixo, segue a lista de itens que necessitam ser fornecidos pela PUC-PR para a realização do projeto assim como sua apresentação na feira de cursos.

1. Computador Pessoal: Computador com configuração mínima: Pentium III 700 MHz, 256 MB RAM, HD 10 GB, Windows 98, com mouse, teclado, monitor colorido, porta serial e USB.

2. Osciloscópio digital com dois canais para verificação, teste e medição dos sinais digitais.

3. Placa do novo circuito impresso do Kit 8051, de preferência montado, a fim de ser divulgado na feira de cursos.

(16)

8. REFERÊNCIAS

[1] LIMA, Carlos Raimundo Erig. Um controlador de múltiplos motores de passo por nível de corrente. 1994. 196 fl.

[2] HARRIES, Ian. A Pan-and-Tilt Mount for a Camera. Web Site: http://www.doc.ic.ac.uk/~ih/doc/stepper/mount/

[3] BANTZ, Ej. Getting Started with Video for Windows and Visual Basic Web Site: http://ej.bantz.com/video/

[4] BOB, Blick. H-BRIDGE.

Web Site: http://www.bobblick.com/techref/projects/hbridge/hbridge.html

[5] NICOLOSI, Denys Emílio Campion. Microcontrolador 8051 detalhado. São Paulo: Érica, 2000. [10] p.

[6] AXELSON, Jan; EBRARY, Inc. Serial port complete programming and circuits for RS-232 and RS-485 links and networks. Madison, WI: Lakeview Research, c2000. 306 p.

[7] CORNELL, Gary. Visual Basic 5: completo e total. São Paulo: Makron Books, 1998. 778 p.

Referências

Documentos relacionados

O valor da reputação dos pseudônimos é igual a 0,8 devido aos fal- sos positivos do mecanismo auxiliar, que acabam por fazer com que a reputação mesmo dos usuários que enviam

- Se o estagiário, ou alguém com contacto direto, tiver sintomas sugestivos de infeção respiratória (febre, tosse, expetoração e/ou falta de ar) NÃO DEVE frequentar

Os processos adotados podem ser resumidos em: • Avaliação de riscos e controles; • Documentação e armazenamento da base de perdas; • Gestão de continuidade de negócios;

Se você vai para o mundo da fantasia e não está consciente de que está lá, você está se alienando da realidade (fugindo da realidade), você não está no aqui e

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

Outra surpresa fica por conta do registro sonoro: se num primeiro momento o som da narração do filme sobre pôquer, que se sobrepõe aos outros ruídos da trilha, sugere o ponto de

Do projeto pedagógico foram extraídas treze competências, tomando como base, o método de Rogério Leme em sua obra: APLICAÇÃO PRÁTICA DE GESTÃO DE PESSOAS POR

Para entender o supermercado como possível espaço de exercício cidadão, ainda, é importante retomar alguns pontos tratados anteriormente: (a) as compras entendidas como