Sensor de Distancia Ultrasónico HC-SR04 en MSP430 LaunchPad

Estándar

hc-sr04-02

Hola amigos, bueno aquí de nuevo escribiendo en el blog, esta vez contándoles un poco de lo que ha pasado y dándoles unos tip’s para facilitarles la vida XD.

Les cuento que tome una clase de Robótica en la facultad, y nos dejaron dos proyectos uno la realización de un robot autónomo resuelve laberintos y el otro un minisumo.

Lo que consistía bien en usar el MSP430 de TI, digámoslo así un tipo arduino y/o PIC, pero mucho mejor y más robusto, el concepto del minisumo era «sencillo», la cuestión era que materiales serían usados para bien detectar el enemigo, y no se saliera del ring, lo primero fue en un sensor de distancia, pero o sorpresa el tipo infrarrojo costaba un ojo de la cara, e investigando decidimos usar el sensor ultrasónico HC-SR04 que es muy barato $35 pesos mexicanos($3 dólares USA), claro si sabes buscar y no te timen.

Ya obtenido decidimos probarlo y teníamos problemas para que nos midiera la distancia, así que investigando tomamos el ejemplo de códigos de arduino, y creamos nuestra propia librería para Energia, pues es el IDE de TI para programar el MSP430, así solo le damos en «Sketch>Import Library>Ultrasonic» y nos lo pondrá en nuestro código en la cabecera: #include <Ultrasonic.h>, y así no tendrán que escribir las líneas de código y les facilitara la vida.

Los pines del Trig y Echo son de lectura digital, así que pueden checar esta imagen y pueden ver donde pueden conectarlos, por comodidad el Trig es el pin 2 y el Echo el 3:

LaunchPadMSP430G2553-V1.5

Y pueden probarlo con este código usando el serial monitor, eso sí tiene que cambiar la posición de los jumper como viene en la imagen de arriba:


#include <Ultrasonic.h>

Ultrasonic ultrasonico(2,3); //Ultrasonic ultrasonico(Trig,Echo);

void setup(){
ultrasonico.Cargar();
}

void loop(){
Serial.print(ultrasonico.Distancia()); //Serial imprime la distancia
Serial.print(" cm");
Serial.println();
delay(100); //Tiempo de espera entre distancia y distancia
}

Bueno eso asido todo, en breve tendré en tutorial en YouTube de cómo hacer esto y como conéctalo en video, aquí algunas imágenes y en la parte de abajo la librería en inglés y español, solo la tienen que copiar en la carpeta donde está instalado Energia: hardware\msp430\libraries\.

IMG_20140607_201739

Descargas:

Ultrasonico | Libreria
IDE | Energia

Deja un comentario