Skip to main content
Para usar este módulo, definí INCLUIR_ULTRASONICO antes de incluir Cod-ES.h.

Activación


Conexión de hardware (HC-SR04)


Clase Ultrasonico

Cada sensor que uses en tu proyecto requiere su propia instancia de Ultrasonico. Al crear la instancia, el pin TRIG se configura como salida y el pin ECHO como entrada automáticamente.

Constructor

constructor
Crea una instancia del sensor ultrasónico y configura los pines indicados.Parámetros:
  • trigPin — número del pin digital conectado a TRIG (salida del Arduino hacia el sensor).
  • echoPin — número del pin digital conectado a ECHO (entrada del Arduino desde el sensor).

Métodos

float
Emite un pulso ultrasónico por el pin TRIG, mide el tiempo que tarda el eco en llegar al pin ECHO, y calcula la distancia al objeto más cercano.Retorna: distancia en centímetros como número de punto flotante (float).El cálculo utiliza la fórmula:
Donde 0.0343 es la velocidad del sonido en cm/µs a temperatura ambiente (~20°C).

Rango y precisión

El sensor puede dar lecturas incorrectas si el objeto está a menos de 2 cm o el haz rebota en superficies muy inclinadas o absorbentes de sonido (como telas). Valores de 0 o muy elevados generalmente indican que no se detectó ningún eco dentro del tiempo de espera.

Ejemplo completo

Este ejemplo es el oficial de la librería. Mide la distancia cada segundo y la envía por el monitor serial.

Ejemplo — alerta de proximidad con LED


Ejemplo — promedio de lecturas para mayor estabilidad

Para obtener lecturas más estables, tomá varias muestras consecutivas y calculá el promedio, como se muestra en el último ejemplo. Esto reduce el ruido causado por reflexiones espurias.