Pular para o conteúdo principal

Como Montar um Carrinho Seguidor de Linha com Arduino | Tutorial Completo

 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.

📷 Imagem Ilustrativa

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ô.

📷 Imagem Ilustrativa

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.

📷 Imagem Ilustrativa

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.

📷 Imagem Real do Circuito

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.
Como saber se está correto
  • 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
// ===============================

Gostou deste projeto?

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

Postagens mais visitadas deste blog

Como Programar um Carrinho Seguidor de Linha com Arduino | Tutorial Completo

 Depois de montar toda a estrutura do seu carrinho seguidor de linha, chegou o momento mais esperado: dar vida ao robô através da programação . Neste tutorial você aprenderá como funciona a lógica de um carrinho seguidor de linha utilizando Arduino , dois servos de rotação contínua e dois sensores seguidores de linha . O objetivo deste artigo não é apenas copiar um código, mas entender o que acontece em cada linha do programa para que você possa evoluir o projeto futuramente. O que este código faz? O programa possui uma lógica bastante simples e eficiente: Lê continuamente os dois sensores de linha. Verifica se cada sensor está sobre uma superfície branca ou preta. Decide para qual lado o robô deve seguir. Controla independentemente cada servo para manter o carrinho sobre a linha. Esse é um dos algoritmos mais utilizados por iniciantes na robótica e serve como base para projetos mais avançados. Entendendo o Código Vamos analisar cada parte do programa. 1. Biblioteca Servo #include...

Como Programar o Sensor Ultrassônico no Carrinho Seguidor de Linha com Arduino | Tutorial Completo

 Depois de montar o seu carrinho seguidor de linha e programar os sensores TCRT5000, chegou a hora de adicionar uma nova funcionalidade: a detecção de obstáculos utilizando o sensor ultrassônico HC-SR04. Neste tutorial você aprenderá a integrar o ultrassônico ao código existente do carrinho, permitindo que ele pare automaticamente quando encontrar um obstáculo à frente e continue seguindo a linha quando o caminho estiver livre. 💡 Projeto da série: Este tutorial dá continuidade ao projeto do Carrinho Seguidor de Linha para OBR. Se você ainda não montou o robô, recomendamos começar pelo artigo " Como Montar um Carrinho Seguidor de Linha com Arduino | Tutorial Completo ". O que você vai aprender? Ao final deste tutorial você será capaz de: ✅ Integrar o sensor HC-SR04 ao código do carrinho. ✅ Medir distâncias utilizando ondas ultrassônicas. ✅ Exibir as leituras no Monitor Serial. ✅ Fazer o robô parar automaticamente diante de um obstáculo. ✅ Entender cada parte do código comenta...