Está en la página 1de 12

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE EXTENSIN LATACUNGA


DEPARTAMENTO DE ELCTRICA Y ELECTRNICA
PRACTICA

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

Investigar acerca de la tecnologa inalmbrica Bluetooth


Desarrollar un algoritmo de programacin en la plataforma Arduino para lograr la comunicacin
Bluetooth
Implementar el circuito necesario para la comunicacin
Realizar las pruebas de funcionamiento
Analizar los resultados obtenidos en la prctica

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.

Figura 1.- Principales empresas que conforman el SIG


El objetivo de este grupo es fundamentalmente promover actividades relativas a mejorar la
interoperabilidad de forma que con ello se favorezca el desarrollo del mercado. En estos momentos, para
que un producto pueda considerarse como Bluetooth tiene que cumplir una serie de protocolos y
perfiles:

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:

Topologa Punto a Punto


Topologa Piconet
Topologa Scatter-net

a) Topologa Punto a punto

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.

Figura 2.- Topologa Punto a Punto


b) Topologa Piconet

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.

Figura 3.- Topologa Piconet

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.

En la figura 4 a continuacin se observa una posible distribucin de 20 dispositivos en una scatter-net,


dnde dos de los dispositivos se encuentran trabajando como Maestros de las piconet dos y tres, y los
mismos dispositivos son esclavos de la piconet uno.
Figura 4.- Topologa Scatter Net
Este tipo de configuracin nos permite tener un mximo de 2 saltos desde cualquier nodo al nodo
Maestro. Requirindose un mximo de 4 saltos para llegar de nodo a nodo.

Funcionamiento

La tecnologa Bluetooth es un sistema de comunicacin de corto alcance, diseado especficamente para


reemplazar a los cables que conectan equipos fijos porttiles entre s. Las caractersticas principales de
ste tipo de tecnologa inalmbrica se centra en su robustez y el bajo consumo de potencia de los
terminales.
Un sistema con tecnologa Bluetooth consiste en un receptor y emisor de RF, un sistema de banda base
y un conjunto de protocolos.
La capa fsica de Bluetooth, es un sistema de Radio Frecuencia (RF) que opera en la banda ISM de 2.4
GHz. Utiliza tcnicas de modulacin basadas en FHSS
(Frequency Hopping Spread Spectrum Espectro Ensanchado con Salto de
Frecuencia), de manera similar a IEEE 802.11.
Esta tcnica FHSS, consiste en modular la seal que se va a transmitir conuna portadora que salta de
frecuencia en frecuencia, dentro del ancho de la bandaasignada, en funcin del tiempo. Los saltos
peridicos de frecuencia de la portadorareducen la interferencia producida por otra seal originada por
un sistema de bandaestrecha, afectando solo si ambas seales se transmiten en la misma frecuencia en
elmismo momento.

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:

Chipset CSR BC417143


Bluetooth versin V2.0+EDR
Tensin de alimentacin: 3.3V
Frecuencia: 2.4GHz banda ISM
Modulacin: GFSK (Gaussian Frequency Shift Keying)
Seguridad: Autentificacin y encriptacin.
Velocidad-> Asncrono: 2.1Mbps (Max) / 160 kbps ; Sncrono: 1Mbps/1Mbps
Soporta comandos AT para configuracin a travs de un puerto serie.
Configuracin por defecto para el puerto COM: 9600, N, 8,1
Temperatura de trabajo: -20 C a +75 C
Dimensiones: 26.9mm x 13mm x 2.2 mm

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

Figura 5.- Mdulo HC-05 y configuracin de pines


Caractersticas Elctricas
Funcionamiento del mdulo HC-05

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.

A continuacin se presenta el procedimiento utilizado para el emparejamiento de los equipos

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);
}

CODIGO DE APP INVENTOR


PARA LA PC

Se procede a dar click derecho en el icono Bluetooth y se elige la opcin Agregar un Dispositivo.
Seleccionamos el mdulo HC-05

Escribimos un cdigo para poder acceder al dispositivo HC-05

Se procede a buscar al mdulo Bluetooth 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

En la siguiente ventana escoger la opcin Escribir cdigo de emparejamiento del dispositivo

Se ingresa la misma contrasea que se utiliz en la configuracin del mdulo Bluetooth HC-05
para que exista la comunicacin con la computadora.

Siguiente aparecer la siguiente ventana indicando que el dispositivo se agreg correctamente.


Para el Smartphone

Interface del Smartphone


10 CONCLUSIONES

La tecnologa Bluetooth es un sistema de comunicacin inalmbrico de corto alcance, que se


caracteriza por su robustez y el bajo consumo de potencia de los terminales.
Para realizar la comunicacin bluetooth al HC-05 de se realiza mayor configuracin comparada
al mdulo Zigbee la cual necesita un programa especfico para realizar la configuracin, adems
deben ser programados los dos mdulos lo cual no sucede en bluetooth
Los mdulos bluetooth al momento de trabajar utiliza 2 pines de polarizacin y uno de envi y
otro de recepcin.
A diferencia de la prctica realizada con ZigBee en la cual se utilizaron 2 mdulos XBEE Serie 2,
para el desarrollo de sta prctica se lo implement mediante la utilizacin de un solo mdulo
Bluetooth HC-05 ya que se aprovech que la computadora utilizada posee entre sus
caractersticas la funcionalidad de poseer Bluetooth.
Mediante las pruebas realizadas se pudo apreciar que funciona mejor que ZigBee dado que tuvo
un mejor alcance en cuanto a distancia de aproximadamente unos 6 7 metros.

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.

12 REFERENCIAS BIBLIOGRFICAS Y DE LA WEB

(2011) BTM-5 Bluetooth Wireless TTL Master/Slave Transceiver Module


Datasheet.Recuperado de: http://www.usconverters.com/downloads/bluetooth-module-btm5-
datasheet.pdf
El Estndar Bluetooth. Recuperado de:
http://dspace.ups.edu.ec/bitstream/123456789/206/3/Capitulo%202.pdf

Latacunga 9 de Enero de 2016

Elaborado por: Aprobado por:

Ray Pogo Ing. Edwin Pruna


Juan Romo
Mauricio Rocero Docente de la asignatura

Estudiantes

También podría gustarte