Libreria para sensor ultrasonico hc-sr04 arduino

Libreria para sensor ultrasonico hc-sr04 arduino

Libreria para sensor ultrasonico hc-sr04 arduino

sensor ultrasónico arduino sin librería

El sensor ultrasónico HC-SR04 utiliza el sonar para determinar la distancia a un objeto como hacen los murciélagos o los delfines. Ofrece una excelente detección de rango sin contacto con alta precisión y lecturas estables en un paquete fácil de usar. Desde 2 cm hasta 400 cm (o 1″ hasta 13 pies). Su funcionamiento no se ve afectado por la luz solar ni por los materiales negros, como ocurre con los telémetros Sharp (aunque los materiales acústicamente blandos, como la tela, pueden ser difíciles de detectar). Viene completo con el módulo transmisor y receptor de ultrasonidos.En este tutorial aprenderás a utilizar este sensor con el Arduino uno e imprimir la distancia de un objeto en el monitor de serie.

esp32 hc-sr04 library

Explicación: El esquema anterior es simple y funciona bien, pero sólo tiene una resolución de un centímetro. Si quieres traer de vuelta los valores de los puntos decimales puedes usar NewPing en modo de duración en vez de en modo de distancia. Necesitas reemplazar esta línea// Enviar ping, obtener la distancia en cm

distancia = (duración / 2) * 0.0343;Para mejorar la precisión de su HC-SR04 al siguiente nivel, hay otra función en la biblioteca NewPing llamada «iteraciones». Iterar significa repasar algo más de una vez, y eso es precisamente lo que hace el modo de iteración. Toma muchas mediciones de duración en lugar de una sola, desecha las lecturas no válidas y luego promedia las restantes. Por defecto toma 5 lecturas, pero puedes especificar tantas como desees.int iterations = 5;

LcdBarGraph lbg(&lcd, 16, 0, 1);Ahora, una vez calculada la distancia desde el sensor, podemos utilizar la función drawValue(value, maxValue) para mostrar el gráfico de barras. Esto dibuja un gráfico de barras con un valor entre 0 y maxValue.//display bargraph

sensor ultrasónico de la biblioteca de arduino github

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 comúnmente 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.

librería de funciones del sensor de ultrasonidos. debes instalar esta librería

En este tutorial de Arduino aprenderemos cómo funciona el sensor de ultrasonidos HC-SR04 y cómo utilizarlo con la placa Arduino. 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.

El módulo ultrasónico HC-SR04 tiene 4 pines, tierra, VCC, Trig y Echo. Los pines de tierra y VCC del módulo deben conectarse a la tierra y a los pines de 5 voltios de la placa Arduino respectivamente y los pines de trig y eco a cualquier pin de E/S digital de la placa Arduino.

Para generar el ultrasonido necesitas poner el Trig en un estado alto durante 10 µs. Eso enviará una ráfaga sónica de 8 ciclos que viajará a la velocidad del sonido y será recibida en el pin Echo. El pin Echo emitirá el tiempo en microsegundos que viajó la onda sonora. Imprimimos los valores en el monitor serial o en el LCD. Ver códigos abajo.

Acerca del autor

admin

Ver todos los artículos