10% de Descuento

Solo por tiempo Limitado​

Todos Nuestros Productos con 10% a través de nuestra Página Web! y 5% adicional por compras mayores a $100.000

Días
Horas
Minutos
Segundos

Contenido del Artículo

Medición de distancia con el sensor ultrasónico HC-SR04: Guía Completa

Introducción

En un mundo donde la tecnología avanza a pasos agigantados, el sensor ultrasónico HC-SR04 se destaca como una herramienta increíblemente accesible y efectiva para la medición de distancias. Si alguna vez te has preguntado cómo los robots evitan obstáculos o cómo medir el nivel de agua en un tanque, este sensor es tu respuesta. Te permitirá llevar a cabo proyectos fascinantes en robótica, automatización del hogar y mucho más, todo sin vaciar tu bolsillo. 💡

Este artículo te guiará a través de todo lo que necesitas saber sobre el sensor HC-SR04, su funcionamiento y cómo puedes utilizarlo en tus propios proyectos. ¿Listo para comenzar? ¡Vamos a ello!

HC SR04 Ultrasonic Sensor with STM32 Nucleo using STM32CubeIDE 540x304 - El Sensor Ultrasonico HC-SR04 Guia Completa

Principio de Funcionamiento

El sensor HC-SR04 trabaja mediante el envío de un pulso de onda ultrasónica que viaja por el aire. Cuando este pulso choca con un objeto, se refleja y vuelve al sensor. La clave aquí es medir el tiempo que tarda el pulso en ir y volver. Por eso, usamos la fórmula:

Distancia = (Tiempo × Velocidad del sonido) / 2

La velocidad del sonido es aproximadamente 343 metros por segundo. Al dividir el tiempo medido entre dos, obtenemos la distancia total al objeto más cercano. ¡Es así de sencillo!

Características Técnicas del Sensor HC-SR04

Especificaciones del HC-SR04

  • Rango de Medición: 2 cm a 400 cm
  • Rango práctico: 20 cm a 200 cm
  • Resolución: 0.3 cm
  • Voltaje de operación: 5V DC
  • Consumo de corriente: 15 mA
  • Frecuencia de operación: 40 kHz
  • Conexiones: Cuatro pines – VCC, Trigger, Echo y GND

Conexión del HC-SR04 a Arduino

Arduino ultrasonico bb 540x304 - El Sensor Ultrasonico HC-SR04 Guia Completa

Si quieres usar el HC-SR04, primero necesitas conectarlo correctamente a tu placa Arduino. ¡No te preocupes, es más fácil de lo que parece!

  • VCC: Conéctalo al pin de 5V en la placa Arduino.
  • GND: Conéctalo al pin GND en la placa Arduino.
  • Trigger: Conéctalo a un pin digital (puede ser el pin 9).
  • Echo: Conéctalo a otro pin digital (por ejemplo, el pin 10).

¡Consejo! 💡 Asegúrate de que todas las conexiones estén firmes y de que el sensor esté bien alineado para evitar errores de medición. ¡Verifica dos veces y te ahorrarás problemas más adelante!

Código de Ejemplo para Arduino

A continuación, te muestro un código de ejemplo que puedes usar para medir distancias con el sensor HC-SR04:


#define echoPin 10 // Pin Echo conectado
#define trigPin 9  // Pin Trigger conectado

void setup() {
  Serial.begin(9600); // Inicializa la comunicación serie
  pinMode(trigPin, OUTPUT); // El pin Trigger será salida
  pinMode(echoPin, INPUT); // El pin Echo será entrada
}

void loop() {
  long duration, distance; // Inicializa variables
  digitalWrite(trigPin, LOW); // Prepara Trigger
  delayMicroseconds(2); // Espera un momento
  digitalWrite(trigPin, HIGH); // Envía el pulso
  delayMicroseconds(10); // Mantiene el pulso
  digitalWrite(trigPin, LOW); // Termina el pulso
  duration = pulseIn(echoPin, HIGH); // Lee el tiempo que tarda el eco en regresar
  distance = (duration * 0.034 / 2); // Calcula la distancia
  Serial.print("Distancia: ");
  Serial.print(distance); // Muestra la distancia en cm
  Serial.println(" cm");
  delay(500); // Espera medio segundo antes de la siguiente lectura
}

Este código activa el sensor, mide el tiempo que tardan las ondas en regresar y muestra la distancia medida en el puerto serie. ¡Así de fácil!

Ejemplo Práctico para Principiantes 🌈

Proyecto: Medición de Distancia con el HC-SR04

