Como fazer um sensor de estacionamento com o Arduino e o módulo sensor de obstáculo
Share
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.