Ir al contenido

2.9 Sensor Ultrasónico UNO

El sensor ultrasónico es bárbaro para cualquier tipo de proyecto donde necesités medir distancias o esquivar obstáculos. El HC-SR04 es económico y muy fácil de usar porque vamos a aprovechar una librería diseñada específicamente para este c…

El sensor ultrasónico es bárbaro para cualquier tipo de proyecto donde necesités medir distancias o esquivar obstáculos. El HC-SR04 es económico y muy fácil de usar porque vamos a aprovechar una librería diseñada específicamente para este componente.

Componentes necesarios

(1) Elegoo Uno R3, (1) Módulo de sensor ultrasónico HC-SR04, (4) Cables Hembra-Macho (cables DuPont).

Introducción al componente

El módulo HC-SR04 permite realizar mediciones sin contacto desde los 2 cm hasta los 400 cm, con una precisión que llega a los 3 mm. El dispositivo incluye los transmisores ultrasónicos, el receptor y el circuito de control necesario para operar.

Principio de funcionamiento

Para activarlo, usás un disparador IO con una señal de nivel alto de al menos 10 µs. El módulo manda automáticamente ocho ráfagas de 40 kHz y detecta si vuelve una señal de pulso. Si la señal regresa, el tiempo que la salida IO permanece en nivel alto representa la duración del viaje de ida y vuelta del ultrasonido.

Podés calcular la distancia con la fórmula: µs / 58 = centímetros. El ancho del pulso de Echo es proporcional a la distancia del objeto. Te sugerimos usar ciclos de medición de más de 60 ms para evitar que la señal de disparo interfiera con el eco de la medición anterior.

Configuración de código

Antes de cargar el programa, asegurate de tener instalada la librería <SR04> en tu Arduino IDE. El código define el TRIG_PIN en el pin 11 y el ECHO_PIN en el 12. En la función setup() se inicializa la comunicación serie a 9600 baudios para poder ver los resultados en el monitor de tu computadora.

Medición y resultados

Dentro del loop(), la función sr04.Distance() realiza la medición y nos devuelve el valor en centímetros. Usamos Serial.print para mostrar el número y Serial.println("cm") para agregar la unidad y saltar de línea. El delay de 1000 ms asegura que recibas una lectura nueva cada segundo, permitiendo que el sistema se estabilice.

Fuente: Adaptado al español desde el wiki oficial Elegoo (licencia CC BY-SA). Revisión técnica por equipo Breva.

Fuente: Adaptado al español desde el wiki oficial (licencia CC BY-SA). Revisión técnica por equipo Breva.
25%
Tecnología real Impresión 3D en Rosario FilAr fabricado por nosotros Probá antes de comprar Soporte técnico local Academia Mini Makers Robótica y electrónica Showroom tecnológico Empresas y escuelas Asesoramiento real No somos marketplace Somos makers Kits para empezar Repuestos y mantenimiento Envío a todo el país Factura A para empresas Demos los sábados Tu proyecto empieza acá Tecnología real Impresión 3D en Rosario FilAr fabricado por nosotros Probá antes de comprar Soporte técnico local Academia Mini Makers Robótica y electrónica Showroom tecnológico Empresas y escuelas Asesoramiento real No somos marketplace Somos makers Kits para empezar Repuestos y mantenimiento Envío a todo el país Factura A para empresas Demos los sábados Tu proyecto empieza acá