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