top of page

Tutorial de Sensor ultrasónico HC-SR04

En muchos de nuestros proyectos, tenemos la necesidad de sensar nuestro entorno, saber si en frente hay un obstáculo y a que distancia se encuentra, el sensor HC-SR04 nos permite hacer eso.


En este tutorial, vamos a conocer de forma detallada las características del sensor HC-SR04, como calibrar el sensor, como conectarlo y como utilizarlo con Arduino.


El sensor HC-SR04 es un sensor de distancia de bajo costo, su uso es muy frecuente en la robótica, utiliza transductores de ultrasonido para detectar objetos.


Su funcionamiento consiste en emitir un sonido ultrasónico por uno de sus transductores, y esperar que el sonido rebote de algún objeto presente, el eco es captador por el segundo transductor. La distancia es proporcional al tiempo que demora en llegar el eco.


Para empezar a utilizar el sensor HC-SR04 solo necesitas una placa Arduino, en este tutorial utilizaremos un Arduino Uno R3, pero puedes utilizar cualquier placa de Arduino, el procedimiento es el mismo.


Empezamos insertando el sensor ultrasónico en un protoboard y con cables hacemos las siguientes conexiones:


- Trigger del sensor al pin 2 del arduino

- Echo del sensor al pin 3 del arduino

También puedes conectar el modulo directamente al Arduino sin usar el protoboard.

Todas las conexiones se realizan con el Arduino Apagado (desconectado de la PC o de cualquier fuente externa):


Ahora abrimos el entorno de programación de Arduino, en Herramientas ->Tarjeta, y seleccionamos el modelo de placa Arduino que estemos utilizando. Nosotros seleccionaremos Arduino Uno.


Una vez configurado el IDE, empezamos a programar nuestro sketch, explicaremos paso a paso el código para sea más comprensible: Primero configuramos los pines y la comunicación serial a 9800 baudios.

Ahora en el bucle void loop() empezamos enviando un pulso de 10us al Trigger del sensor

Seguidamente recibimos el pulso de respuesta del sensor por el pin Echo, para medir el pulso usamos la función pulseIn(pin, value)

La variable t, tiene el tiempo que dura en llegar el eco del ultrasonido, el siguiente paso es calcular la distancia entre el sensor ultrasónico y el objeto.


Partimos de la siguiente formula:

Donde Velocidad es la velocidad del sonido 340m/s, pero usaremos las unidades en cm/us pues trabajaremos en centímetros y microsegundos, tiempo es el tiempo que demora en llegar el ultrasonido al objeto y regresar al sensor, y la distancia recorrida es dos veces la distancia hacia el objeto, reemplazando en la formula tenemos:

Finalmente enviamos serialmente el valor de la distancia y terminamos poniendo una pausa de 100ms, que es superior a los 60ms recomendado por los datos técnicos del sensor.


A continuación se muestra el código completo del programa.

Conecte el Arduino Uno y cargue el programa.


Después de esto el Arduino y sensor ya deben estar trabajando, para poder visualizar los datos vaya a herramientas y habrá el monitor serial.

En el monitor serial le aparecerán los valores de la distancia que sensa el HC-SR04, ponga un objeto al frente y varíe su distancia respecto al sensor y verifique que la distancia mostrada en el monitor serial sea la correcta.

Si tiene problemas de compilación o de configuración del IDE Arduino puede revisar el siguiente tutorial.



Puede adquirir los materiales utilizados en este tutorial en los siguientes enlaces;



Comments


Artículos Recientes
Entradas recientes
Archivo
Buscar por tags
Síguenos
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square

Atención

imageonline-co-whitebackgroundremoved.pn

Lunes a Sábado 9 am a 7 pm 

icon-google-maps-1.png

Calle K - Parque los Eucaliptos - Urb El Alamo

Lima - Comas - Detras del MallPlaza Comas

Contactenos

d7966cba43a9c647bb596a02c6756f3f-icono-d

951402002 (OFICIAL)

d7966cba43a9c647bb596a02c6756f3f-icono-d

951402002 (JULIACA)

d7966cba43a9c647bb596a02c6756f3f-icono-d

941887268 (LIMA)

E - Mail

imageonline-co-whitebackgroundremoved (1
imageonline-co-whitebackgroundremoved (1
icon-google-maps-1.png

Jr. los Huancas 530 - Salida Huancane

Puno - Juliaca detras del Grifo Pecsa 

detras del colegio San Jose

Siguenos en

facebook.png
instagram.png
whastapp.png
tiktok.png
messenger.png
waze.png
maps.png

Robochip Company Industry

bottom of page