#24 Cambio de sentido de giro de un motor DC

Introducción

En este proyecto se cambiara el sentido de giro de un Motor DC, por medio de un puente H, creado con una tarjeta XBee IO Pro V2, y se controlara desde un dispositivo móvil a través de la tecnología Bluetooth.

Es necesario saber que un Puente H, es un circuito electrónico que permite a un motor eléctrico DC girar en ambos sentidos, avance y retroceso.

Lo que haremos será utilizar la XBee IO Pro V2, la cual consiste en un dispositivo de control para aplicaciones, que contiene un socket XBee para colocar módulos inalámbricos, en nuestro caso colocaremos un módulo bluetooth llamado BlueBee, a través de él se recibirán caracteres que indicaran en qué sentido va a girar el motor, la tarjeta se programara para que active un relé cuando se reciba el carácter esperado. De la misma manera utilizaremos una aplicación llamada Bluetooth spp pro, que ya anteriormente la hemos utilizado en el ejemplo 18, al estar dentro de la aplicación se configurara cada botón para enviar un carácter, en este caso la letra “b” indicara sentido hacia la derecha y el botón con la letra “c” indicara giro hacia la izquierda, también se tendrá un botón que detendrá el motor.

Pasos a seguir:

 

#1 Armar el circuito según la imagen

#2 Abrir el IDE de Arduino y conectar la tarjeta PICARO al computador

#3 Seleccionar el tipo de tarjeta como Arduino Uno

#4 Elegir el puerto serial en que se encuentra conectada la tarjeta PICARO

#5 Copiar el código de ejemplo al IDE, compilarlo y subirlo

Listado de componentes :

Descargas:

char inByte;

//------Letras que se esperan recibir---

char b='b';

char c='c';

char j='j';

void setup()

{

  // Configuración de las salidas (relés)

  pinMode(9, OUTPUT);

  pinMode(10, OUTPUT);

 

  // Comunicación con el PC

  Serial.begin(9600);

  // Comunicación con el Socket XBee

  Serial1.begin(9600);

}

void loop()

{

  // Espera datos por la puerta serial del socket

  while (Serial1.available() > 0)

  {

    // Lee el dato y lo guarda en una variable

    inByte = Serial1.read();

    Serial.println(inByte);

    // Compara el dato con la referencia

    if(inByte == b)

    {

      digitalWrite(9,HIGH); // Prende relé 2

      digitalWrite(10,LOW);

    }

    else if(inByte == c)

    {

      digitalWrite(10,HIGH); // Prende relé 3

      digitalWrite(9,LOW);

    }

 

    // Apagar todos los relés

    else if(inByte == j)

    {

      digitalWrite(9,LOW);

      digitalWrite(10,LOW);

     }

   }

}

 

Demostración

Acá tenem

¿En busca del Kit PICARO?

Con el PICARO Starter Kit podrás realizar estos ejemplos ¡y mucho más!
Producto Chileno. Encuéntralo en MCI Electronics.

Contacto

Direccion Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile.

Phone: +56 2 2333 9579 / +56 2 2231 9268

Horario Lunes a Viernes de 8:00 a 18:00

Nosotros

En MCI Electronics, estamos aquí para mantener la industria en movimiento. Nuestro objetivo es difundir y hacer accesible el uso de la electrónica a todo aquel que tenga el interés. Para ello nos esforzamos para traer los mejores componentes y módulos de manera que puedas aprender desarrollando tus propios proyectos.

Somos tu aliado en electrónica.

Suscríbete a nuestro boletín