Sensor ultrasónico SRF05 en la Robótica educativa

El Sensor ultrasónico SRF05 es uno de los componentes más versátiles y precisos en el mundo de la robótica educativa y el desarrollo con microcontroladores.

A diferencia de su predecesor, el HC-SR04, este sensor ofrece una mayor flexibilidad y una precisión mejorada, convirtiéndose en la elección predilecta para ingenieros y hobbistas que buscan medir distancias con rigor.

Sensor ultrasónico SRF05

A continuación, presentamos una guía técnica exhaustiva sobre el Sensor .

1. Descripción General del Sensor ultrasónico SRF05

El ultrasónico SRF05 es un módulo electrónico diseñado para medir la distancia entre el sensor y un objeto mediante el uso de ondas de sonido de alta frecuencia. Su principio de funcionamiento se basa en la ecolocalización, similar al sistema que utilizan los murciélagos o los delfines.

Este dispositivo emite un pulso de ultrasonido a una frecuencia de 40 kHz. Dicho pulso viaja a través del aire hasta chocar con un objeto y rebotar de regreso hacia el receptor del sensor.

Al medir el tiempo exacto que tarda la onda en ir y volver, el Sensor permite calcular la distancia con una precisión milimétrica.

Diferencias clave con el HC-SR04

Aunque visualmente son similares, el Sensor ultrasónico SRF05 destaca por incluir un modo de "pin único" (Single Pin Mode). Mientras que otros sensores requieren un pin para el disparo (Trigger) y otro para el eco (Echo), el Sensor puede configurarse para usar un solo pin de datos, ahorrando recursos valiosos en placas como el Arduino Nano o Pro Mini.

Sensor ultrasónico SRF05

2. Especificaciones de Voltaje y Corriente

Para integrar correctamente el Sensor en cualquier proyecto electrónico, es fundamental conocer sus parámetros eléctricos.

Un error en la alimentación podría derivar en mediciones erráticas o daños permanentes en el cristal piezoeléctrico.

Parámetros Eléctricos Principales:

  • Voltaje de Operación: El Sensor ultrasónico SRF05 funciona estrictamente con un voltaje de 5V DC. Aunque algunos microcontroladores modernos operan a 3.3V, este sensor requiere 5V para que los transductores emitan la onda con la potencia suficiente.
  • Corriente de Trabajo: Durante la operación activa, el consumo es de aproximadamente 15 mA. Es un dispositivo de bajo consumo, lo que permite alimentarlo directamente desde el pin de 5V de un Arduino.
  • Corriente en Reposo (Standby): Menor a 2 mA, ideal para aplicaciones que funcionan con baterías.

3. Características Técnicas Detalladas

El rendimiento del Sensor ultrasónico lo sitúa en una gama media-alta dentro de los sensores de bajo costo.

  • Rango de Medición: Puede detectar objetos desde los 2 cm hasta los 4 metros.
  • Ángulo de Apertura: El haz ultrasónico tiene un ángulo de aproximadamente 15 grados. Esto significa que el Sensor ultrasónico es direccional, pero puede detectar objetos ligeramente fuera del eje central.
  • Frecuencia de Ultrasonido: 40 kHz (inaudible para el oído humano).
  • Resolución: Aproximadamente 3 mm, dependiendo de las condiciones ambientales como la temperatura y la humedad.

4. Modos de Conexión con Arduino

El Sensor ultrasónico SRF05 cuenta con 5 pines de conexión, lo que le otorga una versatilidad superior:

  1. VCC: Entrada de 5V.
  2. Trig (Trigger): Entrada de disparo para iniciar la medición.
  3. Echo: Salida que devuelve el pulso proporcional a la distancia.
  4. OUT: Pin para el modo de un solo pin (opcional).
  5. GND: Tierra.
Sensor ultrasónico SRF05

Modo Estándar (Compatible con HC-SR04)

En este modo, el Sensor ultrasónico utiliza pines separados para Trigger y Echo. Es el método más común en los tutoriales de Arduino, utilizando la función pulseIn() para medir el tiempo de respuesta.

