Buscar

Robô Seguidor de Linha

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ICET – Instituto de Ciências Exatas e Tecnologia 
ATIVIDADES PRÁTICAS 
SUPERVISIONADAS 
 
Engenharia 7° Semestre 
 
UNIVERSIDADE PAULISTA 
Instituto de Ciências Exatas e Tecnologia 
Graduação em Engenharia Mecatrônica 
ROBÔ SEGUIDOR DE FIXA 
 
 
 
 
 
 
 Francisco Mastrochirico Ra: C871BE2 
 Gabriel Souza Ergoni D. S. Ra: T5504J5 
 Matheus Henrique Camargo Ra: C7846A2 
 Tiago Pereira da Silva Ra: C9340D5 
 
 
 
 
 
 
 
 
 
 
 
 
 
São José dos Campos - SP 
2019 
E
n
g
e
n
h
a
r
i
a
 
Engenharia Mecatrônica – 7° Semestre 
 
2 
ROBÔ SEGUIDOR DE LINHA 
MASTROCHIRICO, FRANCISCO; SANTOS, GABRIEL S.E. 
CAMARGO, MATHEUS H.; SILVA, TIAGO P. 
 
 
Resumo: Trabalho realizado na Universidade Paulista, polo Dutra, São José dos Campos, SP. 
Realizado a construção de um robô, do qual segue faixa. Construção utilizada por componentes 
mecânicos e eletrônicos. Idealizado para seguir faixa branca através de um sensor infravermelho, é 
observado a importância de tal quando utilizado pra grandes proporções, influenciando em grandes 
indústrias para variados métodos de trabalho. Robô construído em pequenas proporções, facilita 
estudantes de engenharia mecatrônica ou tecnólogos da área, na compreensão do funcionamento de 
cada componente utilizado no projeto e também sua importância para diversos meios de trabalho. Com 
base nisto a turma de Engenharia mecatrônica do 7º semestre, nas aulas de Microcontroladores e 
Microprocessadores, regidas pela professora Ma. Andressa Corrente Martins, obteve em suas aulas o 
desenvolvimento de robô seguidor de faixa, sendo este um trabalho final para apresentação. 
 
Palavras-chave: Robô. Seguidor. Faixa. Arduino. Sensor. 
 
 
1- Introdução 
 
Robôs são fundamentais em muitos setores empresariais, seja para facilitar funções antes feitas por 
mão de obra humana, quanto para agilizar processos de forma automatizada e precisa. O objetivo de 
citar os robôs utilizados nas empresas, ocorre, pois na maioria das grandes empresas tende ser cada vez 
mais expressiva na utilização de máquinas autônomas, onde são empregados serviços que quase a 
totalidade são robotizados e a intervenção humana nesses setores ao passar dos anos vem sendo menos 
empregada. Um exemplo recente desse fato é a Amazon, recentemente a multinacional investiu nos 
robôs chamados CartonWrap, onde esse servirá como empacotador, trabalho antes feita por mão de 
obra humana. Estima-se que o CartonWrap irá trabalhar 7 vezes mais rápido nesse setor da empresa, 
viabilizando o uso desse com lucros a longo prazo. 
Tomando o conceito de que as indústrias buscam cada vez mais reduzir custo, tornar mais eficiente 
suas produções e aumentar seu valor de mercado, a robótica é o conceito necessário para isso. Desde a 
revolução industrial quando a produção em si foi em massa, esses objetivos foram cada vez mais 
sanados, provando assim que é possível evoluir cada vez mais nesses setores. Potencializando esses 
objetivos gradualmente, faz se necessário uso de ferramentas capazes de deter esses objetivos, isso 
explica o motivo da existência de cursos de graduação em robótica que formam profissionais capazes 
de lidar com essas situações, cabendo a esses também o desenvolvimento de máquinas ainda mais 
sofisticadas. 
Robôs seguidores de faixa, são exemplos de mobilidade empresarial, cujas funções podem ser simples, 
mas com muita importância. Utilizado principalmente para carregamento de materiais de um setor ao 
Engenharia Mecatrônica – 7° Semestre 
 
