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
Postar um comentário
Faça seu comentário referente a este assunto