jueves, 21 de noviembre de 2013

Arduino 007: Modulo Bluetooth JY-MCU

    Introducción a la tecnología
Bluetooth es una especificación industrial para WPAN (redes inalambricas de área personal) que hace posible la transmisión de voz y dato entre diferentes dispositivos mediante radiofrecuencias.
¿Que es Bluetooth?
Es un dispositivo universal, valido para la conexión de todo tipo de periféricos.
Funcionamiento
Cada dispositivo deberá ser equipados con un microchip llamado Transceptor que transmite y recibe en la frecuencia de 2.4GHz, disponible en todo en el mundo.
Ademas de los datos, están disponibles tres canales de voz. Cada dispositivo tiene una dirección única de 48bits.
Interferencia: Minimiza la interferencia potencial al emplear saltos rápidos en frecuencia = 1600 veces por segundo.


  
Controlador Bluetooth
Nivel de radiofrecuencia:

Dos o mas dispositivos Bluetooth que usan el mismo canal forma un picored.
El maestro (Master) es el responsable de la sincronizacion entre los dispositivos de la piconet, su reloj y saltos de frecuencia controla al resto de dispositivos.
Los esclavos simplemente se sincronizan y siguen la secuencia de saltos determinada por el maestro.


Frecuencias en el mundo
Normalmente se disponen de 79 canales de comunicación para el Bluetooth, aunque hay algunos países en los que los canales están limitados.

La diferencia del Bluetooth pretende que todas las aplicaciones sean capaces de operar entre si. Para comunicarse con otros dispositivos se debe de avisar a un hardware especifico, que incluye un modulo de banda base, asi como otro modulo de radio y antena.
Hay varios módulos de software donde garantizaran que sean capaces de operar entre practicas alojadas en diferentes dispositivos.


Link Manager (LM) y Link Manager Protocol (LMP)
El Link Manager es el sistema que consigue crear la conexión entre dispositivos. Se encarga del establecimiento, la autentificación y la configuración.
El Link Manager localiza a otros dispositivos y se comunica con ellos gracias al protocolo de gestión del enlace ( LMP ). Para hacer su función, el LM utiliza los servicios incorporados en el controlador de enlace.

L2 CAP
El cargo del L2CAP incorporan:
1- División y reensamblado de paquetes. Reconoce paquetes hasta 64kb.
2- Multiplexion de varias fuentes de paquetes.
3- Entrega una buena misión para la transmisión unidireccional a otros dispositivos Bluetooth.

Radio del Bluetooth



Modulo Bluetooth JY-MCU
Funciona como un puerto serie inalambrico, que funciona a una velocidad 9600 bits por segundos para la transmisión de datos en serie.

Para conectarnos al modulo necesitaremos la dirección mac ( IP del ordenador ).
Después de buscar en Internet encontraremos una aplicación para saber la dirección del mac la aplicación es Amarino 2.0.apk.
Los pines digitales Rx y Tx del arduino sirven para conectarnos a través del puerto serie.
Si los utilizamos para conectarnos por el puerto serie nos los podremos utilizar ni como entradas ni como salidas.
El modulo bluetooth tiene 4 pines uno de alimentación de 5V, uno de GND, otro de transmisión de datos TxD (transmite al arduino las señales a través del puerto serie) y por ultimo el RxD (éste recibe las señales que le manda el dispositivo móvil).
El conexionado de este modulo es el siguiente


      Realizaremos un programa con el cual le mandaremos una señal desde el teléfono móvil al modulo JY-MCU y éste transmite los datos por la patilla TxD por el puerto serie al arduino.
La patilla TxD ira al a la pin Rx del arduino. La patilla RxD ira al pin Tx del arduino y las patillas GND y Vcc irán a sus respectivos pines del arduino.





int ledpin=9;
char val;

void setup()
{
  pinMode(ledpin,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  if(Serial.available())
  {
    val=Serial.read();
  }

  if(val=='1')
  {
    digitalWrite(ledpin,HIGH);
    delay(1000);
  }else{
    digitalWrite(ledpin,LOW);
  }
}







No hay comentarios:

Publicar un comentario