anderson saunders brigido fernandes francisco...

16
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE UFRN CENTRO DE TECNOLOGIA CT DEPARTAMENTO DE ENGENHARIA ELÉTRICA DEE ELE0622 Instrumentação Eletrônica Docente: Luciano Fontes ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO CARLOS GURGEL DA SILVA SEGUNDO MEDIDOR DE VELOCIDADE UTILIZANDO FOTOTRANSISTOR NATAL/RN NOVEMBRO/2010

Upload: dodiep

Post on 29-Aug-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE – UFRN

CENTRO DE TECNOLOGIA – CT

DEPARTAMENTO DE ENGENHARIA ELÉTRICA – DEE

ELE0622 – Instrumentação Eletrônica

Docente: Luciano Fontes

ANDERSON SAUNDERS BRIGIDO FERNANDES

FRANCISCO CARLOS GURGEL DA SILVA SEGUNDO

MEDIDOR DE VELOCIDADE UTILIZANDO

FOTOTRANSISTOR

NATAL/RN

NOVEMBRO/2010

Page 2: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

2

ANDERSON SAUNDERS BRIGIDO FERNANDES

FRANCISCO CARLOS GURGEL DA SILVA SEGUNDO

MEDIDOR DE VELOCIDADE UTILIZANDO

FOTOTRANSISTOR

NATAL/RN

NOVEMBRO/2010

Page 3: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

3

ANDERSON SAUNDERS BRIGIDO FERNANDES

FRANCISCO CARLOS GURGEL DA SILVA SEGUNDO

MEDIDOR DE VELOCIDADE UTILIZANDO

FOTOTRANSISTOR

Projeto apresentado ao Curso de Engenharia Elétrica, da

Universidade Federal do Rio Grande do Norte, UFRN, da

disciplina Instrumentação Eletrônica, sob a orientação do

Professor Luciano Fontes como requisito para obtenção de

nota.

NATAL/RN

NOVEMBRO/2010

Page 4: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

4

Sumário INTRODUÇÃO ................................................................................................................................ 5

DESCRIÇÃO DO PROJETO ............................................................................................................... 6

USANDO O FOTO TRANSISTOR MRD300 ....................................................................................... 9

MICROCONTROLADOR PIC 16F877A ........................................................................................... 10

SIMULAÇÃO ................................................................................................................................. 13

CONCLUSÃO ................................................................................................................................ 15

REFERÊNCIAS BIBLIOGRÁFICAS ................................................................................................... 16

Page 5: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

5

INTRODUÇÃO

Com o advento da automação, muitas atividades que eram desenvolvidas pela

mão de obra humana passaram a ser desempenhada por máquinas. Para essas máquinas

fazerem este trabalho e cada vez melhor, o uso de sensores é cada vez maior para

termos medidas de velocidade, posição, temperatura etc. que usados nessas máquinas

para garantir um desempenho cada vez mais satisfatório.

O nosso trabalho se restringe ao desenvolvimento de um medidor de velocidade

utilizando foto transistores. Nas páginas seguintes é mostrado como foi desenvolvido

este medidor e a utilização do PIC 16F877A da Microchip.

Page 6: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

6

DESCRIÇÃO DO PROJETO

O projeto tem por objetivo desenvolver um medidor de velocidade através do

uso de foto transistores (MRD300). O princípio de funcionamento consiste em

direcionar um feixe de luz (laser point) para o transistor como mostrado na figura

abaixo:

Figura 1 - Layout utilizando lasers e foto transistores

Os lasers ficarão ligados apontando para os fotos transistores.

Page 7: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

7

Figura 2 - Funcionamento do medidor de velocidade

Então uma vez que o objeto interrompa a transmissão do par laser_1/Sensor_1

um contador será disparado.

Figura 3 - Momento em que o contador é disparado

Page 8: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

8

O objeto continua o movimento e assim que cortar o laser_2 o contador encerra

contagem.

Figura 4 - Momento em que o contador encerra contagem

Sendo conhecida a distância L e o tempo que o objeto levou para percorrer o

trecho. Podemos facilmente calcular a velocidade média do objeto.

A parte referente ao contador, cálculo da velocidade e interface homem/maquina

