Sie sind auf Seite 1von 19

Angel Rodríguez Hernández

Jorge A. Ruiz Ibañez


Universidad Autónoma de Campeche.

Facultad de Ingeniería Campus V.

Carrera: Lic. En Ingeniería Mecatrónica

Sistema de comunicaciones

Bluetooth

Grado: 7° semestre Grupo: A

1
Índice
1. Descripción de proyecto 3

1.1 Objetivo del proyecto 3

1.2 Justificación 3

2. Protocolo Bluetooth 4

2.1 Antecedentes 4

2.2 Funcionamiento 6

2.3 Estándares 6

2.4 Ventajas del Bluetooth 7

2.5 Desventajas del Bluetooth 7

3. Modulo Bluetooth HC 05 8

3.1 Aplicaciones 8

3.2 Especificaciones técnicas 9

3.3 Características 9

4. Desarrollo del proyecto 10

4.1 Desarrollo de la aplicación para el control del 11


módulo HC 05

4.2 Elaboración del código Arduino para el control 13


del módulo HC 05

4.3 configuración y armado del circuito 14

4.4 Diagrama de bloques de nuestro sistema de 17


comunicación bluetooth

5. Conclusión 18

2
1. Descripción de proyecto
El siguiente proyecto tiene como finalidad dar a conocer el sistema de comunicación
Bluetooth desarrollando una aplicación para Smartphone, además de la realización de
pruebas de control con dicha aplicación en un módulo Bluetooth HC 05.
1.1 objetivo del proyecto
El objetivo del proyecto es el de conocer, aprender y el de utilizar los módulos Bluetooth
así con ello poder realizar los circuitos de control básico, darle las diversas aplicaciones
que se pueden realizar, además de comprobar los resultados obtenidos, para llegar a una
conclusión acertada de lo importante que son, así como también la realización de una
aplicación práctica para poder entender mejor su funcionamiento.

1.2 Justificación
La idea de este proyecto surge debito al poco conocimiento que se tiene sobre uno de los
sistemas de comunicación inalámbricos y de bajo consumo más usados y con el cual la
mayoría de los equipos cuentan (Bluetooth). La idea es conocer más allá de sus
aplicaciones básicas y utilizar esta tecnología de forma más óptima.

3
2 Protocolo Bluetooth
Las redes inalámbricas de área personal WPAN por sus siglas en inglés Wireless Personal
Area Network son redes que comúnmente cubren distancias del orden de los 10 metros como
máximo, normalmente utilizadas para conectar varios dispositivos portátiles personales sin
la necesidad de utilizar cables. Esta comunicación de dispositivos peer-to-peer normalmente
no requiere de altos índices de transmisión de datos. Bluetooth es una tecnología que facilita
la transferencia de datos entre dispositivos en corto alcance, siendo su uso muy útil en
diversos contextos.
Hoy en día, Bluetooth está presente en muchos accesorios y dispositivos que usamos a diario,
por eso es que la idea es ahondar en el funcionamiento de éste y las diferentes funciones en
los que está presente.

2.1 Antecedentes
La historia de Bluetooth se remonta a mediados de la década del 90', cuando Ericsson se
encontraba desarrollando una tecnología que permitiera comunicaciones a corto alcance con
la bondad de ocupar muy poca energía en los dispositivos (principalmente móviles). Ese
proyecto era MCLink. Con el pasar del tiempo otras compañías como Intel, Toshiba, Lenovo,
Microsoft, Motorola, Nokia y Apple muestran un gran interés en la idea y crean el Bluetooth
SIG (Special Interest Group).
Obviamente Bluetooth no se llamó así desde un comienzo, de hecho Bluetooth era un
codename de las tantas betas del proyecto. Al SIG le pareció un buen nombre, y lo adoptaron.
El nombre Bluetooth viene de Harald Blåtand (en inglés Harald Bluetooth), un rey noruego
y danés, quien unificó tribus danesas, suecas y noruegas, y las convirtió al cristianismo. Esto
serviría de analogía con Bluetooth principalmente porque permitiría la unificación de
teléfonos móviles y computadores. Hoy en día siendo usado muchos más dispositivos.
En 1998 Bluetooth vio la luz, y se pensó en una posible competencia con Wi-Fi, lo cual era
equivocado, ya que satisfacen necesidades completamente distintas: el primero está enfocado
a conexión entre dispositivos y bajo consumo, mientras que el segundo podría definirse de
manera simple como una Ethernet inalámbrica.
El logo es una combinación de dos letras del alfabeto rúnico. Precisamente la H y la B.

