ES
SensoresBásicoultrasonidostime of flightHC-SR04distancia

Sensor de distancia por ultrasonidos

En 30 segundosEmite un pulso y mide cuánto tarda el eco: d = c · t / 2. La velocidad del sonido depende de la temperatura, así que si no la compensas la lectura se desvía.

También disponible en: Català · English

Tiempo de vuelo (time of flight)

d = c · t / 2: se divide entre 2 porque el pulso va y vuelve.

  • Sonido: c ≈ 343 m/s a 20 °C. A 1 m, el eco tarda 2 m / 343 ≈ 5,8 ms.
  • Luz: a 1 m, 2 m / 3·10⁸ ≈ 6,7 ns.

Por eso un sensor de ultrasonidos cuesta unos euros y un lidar bastante más: hay que medir nanosegundos.

La temperatura importa

c ≈ 331,3 + 0,606 · T (m/s, T en °C). Si el sensor supone 20 °C y hace 0 °C, la distancia sale desviada unos pocos centímetros por metro.

En la demo

Cambia la temperatura y mira la desviación. Compara con el lidar: sonido en milisegundos, luz en nanosegundos.

Demo interactiva

Conceptos relacionados