Te propongo un proyecto sencillo para que puedas poner a prueba el sensor HC-SR04. ¡Perfecto para iniciarte en el mundo de la electrónica!

Contexto:

Imagina que quieres crear un medidor de distancia básico que te diga cuán lejos está un objeto. Esta es una forma genial de aprender a utilizar el sensor ultrasónico en un escenario real.

Objetivo:

Construir un medidor de distancia que muestre cuánto se aleja un objeto en la consola serie de Arduino.

Materiales/Herramientas Necesarias:

  • Placa Arduino (como Arduino Uno) 💻
  • Sensor ultrasónico HC-SR04 🔍
  • Jumpers (cables de conexión) 💡
  • Ordenador con Arduino IDE instalado 💻

Pasos a Seguir:

  1. Conecta el sensor HC-SR04 a la placa Arduino siguiendo las conexiones que mencionamos antes.
  2. Abre el Arduino IDE y copia el código de ejemplo de la sección anterior.
  3. Pega el código en una nueva ventana en Arduino IDE.
  4. Selecciona tu placa y puerto en el menú ‘Herramientas’.
  5. Sube el código a tu placa haciendo clic en el botón de carga (icono con flecha)
  6. Abre el monitor serie desde el menú ‘Herramientas’ -> ‘Monitor serie’ y observa las distancias medidas.
  7. Coloca un objeto delante del sensor para ver cómo varían las lecturas. ¡Diviértete experimentando! 🎉

Resultados Esperados:

Verás valores en centímetros que reflejan la distancia del objeto detectado. Por ejemplo, si colocas tu mano a 20 cm del sensor, deberías ver «Distancia: 20 cm» en el monitor serie.

Consejos de Optimización:

  • Realiza múltiples lecturas y calcula el promedio si quieres un valor más estable.
  • Experimenta colocando diferentes objetos a varias distancias para observar el rango de medición del sensor.

⚠️ Advertencia: Ten cuidado al manipular cables y componentes eléctricos. Asegúrate de que el sistema esté apagado al realizar cambios en las conexiones.

Aplicaciones Prácticas del Sensor HC-SR04

Usos Comunes del Sensor HC-SR04

El sensor ultrasónico HC-SR04 es versátil y se puede usar en muchas aplicaciones. Aquí te dejo algunas:

  • Robótica: Ideal para detectar obstáculos, ayudando a los robots a navegar sin chocar. 🤖
  • Medición de niveles: Perfecto para medir el nivel de líquidos en tanques o recipientes, facilitando la automatización en entornos industriales.
  • Controles de seguridad: Puede funcionar en sistemas de detección de presencia y movimiento, aumentando la seguridad de los espacios. 🔒
  • Automatización del hogar: Ayuda a optimizar sistemas de iluminación y seguridad, activando dispositivos según la proximidad de objetos. 🏡

Consideraciones de Uso

Para asegurarte de que el sensor HC-SR04 funcione correctamente, considera estos puntos importantes:

1. Ambiente de Instalación

El funcionamiento del sensor puede verse afectado por la humedad o temperaturas extremas, lo que podría alterar las mediciones.

2. Superficies

Evita medir sobre superficies que absorben sonido, como materiales suaves o rugosos, ya que esto dispersa las ondas ultrasónicas y disminuye la precisión.

3. Interferencias

El ruido ambiental o la presencia de objetos en movimiento pueden interferir en las lecturas. ¡Busca un lugar calmado para mejorar tus resultados! 🎯

Ventajas del Sensor HC-SR04

Este sensor ultrasónico tiene varias ventajas que lo hacen muy atractivo para usar en diferentes proyectos:

  • Bajo costo: Ideal para proyectos educativos y experimentales, no se necesita una fortuna.
  • Versatilidad: Sus múltiples aplicaciones van desde robótica hasta la automatización en casa.
  • Sencillez de uso: Conecta rápido y fácil a plataformas como Arduino y microcontroladores.

Conclusión

En resumen, el sensor ultrasónico HC-SR04 es una herramienta valiosa para la medición de distancias. Su combinación de precisión, accesibilidad y facilidad de implementación lo convierte en un elemento imprescindible tanto para entusiastas como para profesionales. Ya sea que lo uses en un proyecto de robótica, en sistemas de automatización del hogar o en monitoreo, este sensor tiene mucho que ofrecerte.

Con características atractivas y un bajo costo, te invitamos a explorar y experimentar con el sensor HC-SR04. ¡No pierdas más tiempo y empieza a innovar en tus proyectos hoy mismo! 🚀

Carrito de Compra 0
No products in the cart.