Anda di halaman 1dari 17

INSTITUTO TECNOLGICO DE

TAPACHULA

INTEGRANTES:
ESCOBAR CASTILLO DIANA CARMINA.
DE LEN GONZLEZ CRISTAL IDTZAYANY.
GARCA GUZMN SURIEL TONATIUH.

Arduino + Android + Bluetooth

aaaaa

Tapachula, Chiapas; a 27 de Febrero del 2014.

Instituto Tecnolgico de Tapachula 2

CONTENIDO
INTRODUCCIN ............................................................................................................ 3
OBJETIVO ....................................................................................................................... 4
MATERIALES.................................................................................................................... 4
DESCRIPCIN DE MATERIALES Y TECNOLOGAS .................................................. 4
ARDUINO ................................................................................................................. 4
BLUETOOTH ............................................................................................................. 5
MODULO BLUETOOTH HC-06 ................................................................................ 6
COMANDOS AT...................................................................................................... 6
PROTOBOARD ........................................................................................................ 8
LED ........................................................................................................................... 8
CABLES .................................................................................................................... 8
APLICACIN BLUETOOTH TERMINAL ................................................................... 9
DESARROLLO ............................................................................................................... 10
DIAGRAMA DE CONEXIN .................................................................................... 10
CDIGO ................................................................................................................... 11
APLICACIN BLUETOOTH TERMINAL..................................................................... 12
MODO DE COMUNICACIN .................................................................................... 14
CONCLUSIN .............................................................................................................. 16
BIBLIOGRAFA .............................................................................................................. 17

aaaaa

Instituto Tecnolgico de Tapachula 3

INTRODUCCIN
El futuro es inalmbrico, y la tecnologa Bluetooth es una de las soluciones en
el mundo de los aficionados a la electrnica, donde el enlace de datos sin
vnculo fsico debe ser robusto, confiable y seguro.
El uso de las tecnologas inalmbricas a revolucionado al mundo, permitiendo
manipular dispositivos mediante el envi de informacin sin cableado, el cual
hace dependiente y limitado el manejo de dichos dispositivos.
En la actualidad existen distintas aplicaciones que nos permiten controlar
dispositivos a distancia mediante Bluetooth, en este apartado usaremos una
App en Android llamada Bluetooth Terminal que nos permitir mandar
comandos que sern interpretados por el dispositivo bluetooth conectado a
la tarjeta Arduino la cual mandara la informacin a un led, para que este se
encienda o se apague segn el comando recibido.
Este proyecto tiene como finalidad mostrar el funcionamiento de la
interaccin entre ambos dispositivos, as como tambin el estudiar modo de
comunicacin entre ellos basndonos en el modelo OSI.

Instituto Tecnolgico de Tapachula 4

OBJETIVO
Realizar comunicacin entre un celular con sistema operativo Android desde
la aplicacin Bluetooth Terminal, con Arduino y modulo bluetooth HC-06.
Enviar datos desde el celular al mdulo bluetooth para encender y apagar un
led.

MATERIALES
1. Arduino
2. Modulo Bluetooth HC-06
3. Protoboard
4. 1 Led
5. Cables
6. Dispositivo Android y la Aplicacin Bluetooth Terminal

DESCRIPCIN DE MATERIALES Y TECNOLOGAS


ARDUINO
Arduino es una plataforma de hardware libre, basada en
una placa con un microcontrolador y un entorno de
desarrollo, diseada para facilitar el uso de la electrnica
en proyectos multidisciplinares.
Arduino puede tomar informacin del entorno a travs de sus entradas
analgicas y digitales, puede controlar luces, motores y otros actuadores. El

Instituto Tecnolgico de Tapachula 5