será feita através do micro controlador PIC 16F877A.

Page 9: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

9

Figura 5 - Layout dos sensores conectado ao micro controlador

USANDO O FOTO TRANSISTOR MRD300

Ao iniciar o nosso projeto, primeiramente

fizemos testes com o foto transistor MDR300.

Realizamos um estudo através do datasheet e práticas

em laboratório e vimos que o foto transistor pode ser

chaveado através do feixe de luz gerando uma tensão

de 5 V. A configuração usada para o teste em

laboratório foi a seguinte:

Figura 6 - Conexão do transistor

Page 10: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

10

Figura 7 - Circuito usado para teste do foto transistor

Inicialmente, tivemos problema, pois a resposta obtida pelo chaveamento,

usando como feixe de luz uma lanterna de celular, era um trem de pulsos retangulares.

Entretanto após realizar o mesmo experimento com um laser point, o que será usado no

projeto, a resposta foi a esperada, tivemos uma tensão contínua e quando bloqueamos o

feixe de luz a tensão caía para 0 V. Dessa forma, concluímos que a lanterna é chaveada.

Para termos uma boa precisão no disparo do temporizador para sabermos a

velocidade, o laser point deve estar bem direcionado para os foto transistores.

MICROCONTROLADOR PIC 16F877A

Como descrito anteriormente, usaremos um micro controlador da Microchip da

família PIC 16F877A para realizar a contagem do tempo e as operações matemáticas

necessárias para se calcular a velocidade média do objeto.

Inicialmente, iríamos usar o PIC 18F2550, mas devido o uso de uma porta para

interrupção, que é usada para enviar dados para serem mostrados no display LCD,

decidimos usar o PIC 16F877A. Dessa forma, colocamos os dois sensores em paralelo e

Page 11: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

11

ligamos a uma porta usada para fazer a interrupção. O esquema do circuito será

mostrado mais adiante.

A figura abaixo mostra o esquema do PIC e a sua pinagem.

Figura 8 - Esquema dos pinos do PIC

Na programação do PIC foi usada a linguagem de programação C. O disparo do

contador, interno ao PIC, deve haver quando ocorrer uma variação da tensão no sensor

(foto transistor). Para isso, a gente precisou trabalhar com as interrupções externas do

PIC. Este foi uma das maiores dificuldades do projeto, pois nunca havíamos trabalhado

com interrupção.

Segue abaixo o código usado na programação do PIC.

Page 12: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

12

Page 13: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

13

SIMULAÇÃO

Com o trabalho finalizado, realizamos algumas simulações antes de

implementarmos o medidor de velocidade no laboratório. Abaixo segue uma simulação

usando o software PROTEUS.

Figura 9 - Esquema do Circuito

Para fazer o papel dos fotos transistores, na simulação, usamos duas chaves.

Primeiramente, clicamos em uma chave, assim, dispara o temporizador e na segunda

chave a gente clica para parar o temporizador. No final, no display LCD é mostrado o

tempo de duração, a distância e a velocidade em centímetros por segundo.

As figuras seguintes mostram o circuito implementado no laboratório e o

resultado do teste feito para garantir o funcionamento do circuito.

Page 14: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

14

Figura 10 - Circuito implementado no laboratório

Figura 11 - Teste do circuito

Page 15: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

15

CONCLUSÃO

Com o desenvolvimento desse projeto foi absolvido bastante conhecimento na

área de programação de PIC na linguagem C, já que foi necessário bastante estudo de

linguagem de programação. Outro fator importante foi aprender a usar interrupções no

PIC que foi fundamental para darmos prosseguimento ao projeto.

Os resultados das simulações estão coerentes com o que foi encontrado na

prática, pois o circuito foi montado em laboratório a fim de verificarmos os valores com

os encontrados na simulação.

Page 16: ANDERSON SAUNDERS BRIGIDO FERNANDES FRANCISCO …luciano/arquivos/ins_ele/Apresenta%E7%F5es_2010_2/... · Na programação do PIC foi usada a linguagem de programação C. O disparo

16

REFERÊNCIAS BIBLIOGRÁFICAS

Datasheet do PIC16F877A

Datasheet do foto transistor MRD300

Help do software CSS