3 
outro dentro da empresa, esse robô alivia um árduo trabalho de carregamento, não precisando também 
de um motorista para o guiar, pois funciona totalmente de forma programada. 
Para fins didáticos, a criação de uma miniatura desse robô, ajuda na compreensão dos componentes e 
programação que permite tal ter essa funcionalidade. 
 
Robotics Process Automation (RPA) ou a robotização de processos surge como um auxiliar neste 
processo de transformação. RPA pode ser descrito com um software que mimetiza o comportamento 
humano. Os robots são usados para automatizar tarefas de pequeno valor ou repetitivas, evitando erros 
e libertando as pessoas para processos mais complexos e funções de maior impacto ao mesmo tempo 
que aumentam a produtividade das empresas. 
(EY, 2017) 
 
2- Objetivo 
 
Este relatório tem como objetivo descrever o desenvolvimento de um pequeno robô seguidor de faixa, 
definindo os componentes necessários para contrução deste e a definição da programação contruída 
para o comportamento do robô. 
 
3- Componentes 
 
➢ Chassi 
 
Figura 1 – Chassi 
Fonte: https://www.robocore.net/loja/originais-robocore/topo-transparente-falcon 
Chassi utilizado para facilitar a fixação dos outros componentes, e evitando a construção manual de 
um. 
 
 
 
 
 
 
 
 
 
Engenharia Mecatrônica – 7° Semestre 
 
4 
➢ Rodas (Ø: 32mm) 
 
 
Figura 2 - Rodas Stickymax 
Fonte: https://www.robocore.net/loja/rodas/roda-stickymax-s15-32mm 
 
Modelo escolhido pois é uma roda desenvolvida própria um robô seguidor de faixa de pequenas 
proporções, utilizada bastante em competições, ela se destaca pelo se material bem trabalhado. 
 
➢ Esfera Deslizante 
 
Figura 3 -Esfera Deslizante 3/8 
Fonte: https://www.robocore.net/loja/rodas/esfera-deslizante-robocore 
 
Utilizada como um suporte para direcionar o robô para variados sentidos. O modelo escolhido permite 
que a altura do robô se mantenha baixa, permitindo o sensor ficar bem próximo a linha que ocorrerá a 
leitura. 
 
➢ Suporte para Micromotores 
 
Figura 4 - Suporte para Micromotores 
Fonte: https://www.robocore.net/loja/itens-mecanicos/suporte-para-micro-motores-par 
Engenharia Mecatrônica – 7° Semestre 
 
5 
Utilizado para facilitar a fixação dos micromotores no chassi. Para uma boa performance no 
movimento do robô precisa de um alinhamento entre os micros motores, dessa forma a utilização de 
um suporte facilita nesse objetivo. 
 
➢ Jumpers 
 
Figura 5 – Jumpers 
Fonte: http://www.baudaeletronica.com.br/jumper-premium-40p-x-20cm-macho-macho.html?gclid=CjwKCAjwq-
TmBRBdEiwAaO1enyNQLorXl621iKVCjW6giDY8HAZOa4T8dkarujIKFrohRKKF420H5hoCDVoQAvD_BwE 
 
Utilizados para interligação elétricas dos componentes eletrônicos, através deles são alimentados 
através da fonte energética, todos o sistema do robô. São precisos os modelos macho-macho e macho-
fêmea. A utilização do cabo JP4 a ligação da bateria 9 volts. 
 
➢ Bateria 
 
Figura 6 - Bateria Duracell 9v 
Fonte: https://www.duracell.com.br/products/9v/?segment=basic#our-products 
Utilizar uma boa fonte de energia é essencial para uma boa resposta do robô. 
 
 
 
 
 
 
 
Engenharia Mecatrônica – 7° Semestre 
 
6 
➢ Motor 
 
Figura 7 - Micromotor com caixa de redução 6v 600 rpm 
Fonte: https://www.robocore.net/loja/motores/micro-motor-com-caixa-de-reducao-6v-600rpm 
O motor é o responsável pela locomoção do robô. A escolha deste modelo se faz pela boa resposta e 
uma ótima potência. Contendo uma caixa de redução de 50:1, faz-se necessário em junção ao motor, 
pois fará com que o motor tenha força suficiente para à locomoção do robô. 
 
➢ Placa Arduino 
 
 
Figura 8 - Arduino Uno Rev3 SMD 
Fonte: https://www.arduino.cc/en/Main/ArduinoBoardUnoSMD 
 
