Ir al contenido

Arduino desde cero · Lección 15 de 15 — Proyecto: alarma de proximidad

Proyecto final · HC-SR04, LED y buzzer integrados
9 de junio de 2026 por
Arduino desde cero · Lección 15 de 15 — Proyecto: alarma de proximidad
Aitor Atencia

Lección 15 de 15 Proyecto final

¡Proyecto final! Si un objeto se acerca a menos de 20 cm, suena el buzzer y se enciende el LED.

Arduino HC-SR04 Trig · Echo · VCC · GND Pin 7 → Trig Pin 6 ← Echo 5V · GND
Conexión del sensor ultrasónico del proyecto final.

Conexiones HC-SR04

SensorArduino
VCC5 V
GNDGND
TrigPin 7
EchoPin 6

Código completo

alarma_proximidad.ino
const int TRIG = 7, ECHO = 6, LED = 8, BUZZER = 10;

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

long distanciaCm() {
  digitalWrite(TRIG, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG, LOW);
  return pulseIn(ECHO, HIGH) * 0.034 / 2;
}

void loop() {
  long cm = distanciaCm();
  Serial.println(cm);
  if (cm > 0 && cm < 20) {
    digitalWrite(LED, HIGH);
    tone(BUZZER, 1000);
  } else {
    digitalWrite(LED, LOW);
    noTone(BUZZER);
  }
  delay(100);
}
Arduino desde cero · Lección 14 de 15 — Buzzer y servo
Actuadores · Sonido y movimiento con motores