0 calificaciones0% encontró este documento útil (0 votos)
46 vistas2 páginas
El documento describe un sensor ultrasónico HC-SR04 y cómo usarlo con una tarjeta Arduino. Explica que se necesita descargar e instalar la librería NewPing y proporciona un programa de ejemplo para medir distancias con el sensor y mostrar los resultados por el monitor serial.
El documento describe un sensor ultrasónico HC-SR04 y cómo usarlo con una tarjeta Arduino. Explica que se necesita descargar e instalar la librería NewPing y proporciona un programa de ejemplo para medir distancias con el sensor y mostrar los resultados por el monitor serial.
El documento describe un sensor ultrasónico HC-SR04 y cómo usarlo con una tarjeta Arduino. Explica que se necesita descargar e instalar la librería NewPing y proporciona un programa de ejemplo para medir distancias con el sensor y mostrar los resultados por el monitor serial.
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.