microcontrolador en la placa Arduino se programa mediante el lenguaje de
programacin Arduino (basado en Wiring) y el entorno de desarrollo Arduino
(basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse
sin necesidad de conectar a un computador.

BLUETOOTH
Bluetooth es una especificacin industrial para Redes Inalmbricas de rea
Personal (WPAN) que posibilita la transmisin de datos entre diferentes
dispositivos mediante un enlace por radiofrecuencia en la banda ISM de los
2,4 GHz. Los principales objetivos que se pretenden conseguir con esta norma
son:

Facilitar las comunicaciones entre equipos mviles y fijos.

Eliminar los cables y conectores entre stos.

Ofrecer la posibilidad de crear pequeas redes inalmbricas y facilitar


la sincronizacin de datos entre equipos personales.

Los dispositivos que incorporan este protocolo pueden comunicarse entre ellos
cuando se encuentran dentro de su alcance. Las comunicaciones se realizan
por radiofrecuencia de forma que los dispositivos no tienen que estar
alineados y pueden incluso estar en habitaciones separadas si la potencia de
transmisin es suficiente.

Instituto Tecnolgico de Tapachula 6

MODULO BLUETOOTH HC-06


Mdulo de conexin Bluetooth HC-06 dispone de 4 pines, solo
puede actuar como esclavo y adems dispone de un juego
reducido de instrucciones a las que atiende.
Los pines que encontraremos son los siguientes:

Vcc: Alimentacin del mdulo entre 3,6V y 6V.

GND: La masa del mdulo.

TXD: Transmisin de datos.

RXD: Recepcin de datos a un voltaje de 3,3V.

STATE: Para conectar un led de salida para visualizar cuando se


comuniquen datos.

COMANDOS AT
Los comandos AT son un tipo de comandos que sirven para configurar el
mdulo Bluetooth a travs de un microcontrolador, un ordenador o con
cualquier dispositivo que posea una comunicacin serie (Tx/Rx). Son unas
instrucciones que nos permiten cambiar los baudios del mdulo, el PIN, el
nombre, etc. Para usar los comandos AT el mdulo Bluetooth no debe estar
vinculado a ningn dispositivo (led rojo del mdulo parpadeando). Segn las
especificaciones del mdulo, el tiempo que se tiene que respetar entre el
envo de un comando AT y otro tiene que ser de 1 segundo. Si se enva un
comando AT y en menos de un segundo se enva otro, el mdulo no devuelve
respuesta.

Instituto Tecnolgico de Tapachula 7


Los comandos AT que se pueden enviar en el HC-06 mdulo son los siguientes:
Comando

Descripcin

Respuesta

AT

Test de comunicacin.

Responde con un OK

AT+VERSION

Retorna la versin del Modulo

OKlinvorV1.8

AT+BAUDx

Configura la velocidad de

AT+BAUD4 Configura la velocidad a

trasmisin del mdulo segn el

9600 baud rate Responde con OK9600

AT

valor de x1 = 1200 bps

2 = 2400 bps
3 = 4800 bps
4 = 9600 bps (por defecto)
5 = 19200 bps
6 = 38400 bps
7 = 57600 bps
8 = 115200 bps
9 = 230400 bps
A = 460800 bps
B = 921600 bps

Instituto Tecnolgico de Tapachula 8


C = 1382400 bps
AT+NAMEx Configura el nombre con el que se

AT+PINxxxx

AT+NAMEDIYMakers Configura el

visualizara el modulo, soporta

nombre del mdulo a DIYMakers

hasta 20 caracteres

Responde con OKsetname

Configura el Pin de acceso al

AT+PIN1122 Configura el pin a 1122

mdulo (Password).1234 por

Responde con OKsetPIN

defecto.

PROTOBOARD
Es una placa de pruebas, un tablero con orificios conectados
elctricamente entre s, habitualmente siguiendo patrones de
lneas, en el cual se pueden insertar componentes electrnicos
y cables para el armado y prototipado de circuitos electrnicos y sistemas
similares.

LED
Diodo Emisor de Luz, es un componente optoelectrnico
pasivo y, ms concretamente, un diodo que emite luz.

CABLES
Son cables finos y flexibles para realizar conexiones desde nuestro Arduino a
una protoboard con facilidad.

Instituto Tecnolgico de Tapachula 9

APLICACIN BLUETOOTH TERMINAL


Permite a los dispositivos Android conectarse a cualquier
dispositivo remoto Bluetooth cuenta con apoyo Serial Port
Profile (SPP) para intercambiar datos con ellos.
Se puede conectar al dispositivo remoto tanto como maestro Bluetooth (similar
a la red del cliente) y como esclavo Bluetooth (similar a servidor de red).
Proporciona formas sencillas de controlar el adaptador Bluetooth del
dispositivo local.
Disponible en Play Store y es una aplicacin gratuita.

Instituto Tecnolgico de Tapachula 10

DESARROLLO
Para que nuestra prctica tenga xito, es necesario seguir con estos pasos.

DIAGRAMA DE CONEXIN
Realizar las conexiones segn la imagen.

10

Instituto Tecnolgico de Tapachula 11

CDIGO
El cdigo necesario para que pueda funcionar el Arduino es el siguiente:
int led=13;
int estado=0;
int flag=0;
void setup()
{
pinMode(led, OUTPUT);
digitalWrite(led,LOW);
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0)
{
estado = Serial.read();
flag = 0;
}
if(estado == '0')
{
digitalWrite(led, LOW);
if(flag == 0)
{
Serial.println(" LED: OFF");
flag=1;
}
}
else {
if(estado == '1')
{
digitalWrite(led, HIGH);
if(flag == 0)
{
Serial.println("LED: ON");
flag=1;
}
}
}
}