4
Para cuando en 1999 Bluetooth lanzó su primera versión, permitía una velocidad de hasta 0.8
~ 1Mbps a una distancia menor de 10 metros. Obviamente todo lo anterior era teorico y nunca
se alcanzaban los 1Mbps y los supuestos 125 KB/s. Prontamente esa 1.0, cambió a 1.1 y
seguidamente a 1.2, la cual fue la más popular. Highly Technicalmente-hablando es algo
como lo que sigue:
"La especificación de Bluetooth define un canal de comunicación de máximo 720Kb/s
(1Mbps de capacidad bruta) con rango óptimo de 10 metros (opcionalmente 100m con
repetidores).
La frecuencia de radio con la que trabaja está en el rango de 2.4 a 2.48 Ghz con amplio
espectro y saltos de frecuencia con posibilidad de transmitir en Full Duplex con un máximo
de 1600 saltos/seg. Los saltos de frecuencia se dan entre un total de 79 frecuencias con
intervalos de 1Mhz; esto permite dar seguridad y robustez.
La potencia de salida para transmitir a una distancia máxima de 10 metros es de 0 dBm (1
mW), mientras que la versión de largo alcance transmite entre 20 y 30 dBm (entre 100 mW
y 1 W).
Para lograr alcanzar el objetivo de bajo consumo y bajo costo, se ideó una solución que se
puede implementar en un solo chip utilizando circuitos CMOS. De esta manera, se logró
crear una solución de 9x9mm y que consume aproximadamente 97% menos energía que un
teléfono celular común.
El protocolo de banda base (canales simples por línea) combina conmutación de circuitos y
paquetes. Para asegurar que los paquetes no lleguen fuera de orden, los slots pueden ser
reservados por paquetes síncronos, un salto diferente de señal es usado para cada paquete.
Por otro lado, la conmutación de circuitos puede ser asíncrona o síncrona. Tres canales de
datos síncronos (voz), o un canal de datos síncrono y uno asíncrono, pueden ser soportados
en un solo canal. Cada canal de voz puede soportar una tasa de transferencia de 64 Kb/s en
cada sentido, la cual es suficientemente adecuada para la transmisión de voz. Un canal
asíncrono puede transmitir como mucho 721 Kb/s en una dirección y 56 Kb/s en la dirección
opuesta, sin embargo, para una conexión asíncrona es posible soportar 432,6 Kb/s en ambas
direcciones si el enlace es simétrico."

5
2.2 Funcionamiento
Bluetooth es una interfaz universal que nos permite la conexión de forma inalámbrica de una
serie de dispositivos electrónicos y realizar la transmisión de datos y voz entre ellos, todo
esto es factible para trasmisiones que requieran poco ancho de banda. Bluetooth nos facilita
la vida y nos hace disminuir el uso de cables para la interconexión entre dispositivos. Además
de eso, es una tecnología barata. Por esos motivos, Bluetooth ganó popularidad, haciéndose
uno de los principales métodos de conexión entre dispositivos de la actualidad. Entre los
dispositivos que pueden ser conectados vía Bluetooth, podemos encontrar: teléfonos
celulares, notebooks, videojuegos, impresoras, teclados, etc.
La transmisión de voz y datos se realiza mediante enlaces de radiofrecuencia entorno a la
banda de los 2,4 Ghz, es una tecnología de corto alcance.
A diferencia del sistema de transferencia IrDA ( Infrared Data Association ), no se requiere
que los dispositivos estén alineados en una misma dirección, pero si que se encuentren a una
distancia elativamente corta uno de otro; por consiguiente tenemos las siguiente clasificación
 Clase 1: distancia máxima de 100 metros.
 Clase 2: distancia máxima de 25 metros.
 Clase 3: distancia máxima de 1 metro.
De igual manera existe una clasificación según el ancho de banda del que se disponga para
intercambiar información, quedando de la siguiente manera:
Versión 1.2: máximo 1 Mbit/s.
Versión 2.0: máximo 3 Mbit/s.
Versión 3.0: máximo 24 Mbit/s.

