Sensor Ultrasónico HC-SR04 con Arduino y NewPing en IOTeca

Sensor Ultrasónico HC-SR04 con Arduino y NewPing

En la nota Sensor Ultrasónico HC-SR04 con Arduino explicamos el funcionamiento del sensor y tomamos mediciones sin librerías.
Si se prefiere no realizar estas fórmulas, una opción es emplear la librería NewPing disponible en el buscador de librerías del IDE de Arduino.

Debemos buscar newping e instalarla



También se puede descargar aquí. En el IDE de Ardcuino elegir Programa Incluir Librería Añadir Bibliote.zip..., y seleccionar el archivo descargado.

Las instrucciones principales son NewPing sonar(TRIGGER, ECHO, MAX_DISTANCIA); que especifica los pins máxima distancia a sensar, y Serial.print(sonar.ping_cm()); , que realizar todo el proceso de envíar el trigger, escuchar el eco, y calcular distancia en cm.

El siguiente sketch es un ejemplo de uso:

#include 

#define TRIGGER 6 
#define ECHO 5 
#define MAX_DISTANCIA 200 // Máxima distancia que queremos medir (en cm).

NewPing sonar(TRIGGER, ECHO, MAX_DISTANCIA); // configuración inical de pins y máxima distancia.

void setup() {
  Serial.begin(9600);
}

void loop() {
  delay(1000); // espera 50ms entre pulsos ( 20 pulsos/seg). El mínimo retraso entre pulsos debe ser 29ms.
  Serial.print("Distancia: ");
  Serial.print(sonar.ping_cm()); // Envía pulso, calcula distancia en cm e imprime el resultado (devuelve 0 por fuera del rango de distancia)
  Serial.println(" cm");
}

Creado: 24/01/2020  

Publicidad

| Volver a Arduino |

Comentarios

Para poder comentar debés registrarte e ingresar al sitio.