Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CDIGO DE LA
CARRERA NOMBRE DE LA ASIGNATURA
ASIGNATURA
Ingeniera Electrnica e
1799 REDES INDUSTRIALES
Instrumentacin
DURACIN
PRACTICA DE: Bluetooth
(HORAS)
Tecnologa inalmbrica Bluetooth para
comunicacin punto a punto entre un maestro y
TEMA: 4
un esclavo usando un Smartphone y una pc.
1 OBJETIVO
GENERAL
Utilizar la tecnologa inalmbrica Bluetooth para comunicacin punto a punto entre un maestro
y un esclavo usando un Smartphone y una pc.
ESPECFICOS
2 RESUMEN.
La tecnologa Bluetooth ha tenido gran aceptacin por parte de la sociedad, la cual define un canal de
comunicaciones de mximo 720Kbps con rango ptimo de 10 metros. La frecuencia de radio con la
que trabaja es de 2.4GHz con amplio espectro y saltos de frecuencia.
En el siguiente trabajo se presenta las especificaciones necesarias para realizar la comunicacin
inalmbrica Bluetooth entre un Mdulo Bluetooth que es el esclavo, el cual a travs de una trajeta
Arduino adquiere la medicin de la seal de un proceso, estos datos son visualizados en una PC y un
LCD. Los datos adquiridos son transmitidos hacia una PC por medio del bluetooth que esta tiene
incorporado (este bluetooth trabaja como maestro). Tanto en la PC del esclavo as como en la del
maestro se desarrollaron HMIs en Labview para la visualizacin y verificacin de los datos
transmitidos.
3 ABSTRACT
Bluetooth technology has been widely accepted by the society, which defines a communication
channel with optimal 720kbps maximum range of 10 meters. The radio frequency with which work
is 2.4GHz spectrum and frequency hopping.
In this paper the necessary specifications is presented for Bluetooth wireless communication
between a Bluetooth module that is the slave, which through an Arduino trajeta acquires the signal
measurement of a process, these data are displayed on a PC and an LCD. The acquired data are
transmitted to a PC via bluetooth that this has built (the bluetooth works as a teacher). Both the PC
slave and master the HMI's were developed in Labview for visualization and verification of data
transmitted.
4 MARCO TERICO.
El Estndar Bluetooth
Introduccin:
El grupo de trabajo IEEE 802.15 ha desarrollado un estndar de WPAN basado en las especificaciones
existentes de Bluetooth. El estndar IEEE 802.15.1 fue publicado en junio de 2002 y revisado en mayo
de 2005.
Este estndar es una adaptacin de la versin 1.1 de Bluetooth en lo referente a la capa fsica (PHY) y a
la capa de enlace (MAC), incluyendo L2CAP y LMP. Bluetooth empieza a concebirse en Ericsson Mobile
Communications en 1994 como el efecto colateral de un proyecto sobre enlaces de comunicadores
mltiples conectados a la red celular mediante telfonos; cuatro aos ms tarde, aparece el grupo de
inters en la tecnologa Bluetooth SIG (Special Interest Group Grupo de Inters Especial) en el que
aparecan Ericsson, Toshiba, Nokia, IBM, e Intel como empresas promotoras de la tecnologa; ms tarde
se sumaron otros promotores como 3Com, Lucent Technology, Microsoft y Motorota generndose el
consorcio Bluetooth. Actualmente el Bluetooth SIG cuenta con ms de 2000 empresas.
a) Protocolos
Los PROTOCOLOS describen cmo se realizan las tareas bsicas como sealizacin telefnica, gestin de
enlace y lo que se conoce como Service Discovery
Descubrimiento de Servicios, es decir, determinacin de qu servicios estn disponibles desde o travs
de otros productos Bluetooth.
b) Perfiles
Los PERFILES describen la forma en que diferentes protocolos y procedimientos bsicos funcionan
conjuntamente en diferentes productos y aplicaciones Bluetooth: los perfiles estn considerados como
la primera aproximacin en trminos de conseguir la interoperabilidad. Existen grupos de trabajo
dentro del SIG Bluetooth que se encuentran redactando perfiles para impresin, interfase usuario-
equipo y posicionamiento global (aplicaciones GPS).
Bluetooth est basado en la tecnologa clsica de la plataforma inalmbrica conocida en nuestro medio
como spread spectrum (espectro ensanchado), como ya se ver ms adelante.
Topologa de Red
Tenemos tres tipos de topologas de Red que son:
Esta topologa es la ms sencilla ya que es la conexin directa existente entre dos dispositivos entre un
maestro y un esclavo como se ve en la figura 2.
En esta topologa como se muestra en la figura 3, los canales lgicos solamente pueden establecerse entre
un maestro y hasta siete esclavos.
Los nodos esclavos no pueden establecer canales lgicos entre s, estos tienen necesariamente que pasar
por un nodo maestro.
nicamente ocho (8) dispositivos activos pueden formar una piconet. Si se tuviera ms de los
dispositivos que conforman una piconet, estos podran estar dentro de la piconet, pero en un estado
estacionario o de reposo conocido como stand-by. Un mismo dispositivo puede formar parte de ms de
una piconet, pero no puede ser Maestro ms de una a la vez. En este caso, el dispositivo que pertenece a
ms de una piconet podr eventualmente, enrutar paquetes entre ambas piconets.
c) Topologa Scatter-net
La unin de varias piconets interconectadas se denomina Scatter-net. Esta topologa puede estar
configurada de dos formas que son como:
Maestro - Esclavo
Esclavo Esclavo
La Topologa Maestro Esclavo no es nada ms que un dispositivo que siendo esclavo en una red puede
ser Maestro para otra red, pero este dispositivo no puede ser Maestro en ms de una red a la vez como
se ve en la figura 4. La Topologa Esclavo Esclavo no es nada ms que un dispositivo que puede ser
esclavo de dos diferentes dispositivos Maestros a la vez como se ve en la figura 4.
Funcionamiento
Se transmite 1 Mega smbolo por segundo (1 Ms/s), soportando velocidades binarias de 1 Mb/s (Basic
Rate - Tasa Bsica), o con EDR (Enhanced Data Rate-Tasa de Datos Mejorada), de 2 o 3 Mb/s.
Los dispositivos Bluetooth ms cercanos, forman una piconet, dentro de la cual uno de los dispositivos
cumple el rol de Maestro, mientras que los dems asumen el rol de Esclavos.
Durante una operacin tpica, un mismo canal de radio es compartido por elgrupo de la piconet,
sincronizndose todos los esclavos al patrn de saltos de frecuencias impuesto por el maestro. Este
patrn de saltos est determinado algortmicamente por la direccin y el reloj del maestro, y utiliza las
79 posibles frecuencias de la banda ISM de 2.4 GHz. Se dispone de tcnicas adaptativas, que excluyen las
frecuencias en las que se detecta interferencias, con el fin de poder coexistir con otros sistemas que
utilicen frecuencias fijas dentro de la banda.
El canal fsico se encuentra subdividido por unidades de tiempo conocidos como time slots o intervalos
de tiempo. Los datos son transmitidos entre los dispositivos en paquetes dentro de estos time slots,
logrando un efecto full duplex mediante tcnicas del tipo TDD (Time-Division Duplex Duplexacin por
Divisin de Tiempo). Dentro de uno de los canales fsicos, se pueden establecer canales lgicos de
comunicacin entre los dispositivos de una piconet. Sin embargo, stos canales lgicos solamente pueden
establecerse entre un maestro y hasta siete esclavos.
Mdulo HC-05
HC-05 es un mdulo Bluetooth de clase 2 con BlueCore4-external chipset de los principales proveedores
de Bluetooth chipset Cambridge de Silicon Radio. Este mdulo tienen modo de operacin tanto maestro
como esclavo, que se puede cambiar fcilmente por comandosAT de configuracin. Cada par Master/
Slave HC-05 se auto-enlaza con la direccin del dispositivo por defecto despus luego del encendido.
Despus de que se estableci enlace, el usuario puede transmitir y recibir datos a travs de la interfaz
UART con cada uno. La transmisin es casi transparente para el usuario. Es muy recomendable utilizar
HC-05 pares para comunicarse entre s. El usuario tambin puede utilizar el mdulo con el ordenador
porttil, PDA, telfono mvil, etc.
Caractersticas principales:
Aplicaciones
Carkit Bluetooth
PCs
Asistentes digitales personales (PDAs)
Accesorios para el ordenador (tarjetas Compact Flash, tarjetas PCMCIA, tarjetas SD y dongles
USB)
Puntos de acceso
Cmaras Digitales
Configuracin de Pines
El Modulo HC-05 tiene dos modos de funcionamiento el que dependen del jumper que va conecta al pin
34 del mdulo.
Modo Configuracin (sin jumper): para entrar en este modo debe quitar el jumpery poner
nuevamente la fuente de 5V para que el modulo entre en modo configuracin. Este modo permite
configurar todos los parmetros, internos del mdulo como son: Nombre del dispositivo, clave
de emparejamiento, si es un mdulo maestro o esclavo, Velocidad del UART en modo Bluetooth
etc, los cambios son guardados automticamente. Por defecto en modo configuracin la velocidad
UART es 38400 Baudios
Modo Bluetooth (con jumper): para entrar en este modo debe poner el jumperquitar y poner
nuevamente la fuente de 5V para que el modulo entre en modo bluetooth. Cuando el Modulo HC-
05 este modo bluetooth trabaja segn lo programado en el modo anterior, es decir es un
bluetooth funcional que se puede emparejar, buscar etc, en este caso los datos recibidos va
Bluetooth son enviados seriamente por el pin (2 TX), a la velocidad programada en el modo
configuracin y de igual manera los datos recibidos serial-mente por el pin (3. RX) son enviado
va bluetooth al otro dispositivo bluetooth a la velocidad programada en el modo configuracin
que es la misma de transmisin.
6 PROCEDIMIENTO.
CDIGO DE ARDUINO
#include <SoftwareSerial.h>
SoftwareSerial serial(0,1);
//#include <OneWire.h>
//#include <DallasTemperature.h>
#include <LiquidCrystal.h>
//#define Pin 8
#define led 6
#define buzzer 9
//OneWire ourWire(Pin);
//DallasTemperature sensors(&ourWire);
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
//int temp=0;
int opcion=0;
char P;
int distPin = 1;
int lectura, cm;
void setup() {
Serial.begin(9600);
//sensors.begin();
lcd.begin(16, 2);
lcd.clear();
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
P=Serial.read();
//opcion=P-'0';
//digitalWrite(led,opcion);
if(P=='1'){
analogWrite(buzzer,0);
digitalWrite(led,HIGH);
}
if(P=='0'){
analogWrite(buzzer,255);
digitalWrite(led,LOW);
}
lectura = analogRead(distPin);
cm =( pow(3027.4 / lectura, 1.2134))/2;
//sensors.requestTemperatures();
//temp=sensors.getTempCByIndex(0);
Serial.println(cm);
lcd.clear();
lcd.setCursor(0,0);
lcd.write("Bluetooth");
lcd.setCursor(0,1);
lcd.write("Dist.=");
lcd.setCursor(6,1);
lcd.print(cm);
lcd.setCursor(8,1);
lcd.write("cm");
delay(300);
}
Se procede a dar click derecho en el icono Bluetooth y se elige la opcin Agregar un Dispositivo.
Seleccionamos el mdulo HC-05
Una vez que aparezca el mdulo Bluetooth HC-05 se procede a seleccionar y a dar click en el botn
siguiente.
Figura 9.- Seleccin del Dispositivo Bluetooth HC-05
Se ingresa la misma contrasea que se utiliz en la configuracin del mdulo Bluetooth HC-05
para que exista la comunicacin con la computadora.
11 RECOMENDACIONES
Para configurar los parmetros del esclavo el dispositivo no tiene que estar emparejado con otro
mdulo bluetooth.
Verificar que los dos mdulos tengan la misma contrasea para poder pasar la etapa de
autenticacin.
Es importante que los tiempos entre arduino y LabVIEW estn adecuadamente coordinados.
Estudiantes