1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

domingo, 20 de julio de 2025

ELEGOO Smart Robot Car V4: ¿Cómo Medir distancia con el HC-SR04?


Medir distancias con precisión y en tiempo real es una competencia fundamental en robótica móvil. El ELEGOO Smart Robot Car Kit V4.0 pone esta capacidad al alcance de cualquier estudiante de secundaria o primeros ciclos universitarios gracias al sensor ultrasónico HC-SR04.

Entre los distintos sentidos que podemos conferir a una plataforma móvil, la detección precisa de obstáculos y la medición de distancias resultan imprescindibles para tareas que van desde la navegación autónoma hasta la interacción segura con personas y objetos. El sensor ultrasónico HC-SR04, integrado en el ELEGOO Smart Robot Car Kit V4.0, se ha consolidado como una solución asequible, fiable y didáctica que permite a los estudiantes, mediante un único módulo, explorar los fundamentos de la acústica, la electrónica digital y la programación de microcontroladores.

 ¿Qué es un Sensor Ultrasónico HC-SR04?

El sensor ultrasónico HC-SR04 es un transductor de bajo costo que emplea el principio de tiempo de vuelo (time-of-flight) de ondas sonoras por encima de los 20 kHz (fuera del rango audible humano). Está formado por dos elementos cilíndricos:

  1. Emisor (Trig) – genera una ráfaga de 8 ciclos a 40 kHz cuando recibe un pulso de 10 µs.

  2. Receptor (Echo) – detecta la señal reflejada por el obstáculo y mantiene su pin en nivel alto durante todo el trayecto de ida + vuelta.

La duración del pulso de eco se convierte en distancia mediante:

donde vsonido343  m/sv_\text{sonido}\approx 343\;\text{m/s} (a 20 °C). Para simplificar los cálculos en microcontroladores, se usa la constante 58 µs ≈ 1 cm. Con ello, el HC-SR04 ofrece un rango útil de 2 cm a 400 cm con resolución milimétrica.


Principio de funcionamiento y “cómo funciona” el sistema

Entender cómo funciona el sensor en el ELEGOO Smart Robot Car Kit V4.0 implica integrar tres dominios:

DominioConceptoRelación con el kit
FísicaPropagación de sonido, reflexión y velocidad dependiente de la temperaturaJustifica la ecuación de distancia
ElectrónicaNiveles TTL 5 V, pines Trig/Echo, temporizaciónSe traduce en conexiones seguras en la placa de control
ProgramaciónLectura de pulsos, estructuras de control, filtrosPermite convertir tiempo en centímetros y tomar decisiones

Así, el microcontrolador del ELEGOO genera el pulso de disparo, captura la duración del eco con la función pulseIn() y ejecuta lógica condicional para accionar motores o registrar datos.


Materiales necesarios

ComponenteCantidadObservaciones
ELEGOO Smart Robot Car Kit V4.01Incluye placa UNO R3, shield de motores, cables JST-XH
Sensor ultrasónico HC-SR041Con soporte acrílico y servo SG90 opcional
Jumpers Dupont macho-macho4Máximo 20 cm para evitar ruido
PC con Arduino IDE 2.xConfigurado con puerto USB del kit
Regla o cinta métricaPara calibrar lecturas

 ¿Cómo conectar el Sensor Ultrasónico HC-SR04 al ELEGOO Smart Robot Car Kit V4?

  1. Identifica los pines del sensor

    • Vcc → 5 V

    • Trig → Pin digital 13 (configurable)

    • Echo → Pin digital 12

    • GND → Tierra común

  2. Localiza el conector de sensores en la shield ELEGOO (etiquetado “D12-D13”).

  3. Conecta los cables respetando colores (rojo +5 V, negro GND, amarillo Trig, blanco Echo).

  4. Fija el soporte en el chasis delantero con tornillos M3; mantiene el sensor horizontal y reduce vibraciones.

Con esto ya completaste la fase “hardware”.


Entorno de programación y “Control y Configurar de Ultrasónico HC-SR04”

  1. Abre Arduino IDE y selecciona Herramientas → Placa → Arduino UNO.

  2. Elige el puerto COM correspondiente al cable USB del ELEGOO.

  3. Instala las dependencias (opcional): las librerías NewPing o HCSR04 facilitan lecturas, aunque usaremos funciones nativas para reforzar el aprendizaje.

  4. Crea un nuevo sketch y guarda como HC_SR04_Elegoo.ino.

Esta sección resuelve la necesidad de configurar el ultrasónico HC-SR04 para el entorno ELEGOO de forma controlada.

¿Cómo programar un Sensor Ultrasónico HC-SR04 al ELEGOO Smart Robot Car Kit V4?

cpp
/* --- Configuración básica de pines --- */ const byte TRIG_PIN = 13; const byte ECHO_PIN = 12; const unsigned long TIMEOUT_US = 30000UL; // 30 ms -> 5 m void setup() { Serial.begin(9600); pinMode(TRIG_PIN, OUTPUT); pinMode(ECHO_PIN, INPUT); digitalWrite(TRIG_PIN, LOW); // Pulso limpio Serial.println(F("HC-SR04 listo...")); } void loop() { float distancia = medirDistanciaCm(TRIG_PIN, ECHO_PIN); if (distancia > 0) { Serial.print("Distancia: "); Serial.print(distancia, 1); Serial.println(" cm"); } else { Serial.println("Fuera de rango"); } delay(100); // 10 Hz } float medirDistanciaCm(byte trig, byte echo) { digitalWrite(trig, LOW); delayMicroseconds(2); digitalWrite(trig, HIGH); delayMicroseconds(10); digitalWrite(trig, LOW); unsigned long t = pulseIn(echo, HIGH, TIMEOUT_US); if (t == 0) return -1.0; // Sin eco float d = t / 58.0; // 58 µs ≈ 1 cm return (d >= 2 && d <= 400) ? d : -1.0; }

Este código ilustra paso a paso cómo programar el sensor: disparo, captura, cálculo y validación.


Conclusiones

El ELEGOO Smart Robot Car Kit V4.0 combinado con el sensor ultrasónico HC-SR04 ofrece una plataforma didáctica ideal para entender, controlar y configurar sistemas de medición de distancia.

Dominar estas técnicas no solo resuelve la intención de búsqueda —“Medir distancia con el sensor ultrasónico HC-SR04 de ELEGOO Smart Robot Car Kit V4.0”— sino que además sienta las bases para proyectos avanzados de navegación autónoma, mapeo y robótica colaborativa. ¡Ahora es tu turno de experimentar y expandir los límites de tu robot!

No hay comentarios.:

Publicar un comentario

ELEGOO Smart Robot Car V4: ¿Cómo Medir distancia con el HC-SR04?

Medir distancias con precisión y en tiempo real es una competencia fundamental en robótica móvil. El ELEGOO Smart Robot Car Kit V4.0 pone e...