Está en la página 1de 2

Sensor ultrasnico

El robot Sanduino A01 est equipado con un sensor ultrasnico


HC-SR04 como el de la figura siguiente.

Para usar este sensor debes descargar la librera NewPing que


est en esta
direccin:http://playground.arduino.cc/Code/NewPing.
Es un archivo comprimido en formato zip que debes
descomprimir, y la carpeta NewPing copiarla a la
carpeta Arduino\libraries que debe estar en tu
carpeta Documentos.
Este sensor lo puedes probar con el siguiente programa.
/* Programa: SensorUltrasonico.ino
Autor: Julio Sandria (Enero 2015)
Taller Robtica 2015
*/
// Descargar NewPing: http://playground.arduino.cc/Code/NewPing
// Copia la carpeta NewPing en la carpeta ..\Arduino\libraries
#include <NewPing.h>
// PIN TRIGGER de sensor ultrasnico a PIN 11 de Arduino.
#define PIN_TRIGGER 11
// PIN ECHO de sensor ultrasnico a PIN 12 de Arduino:
#define PIN_ECHO 12
// Mxima distancia a medir en centmetros:
#define MAX_DISTANCIA 200
// La distancia mxima del sensor es 400-500 cm.

// La siguiente linea configura pines y distancia.


NewPing sonar(PIN_TRIGGER, PIN_ECHO, MAX_DISTANCIA);
int uS, distancia;
void setup() {
// Abrir monitor serial a 9600 bauds/seg para ver resultados:
Serial.begin(9600);
}
void loop() {
// Esperar 500ms entre pings (cerca de 20 pings/sec).
// 29ms debe ser el menor tiempo entre pings.
delay(500);
// Enva ping, obtiene tiempo ping en microsegundos (uS):
uS = sonar.ping();
// Convertir tiempo ping a distancia.
// (0 = distancia fuera de rango, no hay eco de ping).
distancia = uS / US_ROUNDTRIP_CM;
Serial.print("Distancia: ");
Serial.print(distancia); // Imprimir distancia
Serial.println("cm");
}

Copia el programa en el software Arduino y crgalo a la tarjeta


Arduino. Una vez cargado el programa y con la tarjeta an
conectada a la computadora, abre el Monitor Serial, en el cual
podrs ver la lectura del sensor ultrasnico.
Acerca un objeto al sensor para verificar que est funcionando
apropiadamente.

También podría gustarte