11

Instituto Tecnolgico de Tapachula 12

APLICACIN BLUETOOTH TERMINAL


Para que la aplicacin pueda funcionar, es necesario vincular el celular con
el modulo Bluetooth. Despus seguir estos pasos para poder encender el led.
1. Seleccionar el nombre del mdulo Bluetooth, en este caso Pedro y
luego Conectar.

2. Luego escribir 1 y Enviar, para encender el led.

12

Instituto Tecnolgico de Tapachula 13

3. Para apagar el led, enviar un 0.

13

Instituto Tecnolgico de Tapachula 14

MODO DE COMUNICACIN
Trabaja en dos capas del modelo OSI que son la de enlace y aplicacin,
incluye un transceiver que trasmite y recibe a una frecuencia de 2.4 Ghz.
Bluetooth tiene sus propias capas y funciona de la siguiente manera:

Radio Fsica: Similar a capa fsica de modelo OSI, se ocupa de la


transmisin y modulacin de radio.

Banda base: Tiene algunos puntos en comn con la capa MAC, se


encarga de la manera en la que el maestro controla las ranuras de
tiempo y de que estas se agrupen en tramas.

Administrador de enlaces: Se encarga de establecer canales lgicos


entre dispositivos, administracin de energa, autentificacin y calidad
de servicio.

14

Instituto Tecnolgico de Tapachula 15

Protocolo de adaptacin y enlaces lgicos: Asla a las capas superiores


de detalles de transmisin. Conocido como L2CAP.

LLC: Introducido por IEEE para mantener compatibilidad con las redes
802.

Control: Se encarga del Control las aplicaciones pueden acceder a el


sin necesidad de pasar por L2CAP.

RFcomm: Comunicacin de radio frecuencia. Emula el puerto serie para


perfil 3.

Descubrimiento de servicios: Localiza los servicios dentro de la red.

Aplicaciones/perfiles: Aqu se pueden encontrar subconjuntos de


protocolos propios de las aplicaciones.

15

Instituto Tecnolgico de Tapachula 16

CONCLUSIN
Arduino es una plataforma que permite la automatizacin de varios procesos,
pero Arduino junto a Android hace que todo sea ms interesante, ya que en
la actualidad el uso de un celular es indispensable y que mejor que poder
controlar los proyectos realizados en Arduino desde un celular mediante
Bluetooth.

16

Instituto Tecnolgico de Tapachula 17

BIBLIOGRAFA
Roma, E. (11 de Enero de 2013). Ingeniera en mantenimiento industrial.
Obtenido

de

http://ingeerick.weebly.com/arduino/proyecto-bsico-

integral-i-aba-arduino-bluetooth-android
Tern, S. A. (2011). Diseo e implementacin de un sistema de control via
bluetooth para la iluminacin de un hogar basado en una aplicacion
de s.o Android. Mxico, D.F: IPN.

17

Anda mungkin juga menyukai