2.3 Estándares
El estándar Bluetooth, del mismo modo que WiFi, utiliza la técnica FHHS (Frequency
Hopping Spread Spectrum), que consiste en dividir la banda de frecuencia de 2.402 - 2.480
GHz en 79 canales (denominados saltos) de 1 MHz de ancho cada uno y después, transmitir
la señal utilizando una secuencia de canales que sea conocida tanto para la estación emisora
como para la receptora.
Este estándar también cuenta con un modo jerárquico de operación Master – Slave. Los
dispositivos que cuentan con la tecnología bluetooth se pueden comunicar con otros
dispositivos inalámbricamente mediante redes ad hoc llamadas piconets.

6
Pueden coexistir hasta 10 piconets dentro de una sola área de cobertura. Un dispositivo
maestro se puede conectar simultáneamente con hasta 7 dispositivos esclavos activos (255
cuando se encuentran en modo en espera) Bluetooth permite que dos piconets puedan
conectarse entre sí para formar una red más amplia, denominada scatternet, al utilizar ciertos
dispositivos que actúan como puente entre las dos piconets.
El paquete de comunicación que se envía, consiste en un Access Code, que es fundamental
en la sincronización entre Master – Slave y está presente en cada uno de los paquetes que se
envía. Si el Access code del paquete no concuerda con la piconet en cuestión, este es
desechado. También contiene un Header, donde se encuentra información tal como el tipo de
dato, datos sobre el control de flujo, numero de secuencia, datos de verificación para controlar
que no esté corrupto el header y por ultimo un acuse de recibo que indica si el paquete logro
llegar a destino. Y al final del paquete encontramos el Payload que es donde se encuentran
los datos a enviar.

2.4 Ventajas del Bluetooth


 Menor gasto de energía
 Bajo costo producción e implementación
 Corto tiempo de conexión
 Uso de múltiples aplicaciones mediante Bluetooth

2.5 Desventajas del Bluetooth


 Límite de equipos a sincronizar
 Límite de distancia
 No disponible para todos

7
3 Modulo Bluetooth HC 05

Los módulos de bluetooth HC-05 son módulos muy populares para aplicaciones con
microcontroladores PIC y Arduino. Se trata de dispositivos relativamente económicos y que
habitualmente se venden en un formato que permite insertarlos en un protoboard y cablearlo
directamente a cualquier microcontrolador, incluso sin realizar soldaduras.
El módulo de bluetooth HC-05 es el que ofrece una mejor relación de precio y características,
ya que es un módulo Maestro-Esclavo, quiere decir que además de recibir conexiones desde
una PC o tablet, también es capaz de generar conexiones hacia otros dispositivos bluetooth.
Esto nos permite, por ejemplo, conectar dos módulos de bluetooth y formar una conexión
punto a punto para transmitir datos entre dos microcontroladores o dispositivos.
El HC-05 tiene un modo de comandos AT que debe activarse mediante un estado alto en el
PIN34 mientras se enciende (o se resetea) el módulo. En las versiones para protoboard este
pin viene marcado como “Key”. Una vez que estamos en el modo de comandos AT, podemos
configurar el módulo bluetooth y cambiar parámetros como el nombre del dispositivo,
password, modo maestro/esclavo, etc.
Para comunicarnos con el módulo y configurarlo, es necesario tener acceso al módulo
mediante una interfaz serial. Podemos usar un arduino con un par de cables (aprovechando
el puente USB-Serial del Arduino), un kit para XBee o un simple MAX3232 en el puerto
serie de la PC.

3.1 Aplicaciones

 Cargador Bluetooth
 PCs
 Asistentes digitales personales (PDA)
 Accesorios de ordenador (tarjetas Compact Flash, tarjetas PCMCIA, tarjetas SD y
Dongles USB)
 Puntos de acceso
 Cámaras digitales

8
3.2 Especificaciones técnicas
Los pines de la placa correspondientes son:
 EN
 VCC
 GND
 TX
 RX
 STATE

A demás posee un regulador interno que permite su alimentación de 3.6 a 6V.