“A placa Arduino é uma pequena placa microcontroladora, ou seja, um circuito de pequeno porte (a 
placa)que contém um computador inteiro dento de um pequeno chip (o microcontrolador)”. 
 (BANZI; SHILOH. 2015. p. 31) 
 
Através deste será realizado a programação do comportamento do robô, pois esta plataforma permite 
interação com outros dispositivos eletrônicos, dispositivo dos quais serão necessários no projeto. 
O modelo utilizado se difere apenas na utilização do Chip Atmega328, fixado diretamente na placa em 
um espaço muito pequeno, funcionando igualmente ao modelo Uno. 
 
 
 
Engenharia Mecatrônica – 7° Semestre 
 
7 
➢ Módulo Driver 
 
Figura 9 - Módulo Driver Ponte H (L298N) 
Fonte: https://www.robocore.net/loja/drivers-de-motores/driver-motor-ponte-h-l298n 
A Ponte H é o componente responsável para o recebimento da corrente que vem direta dos motores. 
Como a corrente vinda dos motores utilizados nesse projeto são de pelo menos 120mA sem carga (6v), 
as entradas digitais do Arduino não suportariam. Por este motivo, o uso deste módulo é necessário para 
o controle dos motores, tendo em vantagem também a possibilidade do uso das saídas analógicas 
PWM. 
A escolha deste modelo se resulta pela boa resposta dele para com os objetivos, tendo também um 
custo bem acessível. 
 
➢ Protoboard 
 
Figura 10 - Protoboard 400 pontos 
Fonte: https://www.robocore.net/loja/protoboard/protoboard-400-pontos 
 
Usada para facilitar a interligação elétrica nos componentes, evitando qualquer soldagem. 
 
 
 
 
 
 
Engenharia Mecatrônica – 7° Semestre 
 
8 
➢ Sensor 
 
Figura 11 - Módulo Sensor IR5 canais 
Fonte: https://www.maisrobotic.com.br/modulo-sensor-ir-5-canais-para-robo-de-resgate7-em-1 
 
Componente chave para o objetivo do projeto. Com detecção por reflexão, o sensor infravermelho será 
o responsável pela leitura das linhas, por onde o robô deverá seguir. O modelo escolhido, sendo um 
sensor digital e contendo de forma compacta e bem distribuída 5 sensores, facilitará no alinhamento 
dos sensores para com a faixa, também diminuindo a utilização de jumpers para a interligação dele. 
 
 
4- Programação 
 
O código que é exportado para dentro do Arduino utilizado, serve basicamente como a alma do robô. 
Alma está que será construída para obedecer aos comandos de comportamento e de funções 
preestabelecidas pelo programador. 
O código descrito abaixo define o comportamento do robô conforme o sensor identifica a faixa, 
operando de forma para que o robô se mantenha na direção da faixa. Utilizando três sensores, sendo 
um sensor para operar na faixa e dois sensores para fora da faixa. 
Quando o sensor da faixa identificar que está operando fora da faixa, o código fará com que os 
motores trabalhem de forma que este sensor volte para a faixa e os outros dois continue fora da faixa. 
Quando qualquer um dos dois sensores de fora da faixa identificar que está operando dentro da faixa, o 
código trabalhara para que este volte para fora da faixa e o sensor da faixa se mantenha em cima dela. 
 
Código Comentário 
int dir1 = 2; 
int vel1 = 3; 
int dir2 = 4; 
int vel2 = 5; 
int sensor1 = 12; 
//Direção do motor da esquerda 
//Velocidade do motor da esquerda 
//Direção do motor da direita 
//Velocidade do motor da direita 
//Sensor da esquerda 
Engenharia Mecatrônica – 7° Semestre 
 
9 
int sensor2 = 11; 
int sensor3 = 10; 
int valor1; 
int valor2; 
int valor3; 
 
void setup(){ 
 pinMode(dir1, OUTPUT); 
 pinMode(dir2, OUTPUT); 
 digitalWrite(dir1, HIGH); 
 digitalWrite(dir2, HIGH); 
 Serial.begin(9600); 
} 
 