Modo de Pin Único

Si conectas el pin de modo a tierra, el Sensor ultrasónico permite enviar el pulso de disparo y recibir la señal de eco por el mismo pin físico.

Esto es extremadamente útil en proyectos complejos donde los pines del microcontrolador están limitados.

5. Implementación de Código y Cálculos Matemáticos

Para obtener la distancia en centímetros usando el Sensor ultrasónico, debemos aplicar la física del sonido. La velocidad del sonido en el aire es de aproximadamente 343 metros por segundo a 20°C.

La fórmula que utiliza el Sensor ultrasónico SRF05 es:

Dividimos entre dos porque el tiempo medido incluye el trayecto de ida y el de vuelta. En términos de programación para Arduino, esto se traduce generalmente como:

Donde us es el tiempo en microsegundos que el pin Echo permanece en alto.

6. Proyectos Destacados con el Sensor ultrasónico SRF05

La robustez del Sensor ultrasónico permite su aplicación en una vasta gama de proyectos de ingeniería y robótica.

A. Robot Evitador de Obstáculos

Este es el proyecto clásico. Utilizando un Sensor SRF05 montado sobre un servomotor, el robot puede "mapear" lo que tiene al frente. Si el Sensor SRF05 detecta un objeto a menos de 20 cm, el algoritmo ordena a los motores girar en la dirección con más espacio libre.

B. Medidor de Nivel de Líquidos

Colocando el Sensor ultrasónico SRF05 en la parte superior de un tanque de agua, se puede medir la distancia hasta la superficie del líquido.

Al restar esta distancia de la altura total del tanque, se obtiene el nivel actual. Es vital proteger el Sensor SRF05 de la humedad directa, ya que no es sumergible.

C. Bastón Inteligente para Personas con Discapacidad Visual

Gracias a su tamaño compacto, el Sensor SRF05 se puede integrar en un bastón para detectar objetos a la altura de la cintura o cabeza que el bastón tradicional no percibe. El sensor activa un buzzer o un motor de vibración cuya frecuencia aumenta a medida que el objeto está más cerca.

7. Factores que Afectan la Precisión

Aunque el Sensor ultrasónico es altamente confiable, existen factores externos que pueden alterar las lecturas:

  1. Temperatura: La velocidad del sonido varía con la temperatura. Si buscas precisión extrema con tu Sensor ultrasónico SRF05, te recomiendo usar un sensor de temperatura (como el DHT11) para compensar la fórmula matemática.
  2. Superficies Absorbentes: Objetos blandos como cortinas, peluches o espumas absorben la onda sonora en lugar de reflejarla. En estos casos, el Sensor ultrasónico podría reportar una distancia mayor a la real o no detectar el objeto.
  3. Ángulo de Incidencia: Si la superficie está inclinada más de 45 grados respecto al Sensor ultrasónico, el sonido rebotará hacia los lados y no regresará al receptor.

8. Resumen de Ventajas del SRF05

  • Mayor rango: Llega hasta los 4 metros con estabilidad.
  • Doble modo: Soporta modo de 2 pines y modo de 1 pin.
  • Bajo ruido: El diseño de su circuito impreso (PCB) reduce las interferencias electromagnéticas comparado con versiones genéricas.
  • Compatibilidad: Funciona perfectamente con Arduino, Raspberry Pi, ESP32 y PIC.

9. Conclusión

El Sensor ultrasónico SRF05 es una herramienta indispensable en el inventario de cualquier desarrollador. Su equilibrio entre costo, facilidad de uso y precisión lo convierte en el estándar para la detección de proximidad.

Ya sea que estés construyendo un sistema de parqueo asistido o un dron que mantenga su altura, el Sensor ultrasónico ofrece la fiabilidad técnica necesaria para llevar tus proyectos al siguiente nivel.

Si quieres conocer otros artículos parecidos a Sensor ultrasónico SRF05 en la Robótica educativa puedes visitar la categoría Electrónica.

Subir