Escolar Documentos
Profissional Documentos
Cultura Documentos
UNICENP/NCET
Curitiba
2007
TERMO DE APROVAO
Nome do Aluno
lio Rubens Pscheidt
AGRADECIMENTOS
Ao meu orientador Alessandro Zimmer, por ter aceitado a idia deste projeto e pela
ajuda, apoio e orientao em toda as etapas do projeto.
Aos meus pais Lidegar Pscheidt e Dometila Pscheidt por todo o esforo e incentivo que
me deram para concluir este curso de engenharia da computao, sempre me incentivando em
todos os momentos por mais difcil que fossem.
A minha namorada Fernanda Pariz, pelo incentivo, muita pacincia e dedicao durante
todo o tempo me dando sempre foras para continuar.
A todos os professores do curso, que desde os primeiros anos, tiveram muita pacincia e
estavam sempre dispostos a me ensinar em tudo o que foi preciso.
Ao meu amigo Jernimo, que sempre me ajudou nas horas que mais precisava durante o
curso com seu conhecimento.
RESUMO
Neste trabalho desenvolveu-se um rob autnomo na forma de veculo autoguiado, que
atue na rea de cho de fabrica e integre tcnicas de controle e tomadas de deciso. Este trabalho
tem por funo adequar o rob as caractersticas do mundo real.
Foi implementado um simulador de ambiente de cho de fabrica (plataforma para teste do
veculo, simulando trajeto de cho de fabrica), onde foi possvel para modelar um ambiente de
teste.
Aps concludo todo processo proposto, foi possvel avaliar resultados com atravs da
implementao e testes realizados. O testes com trajetrias, realizando bifurcao, realizando
controle de parada e identificao de obstculos foi efetuado com sucesso.
Palavras chave:
AGV, Veculo Autoguiado, Rob Autnomo, Robtica Mvel
ABSTRACT
The purpose of this project is develop a autonomous robot control systemin a way that
can be controled as a autoguide vehicle. The main target of this system is to act in factory
production lines, making possible integrate control techniques and decision making. This
working have a function to fit the robot in a Real World environment.
Initially will be used motion robot concepts, like AGV, that make possible control the
motion, the obstacles, stop control and decision making for paths.
With the finalized project, it was implemented a factory production line simulator
(plataform for test, paths for the robot walk), where can be changed to fit a suitable test
environment.
After the project finished, it was possible study the results through the implementation
and test.
Key words:
AGV, Auto guide Vehicle, Autonomous Robot, Motion Robot
SUMRIO
Lista de Tabelas.............................................................................................................................08
Lista de Figuras.............................................................................................................................09
Lista de Siglas...............................................................................................................................12
CAPTULO 1 Introduo..........................................................................................................13
CAPTULO 2 Fundamentao Terica.....................................................................................15
2.1 Conceitos..................................................................................................................15
2.2 Histrico da Robtica...............................................................................................15
2.3 Robs Mveis...........................................................................................................16
2.4 Tipos e Classificao Robs Mveis........................................................................17
2.4.1 Anatomia ...................................................................................................17
2.4.1.1 Robs Aquticos.........................................................................17
2.4.1.2 Robs Areos..............................................................................18
2.4.1.3 Robs Terrestres..........................................................................18
2.4.2 Funcionalidades.........................................................................................19
2.4.2.1 Robs Pessoais............................................................................19
2.4.2.2 Robs de Servios.......................................................................20
2.4.2.3 Robs de Campo.........................................................................20
2.4.2.4 Robs Industriais........................................................................20
2.4.3 Tipos de Controles.....................................................................................21
2.5 Arquitetura................................................................................................................21
2.6 Navegao.................................................................................................................22
2.7 Tcnicas de Navegao.............................................................................................22
2.7.1 Trajetria com Grafo..................................................................................22
2.7.2 Trajetria por Espao Livre........................................................................23
2.7.3 Trajetria Baseada em Comportamento.....................................................23
2.7.4 Navegao Heurstica.................................................................................23
2.7.5 Navegao por Obstculos.........................................................................23
2.8 Sensores....................................................................................................................23
2.8.1 Sonar.............................................................................................................23
2.8.2 Laser...........................................................................................................24
2.8.3 Cmeras de Video......................................................................................24
2.8.4 Sensores de Posicionamento......................................................................25
2.8.5 Sensores Infravermelhos............................................................................26
2.8.5.1 Optoacoladores..............................................................................26
2.8.5.2 Fototransitor................................................................................27
2.8.5.2 Microinterruptores e Fins de Curso............................................27
2.9 Microcontrolador......................................................................................................28
2.9.1 Microcontroladores Microchip PIC...........................................................28
2.9.2 Principais Modelos de Microcontroladores PIC........................................29
2.9.3 Microchip PIC16F877A.............................................................................30
2.10 Motores de Passo....................................................................................................31
2.10.1 Tipos de Motores de Passo.......................................................................31
2.10.1.1 Motores de Passo Unipolares....................................................31
2.10.1.2 Motores de Passo Bipolares......................................................32
2.10.1.3 Motores Multifases....................................................................32
2.10.1.4 Motores de Relutncia Varivel................................................33
CAPTULO 3: Especificao Tcnica...........................................................................................34
3.1 Especificao do Carrinho........................................................................................37
3.2 Especificao do Hardware.......................................................................................37
3.2.1 Optoacoplador............................................................................................37
3.2.2 Sensor Fim de Curso..................................................................................38
3.2.3 Microcontrolador........................................................................................38
3.2.4 Motor de Passo...........................................................................................40
3.2.5 Interface Para Uso do Motor de Passo.......................................................40
3.2.6 Display de LCD..........................................................................................41
3.3 Especificao do Firmware.......................................................................................41
3.4 Estudo de Viablidade Tcnica / Econmica.............................................................42
3.5 Cronograma..............................................................................................................44
CAPTULO 4: Projeto...................................................................................................................45
4.1 Hardware...................................................................................................................45
4.1.1 Implementao dos Sensores.....................................................................45
4.1.2 Implementao do Microcontrolador PIC16F877A...................................47
4.1.3 Implementao do Controle do Motor de Passo........................................47
4.1.4 Display de LCD..........................................................................................47
4.2 Software.....................................................................................................................48
CAPTULO 5: Resultados e Validaes ......................................................................................50
5.1 Teste Hardware com Motores de Passo....................................................................51
5.2 Teste Hardware/Software com PIC16F877A...........................................................51
LISTA DE TABELAS
Tabela 3.1 Componentes da Placa do Motor de Passo..............................................................40
Tabela 3.2 Estudo Viabilidade Tcnica / Econmica de Insumos.............................................42
Tabela 3.3 Estudo Viabilidade Tcnica / Econmica de Instalaes.........................................43
Tabela 3.4 Estudo Viabilidade Tcnica / Econmica de Equipamentos...................................43
Tabela 3.5 Estudo Viabilidade Tcnica / Econmica de Softwares ........................................43
Tabela 3.2 Estudo Viabilidade Tcnica / Econmica de Mo de Obra....................................43
Tabela 4.3 Pinagem Display de LCD.......................................................................................48
Tabela 6.1 Caractersticas Eltricas do NS3-040.....................................................................62
Tabela 6.2 Pinagem PIC16F877A.............................. .............................................................62
LISTA DE FIGURAS
LISTA DE SIGLAS
CAPTULO 1 - INTRODUO
Desde criana, muitas pessoas costumam imaginar como ter um rob semelhante ao que
se v nos filmes, como Eu Rob, Exterminador do Futuro, O Homem Bicentenrio ou
Inteligncia Artificial, que embora sejam robs possuem vrias capacidades humanas.
Em nossa realidade estamos longe dos desafios da robtica com relao ao que so vistos
em filmes, como citados acima, mas com o avano na rea de inteligncia artificial e de novos
tipos de materiais, nos permite o desenvolvimento dos mais diversificados tipos de robs.
A robtica mvel uma rea de pesquisa que vem se desenvolvendo bastante nos ltimos
anos. Os robs tem auxiliado o homem em diversas tarefas, tais como a explorao espacial,
auxlio a pessoas com deficincias fsicas, realizao de trabalhos industriais ou simplesmente
como brinquedo para diverso de crianas.
Com o grande desenvolvimento da tecnologia de informtica, principalmente na rea do
hardware, potentes computadores podem ser usados para desenvolver novas tcnicas de controle
robtico. Estas tcnicas esto permitindo que esses robs executem tarefas complexas, que at
ento s eram executadas por seres-humanos, tais como: aprender com a experincia, navegar
por ambientes desconhecidos, desviar de obstculos imprevistos e reagir de forma inteligente a
estmulos do ambiente. Para que os robs mveis consigam executar essas tarefas, todos os seus
componentes (sensores, atuadores, etc) precisam estar integrados atravs de um sistema de
controle.
Os sistemas planificados baseiam suas aes em um modelo do mundo, que predefinido
e armazenado na memria do rob. Os sistemas reativos no armazenam nenhuma representao
ou modelo do mundo, eles se restringem a reagir aos estmulos recebidos do ambiente pelos
sensores, com base nesses estmulos eles decidem o que fazer e em que direo se movimentar.
Cada um desses sistemas tem suas vantagens e desvantagens, dependendo da complexidade e do
tipo de ambiente onde o RMA (Rob Mvel Autnomo) atua. A principal desvantagem dos
sistemas planificados que por eles possurem um modelo do ambiente, acabam por limitar a sua
rea de atuao, e qualquer mudana inesperada no ambiente tornaria o modelo invlido. J nos
sistemas reativos, a principal desvantagem que muito difcil implementar comportamentos
complexos, muitas vezes limitando os RMAS a comportamentos simples e sem objetivos
especficos.
Este projeto tem a finalidade, construir um prottipo AGV (Automated Guide Vehicle),
para simular tarefas de cho de fbrica, que integre tcnicas de controle e tomadas de deciso.
Neste projeto, o usurio poder escolher em quais pontos o rob dever parar, evitando coliso
com obstculos colocados a sua frente e ao seu final, indicar o tempo de cada volta percorrida
13
14
2.1 Conceitos
A definio de rob maquina controlada por computador e so programadas para
mover, manipular objetos e realizar diversos trabalhos. A idia em usar um rob que ele
executa tarefas mais rpidas que um ser humano de modo barato, mais eficiente em
determinados momentos e capaz de executar tarefas repetitivas sem acusar cansao ou qualquer
outro desgaste que um ser humano teria.
Atualmente os robs esto divididos em diversos grupos como:
1. AGV (Automated Guided Vehicle), que usam sensores que detectam linhas;
2. Robs utilizando Inteligncia Artificial;
3. Robs para navegao;
4. Robs Interplanetrios que so utilizados para exploraes de outros planetas;
1 - Um rob jamais deve causar dano a um ser humano nem, atravs de omisso, permitir
que isto acontea;
2 Um rob deve sempre obedecer a um ser humano, a menos que isto entre em conflito
com a primeira lei
3 Um rob deve proteger a si mesmo de danos, a menos que isto entre em conflito com
a primeira e a segunda lei;
15
fabrica seguindo uma linha no cho, realizando todas as entregas programadas previamente pelo
usurio. Ele pode desviar de obstculos e pessoas no seu caminho. Tambm poderia identificar
quando est com pouca energia e se plugar em uma estao de recarregamento de energia.
1. Anatomia;
2. Funcionalidade;
3. Tipos de Controle;
2.4.1 Anatomia
Pode-se estar divididos em trs diferentes tipos:
Robs Aquticos
Robs
Robs Areos
Robs Terrestres
Com rodas (duas ou mais rodas): Estes so os modelos mais utilizados, pois so os mais
simples de serem implementados e conforme o tipo de rob que est sendo projetado, no
necessita um hardware to complexo quanto um rob que utiliza-se de pernas mveis.
Geralmente so usados em terrenos regulares, pelo fato de algumas vezes, as rodas no terem as
mesmas aderncia que os robs de esteira em determinados tipos de terrenos. Atualmente
muito utilizado para brinquedos e cho de fabricas.
2.4.2 Funcionalidades
Atualmente os robs esto divididos em quatros grupos de acordo com respectivas
funcionalidades.
1. Robs Pessoais;
2. Robs de Servios;
3. Robs de Campos;
4. Robs Industriais;
Suas caractersticas tcnicas so: manuteno simples, sem controle central para operao
do sistema e conduo passiva sobre uma trilha (no havendo necessidade de alimentao de
corrente).
O AGV transita entre dois postos de trabalho (por exemplo, almoxarifado e linha de
montagem). Instala-se, simplesmente, uma fita guia adesiva entre os dois postos de trabalho, de
acordo com as necessidades e condies locais. Uma simples interrupo da fita guia marca o
ponto de parada. Ao pressionar a tecla de inicializao, o AGV continua o seu percurso.
Autnomos: O rob deve executar suas tarefas dentro do ambiente sem a interferncia
do ser humano.
2.5 Arquitetura
A arquitetura est ligada a um hardware ou um software para o controle de todo o rob
Podemos citar as seguintes arquiteturas: [6][7]
21
mundo e um reativo, capaz de reagir aos variados ambientes sem raciocinio simblico.
2.6 Navegao
A navegao robtica est ligada a diversos fatores como: caractersticas do ambiente,
orientao de rota, distancias de rotas, coliso com obstculos , etc.
Abaixo, segue exemplos de navegao:
Evitar coliso;
23
2.8.1
Sonar
Seu funcionamento simples. Um transdutor emite um onda de som de alta frequncia.
Quando a mesma atinge um objeto ela se reflete e novamente capturada pelo transdutor. A
distancia calculada dividindo-se o tempo decorrido por 2, e multiplicando pela velocidade do
som (em torno de 343 m/s). muito utilizado pois tem um baixo custo e fcil de se utilizar.
2.8.2 Laser
Seu funcionamento se baseia em um feixe de laser emitido e um fotosensor capta a sua
reflexo, e calcula o tempo que foi necessrio para o laser retornar. Outro funcionamento a
utilizao de espelhos, onde controlado o ngulo do espelho at que o feixe atinja o fotosensor,
podendo ento calcular a distncia usando o ngulo do espelho por triangulao.
imagem processada para computador analisando e decidindo oque deve ser feito. Este mtodo
conhecido como reconhecimento de padres, onde o computador analisa certas imagens e
identifica certos objetos. As cmeras tambm podem ser utilizadas para calculos de distncia.
1. GPS;
2. Bssola;
3. Odmetro;
25
2.8.5.1 Optoacopladores
Um optoacoplador combina um dispositivo semicondutor formado por um fotoemisor,
um fotoreceptor e a transmisso do sinal luminoso, entre o emissor e o receptor que feita por
um caminho ptico interno.
Os fotoemissores que se empregam nos optoacopladores so dodos que emitem raios
infravermelhos (IRED) e os fotoreceptores podem ser o foto-transstor, o foto dodo, o fotodarlington, o foto-triac e o LASCR.
Para uma tenso colector emissor constante, quanto maior for a corrente direta no led,
maior ser a sua intensidade luminosa, logo maior a corrente de base no foto-transstor o que
acarreta uma maior corrente no seu colector.
O sinal de entrada aplicado ao fotoemissor (led) e a sada retirada do fotoreceptor
(foto-transstor). Os optoacopladores so capazes de converter um sinal eltrico num sinal
luminoso modulado e voltar a converte-lo em um sinal eltrico.
A grande vantagem de um optoacoplador, reside no isolamento elctrico que pode
estabelecer-se entre os circuitos de entrada e sada.
2.8.5.2 Fototransistores
Todos os transistores, so componentes sensveis luz. Os fototransistores so projetados
para explorar essa propriedade de sensibilidade a luz dos transistores.
Para entendermos o funcionamento de um fototransistor, precisamos entender o princpio
bsico de um transistor operando como chave. Um transistor apresenta trs terminais, no entanto,
um fototransistor pode apresentar apenas dois terminais (coletor e emissor). A base que ser
sensvel luz. O smbolo de um fototransistor semelhante ao de um transistor, sendo que a
diferena so as setas apontando para a base, mostrando que a mesma sensvel luz.
27
2.9
Microcontrolador
Os microcontroladores so dispositivos capazes de realizar controle de maquinas ou
2.9.1
28
PIC100F200
PIC16F84
PIC16F628
PIC16F877
PIC16F877A
PIC18F4431
29
Comunicao Serial;
33 Pinos de entrada/Sada;
30
Parados;
Girando em etapas;
O movimentos dos mesmos podem ser bruscos ou suaves, de acordo com a quantidade de
impulsos enviados para ele, em relao a inrcia que ele se encontra.
Com relao ao funcionamento, podem ser comparados aos sncronos, ou seja, um campo
rotativo faz girar um motor magntico. Os motores foram divididos de acordo com a forma que
gerado o campo : Enrolamento Unipolar ou Bipolar no estator .
Para escolha do motor de passo deve-se levar em considerao a taxa de arranque que a
mxima acelerao permitida pela operao. Portanto vemos sempre seguir alguma regras
bsicas como:
31
`
Figura 2.16 Motor de Passo Unipolar
FONTE: http://www.mrshp.hpg.ig.com.br/rob/passotipo.htm(2007)
32
33
Veculo
1. A base ser desenvolvida em madeira 10 mm;
2. 1 baterias prpria de 6V e 1,3A;
3. Dois motores de passo bipolares;
4. Uma roda para equilbrio do carrinho;
5. Botes para ligar e desligar o carrinho;
Aquisio de Sinais
1. Dois sensores para controle de rota;
2. Um sensor para identificar fim de curso;
3. Um sensor de aproximao para identificar a presena de algum objeto a
frente do carrinho;
4. Um sensor para identificar locais de parada;
Tratamento de Sinais
1. Um microcontrolador para realizar a leitura do sensor e atuar sobre os
motores de passo;
2. Boto para reinicio de percurso para cada parada realizada;
Escolha/Leitura de Trajeto
1. Um display de LCD para mostrar tempo de cada rota e a mdia de cada
trajetria;
2. Botes para escolha de rota;
Para o inicio de todo o projeto, ser desenvolvido um carrinho que se movimentar atravs
de dois motores de passo bipolares que estaro fixados na parte de baixo do carrinho. A sua
frente ser colocado uma roda para dar somente sustentao ao projeto. Tambm o prottipo ter
funcionamento autnomo, com uma bateria de 6V e 1,3A.
34
A rota a ser seguida ser previamente definida no cho na cor preta (ser marcada no cho
com fita isolante preta). A trajetria dever conter curvas no formato de 90 graus. Por este
motivo ser colocado dois sensores infravermelhos no carrinho, para que eles mantenham o
carrinho sempre na rota da fita de cor preta.
utilizado uma plataforma na cor branca, que serve como base para as rotas a serem
tranadas, afim de, evitar interferncia de cor para leitura dos sensores de rota.
Antes de o carrinho iniciar a trajetria, o usurio dever escolher atravs do boto de
parada, quais paradas dever executar durante o percurso. As paradas estaro sendo mostradas no
display de LCD onde um usurio externo dever realizar a escolha. O projeto conter 2 paradas
no obrigatrias fixas, espalhadas durante o percurso.
Ao iniciar a trajetria dois sensores de rota optoacopladores identificaro uma linha preta
na plataforma, fazendo que o carrinho permanea na rota estabelecida, at completar todo o
percurso.
Durante a trajetria o carrinho ir encontrar bifurcaes. Neste caso, identificado no cho
com fita isolante (faixas na cor preta acima da plataforma branca), qual bifurcao do percurso o
sensor optoacoplador estar avaliando. A partir desta avaliao o carrinho saber por qual
trajetria da bifurcao dever seguir.
Os pontos de paradas sero identificados atravs de blocos no cho na cor branca(acima da
fita isolante). Aps o sensor optoacoplador identificar a parada estabelecida, o carrinho dever
parar, e s voltar a funcionar aps o acione de um boto pelo usurio.
Para evitar colises com qualquer objeto encontrado durante o caminho, ser colocado um
sensor fim de curso para identificar a presena do mesmo. O carrinho s retorna a sua trajetria
aps a retirada do objeto.
Para o controle de todo o processo, ser feito atravs de um microcontrolador, onde o
mesmo receber as informaes dos sensores e converter internamente o sinal para digital.
Aps o tratamento do sinal o microcontrolador ir processar as informaes recebidas e enviar
um comando para acionar os motores de passo conforme a necessidade de uso dos mesmos.
Aps o carrinho realizar todo seu percurso e passar por todas as paradas estabelecida pelo
usurio, ele dever retornar ao ponto inicial do trajeto desligando-se automaticamente. Atravs
do leitor de LCD, o usurio poder visualizar o tempo que levou para realizar cada volta, e ao
final demonstrar a mdia de todo o percurso realizado.
35
Sensor
Rota
Motor de
passo
Circuito geral
Do Prottipo
Motor de
passo
BATERIA
Sensor
Parada
Sensor
Rota
Sensor
Presena
3.2.1 Optoacoplador
No projeto foi utilizado dois optoacoplador PHCT203 sero responsveis por reconhecer a
trajetria do carrinho.
Este componente ser usado pelo fato de emitir uma luz de raios infravermelhos para uma
faixa no cho que transmitida ao receptor afim de identificar se est seguindo a faixa na cor
preta no cho. Eles fornecem uma tenso entre 20mV e 5V (tenso que varia entre a cor branca
37
e preta). A nica limitao o sensor no pode ficar mais que dois centmetros do local onde
est sendo medido.
As dimenses fsicas do optoacoplador segue abaixo:
3.2.3 Microcontrolador
No projeto foi usado um microcontrolador PIC16F877A, que possui bons recursos para
38
aplicaes de controle e oferece alguns recursos que podem minimizar ou eliminar a necessidade
de implementaes perifricas, com ganho de tempo e espao.
Para implementao do projeto, dentre os recursos do PIC16F877, podemos citar como
os mais importantes: CPU RISC de 35 instrues, com clock de at 20MHz (5 milhes de
instrues por segundo). At 8 KWords de memria de programa, 368 bytes de RAM, 256 bytes
de EEPROM, dois comparadores e geradores PWM, 8 canais de converso A/D de 10 bits,
comunicao serial, 33 pinos de Entrada/Sada. Tambm possui 8 canais de converso
analgico/digital elevam este microcontrolador a aplicaes de controle mais sofisticadas.
Na figura 3.6 segue arquitetura do PIC16F877A.
FONTE: http://engcomp.unicenp.edu.br(2007)
40
QUANTIDADE
VALOR UNITRIO
VALOR TOTAL
(EM R$)
(EM R$)
Prottipo
R$ 10,00
R$ 10,00
Plataforma de teste
R$ 15,00
R$ 15,00
Motor de Passo
R$ 5,00
R$ 10,00
Protoboard
R$ 45,00
R$ 45,00
R$ 2,00
R$ 4,00
Microcontrolador
R$ 16,00
R$ 32,00
Optoacoplador
R$ 3,00
R$ 9,00
Fototransitor
R$ 1,00
R$ 1,00
Componentes diversos
30
R$ 0,25
R$ 15,00
Gravador PIC
R$ 50,00
R$ 40,00
Placa padro
R$ 10,00
R$ 10,00
Bateria 6v
R$ 10,00
R$ 20,00
R$ 5,00
R$ 10,00
42
VALOR TOTAL
R$ 215,00
VALOR TOTAL
(EM R$)
(EM R$)
400 hrs
R$ 8,00 m2
R$ 3.200,00
300 hrs
R$ 8,00 m2
R$ 2.400,00
DESCRIO DE ITENS
QUANTIDADE
VALOR TOTAL
R$ 5.600,00
QUANTIDADE
VALOR UNITRIO
VALOR TOTAL
(EM R$)
(EM R$)
Multimetro
R$ 100,00
R$ 53,00
Fonte
R$ 1.000,00
R$ 104,00
Notebook
R$ 3.000,00
R$ 450,00
VALOR TOTAL
R$ 866,00
QUANTIDADE
VALOR UNITRIO
VALOR TOTAL
(EM R$)
(EM R$)
R$ 530,00
R$ 144,00
Software Proteus
R$ 2.300,00
R$ 115,00
VALOR TOTAL
R$ 259,00
QUANTIDADE
VALOR UNITRIO
VALOR ENCARGOS
VALOR TOTAL
(EM R$)
SOCIAIS
(EM R$)
500 hrs
R$ 16,00
90%
R$ 15.200,00
200 hrs
R$ 32,00
90%
R$ 12.160,00
Horas Orientador
72 hrs
R$ 5,90
90%
R$ 807,00
72 hrs
R$ 0,95
90%
R$ 133,00
VALOR TOTAL
R$ 28.300,00
43
3.5 Cronograma
O cronograma deste projeto se encontra no fim deste documento em anexo.
44
CAPTULO 4 PROJETO
4.1
Hardware
A funo de hardware neste projeto, coletar informaes dos sensores como: escolha do
45
Led EMISSOR
VR (tenso reversa):
6V
IF (corrente direta):
60 mA
Led DETECTOR
VCEO (tenso coletor-emissor):
30 V
70 mA
PD (potncia de dissipao):
100 mW
Estes sensores identificam se o prottipo est seguindo a linha de cor preta colocada
acima da plataforma de cor branca. Os sensores sofrem uma variao de tenso de 20mV at 5V
de acordo com a cor que est sendo analisada. Tambm ter a funo de identificar bifurcaes
durante a trajetria
Um fator importante a ser levado em considerao, o sensor deve estar adaptado no
prottipo para funcionar a 2 cm do cho, pois a faixa de atuao entre o led emissor e receptor
para este optoacoplador pequena.
responsvel, por identificar pontos de parada (blocos na cor branca acima da linha de cor preta
da trajetria). O sensor dever identificar parada selecionada, que indicada atravs de um
bloco na cor branca no cho.
O sensor deve ler identificar o bloco branco no cho da trajetria e mandar o sinal para o
microcontrolador, para que o mesmo possa analisar e identificar a parada selecionada. No caso
de encontrar a parada desejada, o mesmo deve travar, s retomando a trajetria aps acione de
um boto pelo usurio.
Neste caso o sensor tambm adaptado a dois centmetros do cho e suas especificaes
tcnicas seguem no tpico descrito acima.
Com o uso do sensor, adequado para no haver diferena de sinais de resposta para que o
mesmo identifique madeira, ferro, ao e a distancia de parada seja a mesma para qualquer
material que esteja-se medindo.
Segue tabela com especificaes tcnicas do sensor no captulo de anexos.
46
Passo: Indica que o motor deve seguir para o passo seguinte. A placa gera uma
Direo: Indica para que lado o motor de rodar. O motor esquerdo ligado no
4.1.4
Display de LCD
No projeto o LCD de 8 segmentos tem a funo de mostrar o tempo de cada volta que o
47
prottipo realizou e ao final de toda a trajetria dever mostrar a mdia de tempo de todas as
voltas.
O microcontrolador dever calcular tempo e a mdia de tempos e enviar todas as
informaes para o LCD.
Abaixo segue uma tabela da pinagem completa do LCD
4.2
Software
Todo o software ser desenvolvido na linguagem C. O software ser embarcado
segue
fluxograma
das
funcionalidades
do
software
embarcado
no
microcontrolador.
48
A validao do projeto ocorreu sobre uma plataforma plana branca com a rota desenhada
na cor preta, conforme mostra Figura 5.1.
Uma placa para controle dos PIC, aquisio de sinais dos sensores e envio de sinais
para as placas de motor de passo;
funcionamento e os primeiros cdigos para testes do PIC com motor de passo, onde o mesmo s
mandava pulsos para movimentao dos motores de passo. Nesta etapa antes de testar o cdigo
no hardware, cada mdulo do software desenvolvido era simulado no Proteus (software de
simulao do circuito implementado),
das
dificuldades
encontradas
nesta
implementao
foi
identificar
possicionamento dos sensores no carrinho, ou seja, a distncia entre os sensores para identificar a
linha na cor preta e aproximidade dos sensores em relao ao cho.
Aps todas estas validaes, passou a ser testado o prottipo andando na linha. Mesmo
analisando todo o posicinamento dos sensores antes dos testes, notava-se alguns erros do
carrinho tais como: pouco de lentido e travamento em curvas de 90 graus. Com a correo dos
erros os testes foram realizados obtendo otmos resultados de desempenho do carrinho em sua
trajetria.
continuar a trajetria, ou quando deparava-se com duas linhas brancas deveria rotacionar 90
graus para esquerda. Isto no foi possvel ser implementado devido a leitura do sensor
PHCT203, onde muitas vezes no realizava corretamente a sequencia de leitura da linhas brancas
ou o PIC processava com atraso, devido a leitura errada das linhas brancas que simulavam o
cdigo de barras. Outra tentativa para reconhecer bifurcao era usar leitura por cores, mas foi
descartado pois deveriam ser utilizados sensores industriais com custo muito elevado para est
implementao. Tambm foi estudado o fototransistor L14G1 Motorola, mas tambm foi
descartado pois a resposta do sensor entre as cores era muito pequena.
A soluo encontrada foi tratar no prprio software o controle de bifurcao. Quando os
dois sensores de rota deparavam com a cor preta simultaneamente, o software analisava
mandava informao referente o que fazer na bifurcao encontrada. O grande problema
encontrado foi a capacidade de memria flash do PIC ( 8 Kb de memria flash), pois como o
tratamento passou a ser realizado pelo software, o tamanho do cdigo aumentou
respectivamente. Neste caso foi decidido usar apenas duas rotas ao invs de usar trs, ajudando a
diminuir o tratamento no cdigo fonte. Com essa soluo foi possvel realizar as bifurcaes e
realizar todos os testes necessrios para o funcionamento ideal do prottipo.
Segue abaixo foto ilustrando o prottipo realizando bifurcao do projeto.
neste caso quando o sensor encontrava blocos brancos durante o percurso, o mesmo enviava
informaes ao PIC, indentificando a parada solicitada.
O mesmo foi testado com o prottipo montando e a rota traada, onde obtive resultado
rpidos e satisfatrios para esta implementao.
Foi implentado uma placa para os botes do prottipo (Parada1, Parada2, Inicio, Retorna a
Trajetria e Tempo Total), onde no foi identificado nenhum problema nos testes realizados.
CAPTULO 6 CONCLUSO
Este projeto conseguiu atender seu objetivo pricipal, a criao de um prottipo de veculo
autoguiado, capaz de identificar rotas definidas pelo usurio,
inteligente
para localizar
trajetrias e encontrar suas paradas pr determinadas. Tambm foi util para explorar conceitos de
robtica com implementao de baixo custo, pois o custo de veculos autoguiados para cho de
fabrica muito elevado, tratando dos componentes e peas utilizados nos mesmos.
O prottipo desenvolvido, realizou todo o traado definido com curvas com angulo de 90
graus, e sempre mantendo-se na trajetria. Outro ponto importante foi o reconhecimento de
bifurcaes, e sempre que encontrava as mesmas,
56
[2] COUGHLIN, ROBERT F. Operational Amplifiers & Linear integrated Circuits, Editora
Prentice-Hall do Brasil, Rio de Janeiro, 1991.
[4] SOUZA, David Jos. Desbravando o PIC Editora rica, So Paulo, 2003.
[5] Halliday, D.Fundamentos da Fsica 4, tica e Fsica Moderna, Rio de Janeiro, 2001.
[6] SANDI, Franz A. Sistema de Navegao e guiagem de robs mveis autnomos, SBA
Controle e Automao, 1998.
[7] PROF. EDSON ROBERTO DE PIERI. Curso de Robtica Mvel, Santa Catarina,
Florianpolis 2002.
[8] Daniel Cortelleti - Introduo programao de microcontroladores Microchip PIC, Senai,
Rio Grande do Sul, 2006.
[9] Microcontroladores Microchip PIC.
www.microchip.com Data: 21/03/2007
[10] Datasheets
www.datasheetsarchive.com Data: 21/03/2007
57
CAPTULO 8 - ANEXOS
58