void loop(){ 
 valor1 = digitalRead(sensor1); 
 valor2 = digitalRead(sensor2); 
 valor3 = digitalRead(sensor3); 
 
 if(valor1==0 && valor2==0 && 
valor3==0){ 
 analogWrite(vel1, 255); 
 analogWrite(vel2, 255); 
 } 
 if(valor1==0 && valor2==0 && 
valor3==1){ 
 analogWrite(vel1, 0); 
 analogWrite(vel2, 255); 
 } 
 if(valor1==0 && valor2==1 && 
valor3==0){ 
 analogWrite(vel1, 255); 
 analogWrite(vel2, 255); 
 } 
//Sensor do meio 
//Sensor da direita 
// 
// 
// 
 
// 
// 
// 
// 
// 
// 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Engenharia Mecatrônica – 7° Semestre 
 
10 
 if(valor1==0 && valor2==1 && 
valor3==1){ 
 analogWrite(vel1, 0); 
 analogWrite(vel2, 255); 
 } 
 if(valor1==1 && valor2==0 && 
valor3==0){ 
 analogWrite(vel1, 255); 
 analogWrite(vel2, 0); 
 } 
 if(valor1==1 && valor2==0 && 
valor3==1){ 
 analogWrite(vel1, 0); 
 analogWrite(vel2, 0); 
 } 
 if(valor1==1 && valor2==1 && 
valor3==0){ 
 analogWrite(vel1, 255); 
 analogWrite(vel2, 0); 
 } 
 if(valor1==1 && valor2==1 && 
valor3==1){ 
 analogWrite(vel1, 0); 
 analogWrite(vel2, 0); 
 } 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5- Construção 
A construção é basicamente a fixação dos componentes, começando pela montagem do chassi, depois 
a fixação e interligação dos componentes eletrônicos. Alguns detalhes faz-se importante frizar, para 
fixação de alguns componentes exige-se criatividade e empenho. Para a fixação do chassi como 
exemplo, foi feita através de um pequeno objeto extraído de uma tela quebrado de notebook. 
Engenharia Mecatrônica – 7° Semestre 
 
11 
 
Figura 12 - Fixação do Chassi 
Fonte: Autoria própria 
Após a fixação e adaptação de todos os componentes, e longos testes de adaptação do código, o robô 
seguidor de faixa em pequena proporção toma corpo com sua função. 
 
 
Figura 13 - Robô Seguidor de Faixa 
Fonte: Autoria própria 
 
6- Conclusão 
 
Após a montagem do robô e desenvolvimento do código, é visto que para tal funcionalidade, precisa-
se de etapas de construção, sendo estas baseadas nos componentes utlizados. Depois da contrução do 
chassi do robô e postos os dispositivos mecânicos e eletrônicos, a progamação precisa ser testada 
conforme for sendo adaptado os componentes, sendo isso um método muito bom de aprendizagem e 
desenvolvimento. É visto também que robôs são maquinas que responde conforme a construímos, 
como uma mente a ser moldada por funções e processos. 
 
 
7- Bibliográfia 
 
ARDUINO REV3 SMD. Disponível em: <https://store.arduino.cc/usa/arduino-uno-smd-rev3>. Acesso 
em: 28/04/2019. 
Engenharia Mecatrônica – 7° Semestre 
 
12 
A IMPORTÂNCIA DA ROBÓTICA PARA EMPRESAS INDUSTRIAIS. Disponível em: 
<https://jornaleconomico.sapo.pt/noticias/a-importancia-da-robotica-para-as-empresas-industriais-
231144>. Acesso em: 28/ 04/2019. 
AMAZON TROCA HUMANOS POR MÁQUINAS QUE EMPACOTAM PEDIDOS. Disponível em: 
<https://tecnoblog.net/289804/amazon-troca-humanos-maquinas-empacotadoras/>. Acesso em: 
14/05/2019. 
BANZI, Massimo; SHILOH, Michael. Primeiros Passos com o Arduino. 2ª Edição. São Paulo, SP. 
Novatec Editora Ltda. 2015. 
DRIVER MOTOR COM PONTE H L298N CONTROLANDO MOTOR DC COM ARDUINO. 
Disponível em: <https://portal.vidadesilicio.com.br/driver-motor-com-ponte-h-l298n/>. Acesso em: 
22/04/2019.

Continue navegando