Aprenda a construir um robô seguidor de linha utilizando Arduino UNO, servos MG996R e sensores TCRT5000. Um projeto ideal para quem está começando na robótica e para quem deseja participar da Olimpíada Brasileira de Robótica (OBR).
O que você vai construir?
Ao final deste tutorial você terá um robô capaz de:
✅ Detectar linhas pretas sobre fundo branco.
✅ Controlar independentemente cada roda.
✅ Servir como plataforma para estudos de programação.
✅ Participar de provas da OBR.
Materiais Utilizados
Estrutura
- Chassi em MDF/Acrílico
- 2 Rodas
- 1 Roda Boba
Eletrônica
- Arduino UNO
- Protoboard
- 2 Servos MG996R (Rotação Contínua)
- 2 Sensores Seguidores de Linha MH-Sensor-Series (TCRT5000)
- Jumpers
- Suporte para Bateria
- Bateria
Organização dos fios
Uma boa montagem começa por uma boa organização.
Neste projeto utilizamos um padrão de cores para facilitar futuras manutenções.
🔴 Vermelho → Alimentação (+5V)
⚫ Preto → GND
🟢🔵🟡 Outras cores → Sinais
Essa simples organização evita muitos erros durante os testes.
📷 Imagem Ilustrativa
Etapa 1 — Montando a estrutura
Começamos pela parte mecânica.
Primeiro fixamos os dois servos MG996R nas laterais do chassi.
Eles serão responsáveis pela movimentação das rodas.
Em seguida instalamos:
- As rodas;
- A roda boba frontal;
- Os suportes dos sensores.
💡 Dica Maker: Aperte os parafusos o suficiente para evitar folgas, mas sem danificar o chassi.
Etapa 2 — Instalando os sensores
Os sensores seguidores de linha são os "olhos" do robô.
Utilizamos dois módulos MH-Sensor-Series, baseados no sensor infravermelho TCRT5000.
Eles devem ficar:
- Um de cada lado;
- Na parte frontal do carrinho;
- Voltados para o chão;
- Aproximadamente entre 5 e 8 mm da pista.
Essa distância influencia diretamente na precisão da leitura.
Quanto mais bem ajustados estiverem, melhor será o desempenho do robô.
Etapa 3 — Instalando Arduino e Protoboard
Com a estrutura pronta, chegou a hora da eletrônica.
O Arduino UNO foi instalado na parte superior do chassi.
Logo à frente dele posicionamos uma pequena protoboard.
Neste projeto utilizamos somente:
- Barramento positivo;
- Barramento negativo.
As demais conexões da protoboard permanecem livres para futuras expansões.
Etapa 4 — Ligações Elétricas
Agora vamos alimentar todos os componentes.
A distribuição da energia acontece através da protoboard.
Servos
Cada servo recebe:
- Alimentação (+5V)
- GND
- Sinal Servo Direito (PWM): Pino Digital 11
- Sinal Servo Esquerdo (PWM): Pino Digital 10
Sensores
Cada sensor recebe:
- VCC
- GND
- Sensor Direito (Saída Digital - (D0)): Pino Digital 6
- Sensor Esquerdo (Saída Digital - (D0)): Pino Digital 7
Essa configuração deixa o circuito organizado e facilita a identificação de problemas.
Etapa 5 — Calibrando os sensores
Cada módulo possui um pequeno potenciômetro azul.
Ele é responsável pelo ajuste da sensibilidade.
Faça a calibração sobre a pista onde o robô será utilizado.
O objetivo é obter uma leitura estável tanto sobre a faixa preta quanto sobre o fundo branco.
Uma boa calibração faz muito mais diferença do que alterar o código.
Como calibrar
Gire o potenciômetro lentamente com uma chave de precisão:
- Em um sentido, o sensor fica mais sensível.
- No outro, fica menos sensível.
- O LED acenda apenas quando ocorrer o evento desejado (Detectar a linha).
- O LED permaneça apagado quando não detectar a linha.
- Muito sensível: o LED acende tanto sobre a linha quanto sobre partes do fundo branco, causando detecções falsas.
- Pouco sensível: o LED não acende mesmo quando o sensor está sobre a linha.
- Ajuste ideal: o LED permanece apagado sobre o fundo branco e acende apenas quando o sensor passa sobre a linha preta.
Organização faz diferença
Quem participa da OBR sabe que muitos problemas surgem por detalhes simples.
Por isso recomendamos:
- Prender os fios com abraçadeiras;
- Evitar fios passando perto das rodas;
- Manter os cabos identificados por cores;
- Utilizar fita dupla face para fixar módulos.
Além de bonito, um robô organizado é muito mais fácil de manter.
Antes de ligar...
Faça esta pequena revisão:
✅ Rodas firmes.
✅ Sensores alinhados.
✅ Servo esquerdo identificado.
✅ Servo direito identificado.
✅ Todos os GND conectados.
✅ Alimentação conferida.
✅ Nenhum fio encostando nas rodas.
Depois disso, basta enviar o código para o Arduino e iniciar os testes.
Acesse o GitHub para baixar os códigos de teste do carrinho:
// ===============================
// Baixe o código de teste dos servos motores
// ===============================
// Baixe o código de teste dos sensores de reflexos
// ===============================
Próximo passo:
Aqui no blog você encontrará muitos outros conteúdos sobre:
- Arduino
- Robótica Educacional
- Impressão 3D
- Sensores e Componentes
- Programação
- Projetos Maker
Acompanhe nossas publicações e continue explorando o universo da robótica com a gente!






Comentários
Postar um comentário