Saltar al contenido
Todas las guías

Sensor de ultrasonidos HC-SR04: cómo mide distancias

· 4 min de lectura

El HC-SR04 es ese sensor con dos «ojos» redondos que aparece en casi todos los robots caseros. No ve como una cámara: mide distancias igual que un murciélago, con sonido.

Cómo funciona

Uno de los dos círculos es un altavoz y el otro un micrófono. El sensor lanza un pitido de ultrasonidos (40 kHz, demasiado agudo para nuestro oído) y espera a escuchar el eco que rebota en el objeto que tiene delante.

La placa mide cuánto tiempo pasa entre el pitido y el eco. Como el sonido viaja a unos 343 metros por segundo, la distancia es ese tiempo multiplicado por la velocidad del sonido, dividido entre dos (porque el sonido va y vuelve).

Lo que puede medir

Funciona bien entre unos 2 centímetros y 4 metros, con una precisión de pocos milímetros cuando el objeto es plano y está de frente. Le cuestan más las superficies blandas (una cortina o un peluche absorben el sonido) y los objetos muy inclinados, que desvían el eco hacia otro lado.

Cómo se conecta

Tiene cuatro pines: VCC (alimentación a 5 V), GND (tierra), TRIG (la placa le pide que dispare el pitido) y ECHO (el sensor avisa de cuánto ha tardado el eco). Con una Arduino UNO se conecta directamente. Con una ESP32, que trabaja a 3,3 V, conviene bajar la tensión de la señal ECHO con dos resistencias.

Ideas para usarlo

  • Un coche que frena o gira al encontrar un obstáculo.
  • Un medidor de nivel de agua en un depósito.
  • Una alarma que pita si alguien se acerca a tu puerta.
  • Un «metro» digital que muestra la distancia en una pantalla.

Para ponerlo en práctica