Depois de montar e programar o seu carrinho seguidor de linha, chegou a hora de dar um passo além e deixá-lo muito mais inteligente.
Neste tutorial você aprenderá como adicionar um sensor ultrassônico HC-SR04 ao seu robô para que ele seja capaz de detectar obstáculos à frente e tomar decisões automaticamente.
Essa funcionalidade é muito utilizada em projetos da Olimpíada Brasileira de Robótica (OBR), pois aumenta a autonomia do robô e serve como base para desafios mais avançados.
O que você vai aprender?
Ao final deste tutorial você será capaz de:
✅ Instalar o sensor ultrassônico no carrinho.
✅ Entender como o HC-SR04 mede distâncias.
✅ Fazer as ligações corretamente.
✅ Integrar o sensor ao projeto existente.
✅ Preparar o robô para futuras melhorias, como desvio de obstáculos.
O que é um Sensor Ultrassônico?
O HC-SR04 é um sensor capaz de medir a distância até um objeto utilizando ondas ultrassônicas.
Seu funcionamento é semelhante ao sonar utilizado por morcegos e submarinos.
O processo acontece em quatro etapas:
- O Arduino envia um pulso ao sensor.
- O HC-SR04 emite uma onda ultrassônica.
- A onda bate em um obstáculo.
- O eco retorna ao sensor e o Arduino calcula a distância.
Esse cálculo é extremamente rápido, permitindo medições em tempo real.
Como funciona o HC-SR04?
O sensor possui dois componentes principais:
- Transmissor (Trigger) → Emite a onda ultrassônica.
- Receptor (Echo) → Recebe o eco refletido.
Quanto maior o tempo entre a emissão e o retorno da onda, maior será a distância até o obstáculo.
Onde instalar o sensor?
A posição do sensor influencia diretamente na eficiência da detecção.
Recomenda-se instalar o HC-SR04:
- Na parte frontal do carrinho;
- Centralizado;
- Acima dos sensores seguidores de linha;
- Apontado totalmente para frente.
Essa posição permite detectar obstáculos antes que o robô colida com eles.
Ligações Utilizadas
HC-SR04 Arduino
VCC 5V
GND GND
TRIG D12 (ou o pino utilizado no seu código)
ECHO D13 (ou o pino utilizado no seu código)
Conhecendo os pinos
O HC-SR04 possui quatro pinos:
VCC
Responsável pela alimentação do sensor.
Deve ser ligado ao 5V do Arduino.
GND
Terra do circuito.
Todos os GND do projeto devem estar interligados.
TRIG
Pino responsável por iniciar a medição.
O Arduino envia um pulso de aproximadamente 10 microssegundos.
ECHO
Após a emissão da onda, esse pino retorna um pulso cujo tempo representa a distância medida.
Como o Arduino mede a distância?
O cálculo é simples.
- Envia um pulso no Trigger.
- Aguarda o retorno no Echo.
- Mede o tempo.
- Converte para centímetros.
A fórmula utilizada é:
Distância = Tempo × 0,034 ÷ 2
O número 0,034 cm/µs corresponde à velocidade do som no ar.
Dividimos por dois porque a onda vai até o obstáculo e depois retorna.
Integrando ao Carrinho Seguidor de Linha
O sensor ultrassônico será utilizado como uma camada extra de segurança.
Enquanto os sensores TCRT5000 controlam o caminho do robô, o HC-SR04 monitora continuamente a presença de obstáculos.
O funcionamento será semelhante ao seguinte:
Testando o Sensor
Antes de integrar o sensor ao código principal, faça um teste simples.
Abra o Monitor Serial e verifique se os valores mudam ao aproximar um objeto.
Exemplo:
Distância: 85 cm
Distância: 64 cm
Distância: 32 cm
Distância: 15 cm
Distância: 8 cm
Se os valores variarem corretamente, o sensor está funcionando.
// ===============================
// Baixe o código de teste do sensor ultrassônico HC-SR04
// ===============================
Dicas para obter melhores resultados
Para aumentar a precisão do HC-SR04:
- Mantenha o sensor nivelado;
- Evite superfícies muito inclinadas;
- Fixe o módulo firmemente ao chassi;
- Não cubra os transmissores;
- Evite fios passando na frente do sensor.
Esses pequenos cuidados fazem bastante diferença durante as competições.
Conclusão
Adicionar um sensor ultrassônico ao carrinho seguidor de linha é um excelente passo para evoluir o projeto.
Além de aumentar a segurança durante os testes, o HC-SR04 abre caminho para novas funcionalidades, tornando o robô mais inteligente e preparado para ambientes reais.
Na Cultura Maker, cada novo componente representa uma oportunidade de aprender mais sobre eletrônica, programação e resolução de problemas. O importante é experimentar, testar e aprimorar continuamente o seu projeto.
Leia a seguir: Como Programar o Sensor Ultrassônico no Carrinho Seguidor de Linha com Arduino | Tutorial Completo
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
Postar um comentário