Como fazer um sensor de estacionamento com o Arduino e o módulo sensor de obstáculo

Como fazer um sensor de estacionamento com o Arduino e o módulo sensor de obstáculo

Como funciona o Módulo Sensor de Obstáculo Reflexivo IR com Arduino Uno

Aplicação prática: Carro para estacionamento com LED e buzzer

Sensores infravermelhos (IR) estão entre os componentes mais utilizados em projetos de robótica e automação educacional. Eles são baratos, fáceis de usar e ideais para detectar obstáculos a curta distância.
Neste post, você vai entender como funciona o módulo sensor de obstáculo reflexivo IR e aprender como conectá-lo ao Arduino Uno em uma aplicação prática: detecção de aproximação para estacionamento, usando LED indicador e buzzer.

 

O que é um sensor de obstáculo reflexivo IR?

O sensor de obstáculo reflexivo infravermelho é um módulo que utiliza luz infravermelha refletida para detectar a presença de objetos próximos. Ele é composto basicamente por dois elementos:

  • Emissor IR (LED infravermelho)
  • Receptor IR (fotodiodo ou fototransistor)

Esses dois componentes trabalham juntos para identificar se há um objeto à frente do sensor.

 

Como funciona o princípio de detecção IR?

O funcionamento é baseado em reflexão de luz infravermelha:

1.      O LED IR emite luz infravermelha continuamente.

2.      Se não houver obstáculo, a luz não retorna ao receptor.

3.      Quando um objeto se aproxima, a luz IR reflete na superfície do objeto.

4.      O receptor IR detecta essa luz refletida.

5.      Um comparador interno (geralmente um LM393) analisa o sinal.

6.      O módulo fornece uma saída digital (0 ou 1) indicando presença ou ausência de obstáculo.

A distância de detecção pode ser ajustada por um trimpot presente no módulo (normalmente entre 2 cm e 30 cm).

 

Pinos do módulo sensor de obstáculo IR

A maioria dos módulos possui 3 pinos:

Pino

Função

VCC

Alimentação (3.3V a 5V)

GND

Terra

OUT

Saída digital

Importante: A lógica da saída geralmente é ativa em nível baixo (LOW) quando o obstáculo é detectado.

Aplicação: Sensor de estacionamento com LED e buzzer

Nesta aplicação, vamos simular um sensor de estacionamento para carro:

  • Quando não há obstáculo → LED apagado, buzzer desligado
  • Quando o carro se aproxima de um obstáculo → LED acende e buzzer apita

 

Materiais necessários

·        1× Arduino Uno

·        1× Módulo Sensor de Obstáculo IR

·        1× LED

·        1× Resistor 220 Ω

·        1× Buzzer ativo

·        Jumpers

·        Protoboard

 

Esquema de conexão

Sensor IR → Arduino

·        VCC → 5V

·        GND → GND

·        OUT → Pino digital 2

LED

·        Ânodo → Pino digital 8 (via resistor de 220 Ω)

·        Cátodo → GND

Buzzer

·        Terminal positivo → Pino digital 9

·        Terminal negativo → GND


Código Arduino – Sensor de estacionamento

// Definição dos pinos

const int sensorIR = 2;

const int led = 8;

const int buzzer = 9;

 

void setup() {

  pinMode(sensorIR, INPUT);

  pinMode(led, OUTPUT);

  pinMode(buzzer, OUTPUT);

}

 

void loop() {

  int estadoSensor = digitalRead(sensorIR);

 

  // Sensor IR normalmente é ativo em LOW

  if (estadoSensor == LOW) {

    digitalWrite(led, HIGH);

    digitalWrite(buzzer, HIGH);

  } else {

    digitalWrite(led, LOW);

    digitalWrite(buzzer, LOW);

  }

 

  delay(100);

}

 

Ajuste da distância de detecção

·        Use uma chave de fenda pequena para girar o trimpot do módulo

·        Gire lentamente até definir a distância desejada

·        Teste aproximando e afastando o objeto

Para uso em estacionamento, recomenda-se uma distância curta e bem calibrada para evitar falsos disparos.

 

Dicas importantes

·        Superfícies claras refletem melhor o IR do que superfícies escuras

·        Luz solar direta pode interferir na leitura

·        Para medições mais precisas de distância, considere sensores ultrassônicos (HC-SR04) ou ToF

 

Conclusão

O módulo sensor de obstáculo reflexivo IR é uma excelente porta de entrada para projetos de robótica, automação e eletrônica educacional.
Com poucos componentes e código simples, é possível criar aplicações práticas como sensores de estacionamento, robôs seguidores de linha e sistemas de segurança.

Voltar para o blog