Acionando um LED com Sensor de Distância Ultrassônico (HC-SR04)

Hoje vamos aprender como detectar objetos próximos com o sensor ultrassônico HC-SR04 e acionar um LED quando a distância estiver abaixo de um valor definido. Esse projeto simula um alarme de proximidade simples e eficiente.

📦 Materiais necessários:

  • 1 Sensor HC-SR04
  • 1 LED
  • 1 Resistor de 220 Ohm
  • Protoboard
  • Cabos jumper
  • Arduino Uno

📷 Esquema de ligação


  • HC-SR04: VCC → 5V | GND → GND | TRIG → pino 8 | ECHO → pino 7
  • LED no pino 9 com resistor de 220 Ohm

💻 Código para detectar proximidade


#define TRIG 8
#define ECHO 7
#define LED  9

void setup() {
  Serial.begin(9600);
  pinMode(TRIG, OUTPUT);
  pinMode(ECHO, INPUT);
  pinMode(LED, OUTPUT);
}

void loop() {
  long duracao, distancia;

  digitalWrite(TRIG, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG, LOW);

  duracao = pulseIn(ECHO, HIGH);
  distancia = duracao * 0.034 / 2;

  Serial.print("Distância: ");
  Serial.print(distancia);
  Serial.println(" cm");

  if (distancia < 15) {
    digitalWrite(LED, HIGH);
  } else {
    digitalWrite(LED, LOW);
  }

  delay(300);
}

🧠 Explicação:

O sensor envia um pulso ultrassônico e mede o tempo que ele leva para voltar. Com isso, calcula a distância até o objeto. Se estiver menor que 15 cm, o LED acende.

💡 Dica:

Você pode substituir o LED por um buzzer para emitir um alerta sonoro ou até controlar motores e relés em aplicações robóticas.

🚀 No próximo conteúdo

Vamos avançar com esse sensor para criar um **medidor gráfico de distância com barra de LEDs** — um display visual que mostra o quão perto está o objeto!

📏 Continue com o Eletrocondutor para dominar sensores e atuadores com Arduino!

Comentários

Postagens mais visitadas deste blog

contador 9999 com pic 16f628

CNC fotos cordenadas x y z dicas

codigo assembler braço mecanico para 5 motores