3.3 Características
 Compatible con el protocolo bluetooth V2.0
 Voltaje de alimentación: 3.3 VDC – 6 VDC
 Voltaje de operación: 3.3 VDC
 Baud rate ajustable: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
 Baud rate por defecto: 9600
 Tamaño: 1.73 in* 0.63 in* 0.28 in (4.4 cm* 1.6 cm* 0.7 cm)
 Corriente de operación: <40 mA
 Corriente modo sleep: <1 mA
 Alcance 10 mts
 Operating Frequency Baud 2.4GHz-2.48GHz unlicensed ISM Band

9
4 Desarrollo del proyecto
Para el desarrollo de nuestro proyecto se realizó en base al siguiente diagrama de bloques

Realizar el
Creación de
código para que
nuetra
el módulo
aplicación para Realizar el
pueda controlar
que trabaje con armado del
un aparato
el módulo circuito
eléctrico,
BLUETOOTH
regulando su
HC-05.
uso.

Cargar el codigo al
arduino uno con que
Probar la
estamos trabajando y
funcionalidad de
hacer la conexión
nuestra conexión.
entre nuestro modulo
y la app.

10
4.1 Desarrollo de la aplicación para el control del módulo HC 05
Hoy en día hay en existencia un sinfín de aplicaciones para poder controlar objetos por medio
de módulos bluetooth, esto es gracias a que contamos con las herramientas necesarias para
poder realizarlas, para nuestro proyecto se utilizó una interfaz visual en el que se pueden
crear aplicaciones sencillas ensamblando piezas como si fueran un rompecabezas, la cual se
llama App Inventor.

Primero se procedió a utilizar App Inventor Designer en el que seleccionaron los


componentes para el desarrollo de nuestra aplicación.

11
Después de utilizo App Inventor Blocks Editor donde se montaron los bloques del programa
que especifican cómo deben comportarse los componentes. Quedando nuestro código de la
siguiente manera:

12
4.2 Elaboración del código Arduino para el control del módulo HC 05
Una vez elaborada la aplicación se procedió a elaborar el código en la aplicación Arduino
quedando de la siguiente manera:

 Primero se procedió a declarar el número


de pines a utilizar, en este caso el 13,12 y 11.

 Una vez declarados los pines se declaró


el estado de estos para el pin 13 si este se
encuentra en 1 encenderá el led y si esta en 2 lo
apagara.

 para el pin 12 si este se encuentra en 3


encenderá el led y si esta en 4 lo apagara.

 para el pin 11 si este se encuentra en 5


encenderá el led y si esta en 6 lo apagara.

13
4.3 configuración y armado del circuito
Una vez elaborado nuestra app y nuestro código se procedió a la configuración y armado del
circuito para ello implementamos los siguientes materiales:

Smartphone
Modulo Bluetooth HC 05 Protoboard

Leds

Placa Arduino uno

Dupont macho/macho

Resistencias

14
1. primero se realizó el armado del circuito Arduino – Modulo HC 05 quedando de la
siguiente manera:

2. Se procedió a montar los componentes del circuito; los leds se colocaron en los pines
11, 12 y 13 del Arduino UNO, cada uno con sus respectivas resistencias con el fin de
evitar una sobrecarga.

15
3. Por último, se cargó el código al Arduino y se procedió a la búsqueda e interconexión
de dispositivos para poder realizar las pruebas de control atreves de la aplicación
realizada con anterioridad.

16
4.4 Diagrama de bloques de nuestro sistema de comunicación bluetooth

Realiza una
busqueda de
Nuestra clientes en
aplicacion es Se realiza la
las cuales se conexión entre el
declarada encuentra
como modulo y la
nuestro aplicación
servidor modulo HC
bluetooth 05

Envía señales de
respuesta de
La aplicación acuerdo como se
interactúa con el lo indique la
modulo y está a la vez aplicación, en
con el circuito este caso
establecido en el encender o
Arduino apagar

17
5 Conclusión
Como conclusión se pudo colaborar que el sistema Bluetooth es un sistema de comunicación
inalámbrico de corto alcance y de bajo consumo energético el cual muchos utilizamos día a
día, al principio fue desarrollado para competir contra la red de wifi, pero su uso termino
siendo otro. En este proyecto se demostró que además del uso básico que se le da la Bluetooth
este también se puede utilizar de diferentes maneras haciéndonos las cosas más practicas ya
sea para desarrollar proyectos como el nuestro o algunas ideas más complejas.

18

Das könnte Ihnen auch gefallen