Medir distancia ultrasonico arduino

Sensor ultrasónico arduino medición de distancia

Esta lección se basa en el trabajo realizado en las lecciones 53 y 55. En esta lección utilizamos el sensor ultrasónico para construir un sensor de distancia. El sensor ultrasónico HC-SR04 puede ser programado para enviar un ping, y luego medir el tiempo que tarda en escuchar el eco del ping de vuelta, después de rebotar en un objetivo. Conociendo la velocidad del sonido podemos calcular la distancia al sensor.El circuito utiliza el siguiente esquema:Esquema para conectar el HC-SR04 a un ArduinoEste es el código que desarrollamos en el vídeoArduino

Pantalla del sensor ultrasónico Arduino

El HC-SR04 es un sensor de distancia ultrasónico barato y fácil de usar, con un rango de 2 a 400 cm. Se utiliza habitualmente en robots que evitan obstáculos y en proyectos de automatización. En este tutorial, aprenderás cómo funciona el sensor y cómo utilizarlo con Arduino.

He incluido 5 ejemplos con un diagrama de cableado y código para que puedas empezar a experimentar con el sensor. Primero veremos un ejemplo que no utiliza una biblioteca de Arduino. A continuación, le mostraré cómo puede utilizar la biblioteca NewPing para crear un código más compacto.

Los sensores ultrasónicos de distancia/proximidad baratos son geniales, pero en algunos proyectos, puede que necesites un sensor resistente al agua como el JSN-SR04T o un sensor IR que no se vea influenciado por los cambios de temperatura. En ese caso, los artículos siguientes pueden ser útiles:

Los sensores ultrasónicos funcionan emitiendo ondas sonoras con una frecuencia demasiado alta para que el ser humano las oiga. Estas ondas sonoras viajan por el aire con la velocidad del sonido, aproximadamente 343 m/s. Si hay un objeto delante del sensor, las ondas sonoras se reflejan y el receptor del sensor ultrasónico las detecta. Midiendo el tiempo transcurrido entre el envío y la recepción de las ondas sonoras, se puede calcular la distancia entre el sensor y el objeto.

Hc-sr04 arduino

}Una vez cargado el sketch, abre tu monitor de serie, ajusta la velocidad de transmisión a 9600 bps. Intenta apuntar el sensor a objetos que estén a tu alrededor. Deberías ver que la distancia medida comienza a fluir.Output on Serial MonitorExplicación del código:El sketch comienza incluyendo la librería NewPing recién instalada.#include «NewPing.h «Primero se definen los pines de Arduino a los que se conectan los pines Trig y Echo del HC-SR04. También hemos definido una constante llamada MAX_DISTANCE. Esta establecerá una distancia máxima donde los pings más allá de esa distancia se leen como no ping «claro». MAX_DISTANCE está actualmente establecida en 400 [por defecto = 500cm].#define TRIGGER_PIN 9

#define MAX_DISTANCE 400Después de esto, se crea una instancia de la librería NewPing llamada sonar.NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);En la configuración, inicializamos la comunicación serie con el PC.void setup() {

LcdBarGraph lbg(&lcd, 16, 0, 1);Después de calcular la distancia del sensor utilizamos la función drawValue(value, maxValue) para mostrar el gráfico de barras. Dibuja un gráfico de barras con un valor entre 0 y maxValue.//display bargraph

Sensor ultrasónico fórmula arduino

En este tutorial aprenderemos cómo funciona el sensor ultrasónico HC-SR04 y cómo utilizarlo con Arduino. Este es el sensor más popular para medir distancias y hacer robots que eviten obstáculos con Arduino.

El sensor está compuesto por dos transductores ultrasónicos. Uno es el transmisor que emite pulsos de sonido ultrasónico y el otro es el receptor que escucha las ondas reflejadas. Es básicamente un SONAR que se utiliza en los submarinos para detectar objetos bajo el agua.

El sensor tiene 4 pines. VCC y GND van a los pines 5V y GND del Arduino, y el Trig y Echo van a cualquier pin digital del Arduino. Con el pin Trig enviamos la onda de ultrasonido desde el emisor, y con el pin Echo escuchamos la señal reflejada.

Emite un ultrasonido a 40 000 Hz que viaja por el aire y si hay un objeto u obstáculo en su camino rebotará hacia el módulo. Teniendo en cuenta el tiempo de viaje y la velocidad del sonido se puede calcular la distancia.

Para generar el ultrasonido necesitamos poner el pin Trig en un estado alto durante 10 µs. Esto enviará una ráfaga ultrasónica de 8 ciclos que viajará a la velocidad del sonido. El pin Echo se pone en estado alto inmediatamente después de enviar esa ráfaga de ultrasonidos de 8 ciclos, y empieza a escuchar o a esperar que esa onda se refleje en un objeto.

Usamos cookies para asegurar que le damos la mejor experiencia en nuestra web. Si continúa usando este sitio, asumiremos que está de acuerdo con ello. Nuestros socios (incluye a Google) podrán compartir, almacenar y gestionar sus datos para ofrecerle anuncios personalizados    Más información
Privacidad