Vous êtes sur la page 1sur 17

16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

Contacte con nosotros Iniciar sesin

Buscar

0
S/. 0,00

CATEGORAS
All Blog News Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

ARTCULOS POPULARES

Tutorial trasmisor de celda de carga HX711, Balanza Digital ago 23, 2015

Con guracin del mdulo bluetooth HC-05 usando comandos AT ago 08, 2015

Tutorial Mdulo GPS con Arduino jun 25, 2015

ARTCULOS RECIENTES

Usando ESP8266 con el IDE de Arduino oct 21, 2016

Tutorial Sensor de Distancia SHARP sep 28, 2016

Arduino y ESP8266 como cliente web ago 24, 2016

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 1/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

PROMOCIONES ESPECIALES
Mdulo PIR HC-SR501
Con este mdulo podrs detectar...

S/. 8,00 S/. 10,00

Todas los promociones especiales

ETIQUETAS

sensor robot cnc Servo infrarrojo LED LCD driver Fuente cable

NOVEDADES
Piezo Buzzer activo 12mm
Agrega alertas o efectos de sonido a tus proyectos

S/. 1,00

Piezo Buzzer activo 22mm


Agrega alertas o efectos de sonido a tus proyectos

S/. 7,00

Shield Display LCD TFT 3.5"


Pantalla de 3.5", colores vvidos, incluye lector de tarjetas microSD.

S/. 70,00

Mdulo expansor IO PCF8574


El PCF8574 es un expansor de E/S compatible con la mayora de...

S/. 12,00

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 2/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05
Sensor de presin BMP280
Sensor de presin baromtrica BMP280 de alta precisin y de bajo consumo...

S/. 15,00

Sensor de Presin, Temperatura y Humedad BME280


Sensor de monitoreo ambiental ideal para aplicaciones de Drones e...

S/. 28,00

Mdulo GY-91 MPU9250 + BMP280 : Acelermetro, Giroscopio, Magnetmetro, Altmetro I2C


Sensor ultra compacto de 10 grados de libertad (DoF)

S/. 50,00

Shield Relay v2
La manera ms sencilla y rpida de controlar cargas de alta corriente...

S/. 45,00

Todas los nuevos productos

Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y


HC-05
Posted by Tutoriales 6 Comments

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 3/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

Este tutorial tiene el objetivo principal de dar a nuestros lectores los conocimientos
necesarios para poder aadir a nuestro Arduino la funcin de poder comunicarse sin
cables con otros dispositivos mediante mdulos Bluetooth y poder empezar a incorporarlos
en nuestros proyectos de electrnica y robtica, adems de utilizarlos ms adelante en la
serie de tutoriales que NAYLAMP MECHATRONICS ha preparado para su pblico
aficionado.
Es necesario saber que existen diferentes modelos de mdulos Bluetooth entre los ms
populares se encuentran HC-06 y el HC05, y entre ellos diferentes modelos.
Un mdulo Bluetooth HC-06 se comporta como esclavo, esperando peticiones de
conexin, Si algn dispositivo se conecta, el HC-06 transmite a este todos los datos que
recibe del Arduino y viceversa.

Entonces, cules son sus diferencias entre el modulo Bluetooth


HC-06 y el HC-05?
El mdulo HC-06 es prcticamente idntico a simple vista con los dems mdulos que
existen en el mercado.
Una simple diferencia es que el mdulo HC-06 funciona como Slave y el HC-05 como
Master y Slave (lo que podra confundir a algunos).

Fsicamente se diferencian por el nmero de pines. En el HC-06 tiene un conector de 4


pines mientras que el HC-05 trae uno de 6 pines

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 4/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

HC-06 (arriba) y HC-05(abajo)

Para este tutorial trabajaremos un mdulo HC06 pero tambin es vlido para un mdulo
HC-05 en modo Esclavo, que es su configuracin que viene por defecto.

EL HC-06 tiene 4 pines:


- Vcc, Voltaje positivo de alimentacin, aqu hay tener cuidado porque hay mdulos
que solo soportan voltajes de 3.3V, pero en su mayora ya vienen acondicionados para
q trabajen en el rango de 3.3V a 6V pero es bueno revisar los dato tcnicos de nuestro
modulo antes de hacer las conexiones

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 5/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

- GND, Voltaje negativo de alimentacin, se tienen que conectar al GND del Arduino o
al GND de la placa que se est usando.
- TX, Pin de Transmisin de datos, por este pin el HC-06 transmite los datos que le
llegan desde la PC o Mvil mediante bluetooth, este pin debe ir conectado al pin RX
del Arduino
- RX, pin de Recepcin, a travs de este pin el HC-06 recibir los datos del Arduino los
cuales se transmitirn por Bluetooth, este pin va conectado al Pin TX del Arduino
Explicado esto, para comenzar a hacer pruebas y comprobar que nuestro HC-06 nos
funciona correctamente, usando cables Dupont macho-hembra procedemos a realizar las
siguientes conexiones entre nuestro modulo Bluetooth y nuestro Arduino UNO R3(se
pueden realizar las mismas conexiones con el Arduino Mega, Arduino Nano, etc. e ira
perfectamente).

Para cargar el programa al Arduino, desconectaremos los pines RX0 y TX0 del Arduino,
pues internamente el Arduino trabaja con los mismos pines para cargar el programa y si
estn conectados al mdulo Bluetooth, no nos dejara cargar (para evitar este
inconveniente se puede usar el software serial y usar otros pines).

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 6/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

Ahora en el IDE de Arduino copiamos el siguiente cdigo y luego lo cargamos a nuestro


Arduino.

void setup()
{
Serial.begin(9600);
}

void loop()
{
if (Serial.available())
{
char dato=Serial.read();
Serial.print("Dato recibido: ");
Serial.println(dato);
}
}

Despus de terminar de cargar, nuevamente volvemos a conectar los pines RX y TX.

El programa que hemos cargado al Arduino bsicamente devolver por el Bluetooth


cualquier dato que se reciba a travs de l.

Ahora revisaremos como conectarnos desde la PC mediante


bluetooth:
Para nuestro ejemplo utilizaremos Windows 8, (pero el procedimiento es similar para W7 y
XP)

Si es la primera vez que el modulo bluetooth se va conectar a la PC es necesario primero


vincularlo, para esto en la PC hacemos una bsqueda de los dispositivos Bluetooth

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 7/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

En la bsqueda debera de Aparecer nuestro mdulo Bluetooth con el nombre HC-06 o


Linvor, Para vincularlo nos pedir una clave o cdigo de emparejamiento, generalmente es
1234.

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 8/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

El nombre y cdigo de vinculacin que mencionamos son los que vienen por defecto al
igual que la velocidad de transmisin que viene por defecto de 9600, todos estos
parmetro se pueden configurar con comandos AT, esto se explica en este otro
tutorial(Comandos AT para el HC-06)

Una vez Vinculado, tenemos que averiguar que puerto COM se le ha asignado al mdulo
Bluetooth, para esto hacemos clic en el icono del bluetooth y entramos a abrir
configuracin, generalmente se encuentran dos puertos relacionados al mdulo, uno
entrante y otro saliente, el saliente es el que inicia la conexin, por lo que es el puerto que
usaremos , en nuestro ejemplo es el COM6.

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 9/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

Para conectarse al Mdulo Bluetooth desde la PC usaremos el Hyperterminal (Link de


descarga al final)

Abrimos y le asignamos cualquier nombre a la conexin y lego elegimos el puerto COM


perteneciente al bluetooth que en nuestro caso es el COM6

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 10/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

Al darle en aceptar Hyperterminal har la conexin al HC-06, cuando se establezca la


conexin el HC-06 dejara de parpadear y en la parte inferior del Hyperterminal indicara
CONECTADO, ahora podemos enviar por teclado cualquier carcter y el Arduino nos
devolver el carcter enviado

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 11/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

Tambin podemos hacer la conexin desde Proteus, Proton, Micro Code Studio, Java,
Labview, entre otros.

Ahora conectaremos el modulo Bluetooth hc-06


desdeunCelular u otro dispositivo mvil:
Primero tenemos que instalar una aplicacin que haga la funcin de un Terminal Serial,
para el caso de Android se puede utilizar Blue Term (Link de descarga al final), existen
otras aplicaciones, pero con sta aplicacin se realizar ejemplo.

Antes de empezar a usar la aplicacin, debemos vincular nuestro celular con el HC-06,
esto al igual que en la PC solo se hace una sola vez, para esto vamos a Ajustes-
>Bluetooth y Buscar dispositivos, en la bsqueda nos debera aparecer nuestro HC06, al
seleccionarlo nos pedir el cdigo de vinculacin, que como recordamos lo explicado al
inicio generalmente es 1234.

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 12/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

Una vez vinculado abrimos la aplicacin Blue Term, antes de hacer la conexin, con el
botn men entramos a preferencias y activamos la opcin de Echo Local para que se
muestre en pantalla los caracteres que se ingresan por teclado, que son los que se
envan.

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 13/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

Tambin si queremos podemos cambiar el tamao de fuente y color.

Una vez echo las configuraciones, volvemos y entramos a men ->conectarse a un


dispositivo

En la lista muestra todos los dispositivos vinculados en nuestro celular, escogemos el HC-

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 14/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

06, La aplicacin intentar conectar con el HC-06, si logra la conexin en la parte superior
debe salir el estado de conectado.

Una vez conectado, podemos empezar a enviar los datos, es bueno mencionar que la
aplicacin enva el carcter tan pronto se presione la tecla.

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 15/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

Como el programa en nuestro Arduino devuelve el dato recibido, si todo anda bien, en
nuestra aplicacin se debera mostrar las teclas presionadas.

Esperamos les haya ayudado el tutorial a los que recin empiezan a usar el modulo
bluetooth, cualquier duda o consulta no olviden dejar sus comentarios.

Links de descargas
- Descargar Hyperterminal
- Blue Term Play Store

Comprar Materiales
-Mdulo Bluetooth HC-06
-Mdulo Bluetooth HC-05
-Arduino UNO R3
-Cables Dupont Macho-Hembra

Tutoriales relacionados:
-Con guracin del mdulo bluetooth HC-06 usando comandos AT
http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 16/17
16/7/2017 Tutorial Bsico de Uso del Mdulo Bluetooth HC-06 y HC-05

-Con guracin del mdulo bluetooth HC-06 usando comandos AT


-Con guracin del mdulo bluetooth HC-05 usando comandos AT
Tags: Bluetooth

9 ? ? 0 ? Compartir

6 Comments

gabriel pineda
may 6, 2017

saludos..Tengo una inquietud, estoy queriendo hacer un proyecto de domotica pero quiero
controlar cada bombilla de mi casa con arduinos independientes y controlarlos por bluetooth.
quiero saber si es posible utilizar un arduno con hc - 05 de maestro y 5 arduinos independientes
con hc - 05 en modo esclavos.

Reply

Naylamp
may 11, 2017

Hola Gabriela, Un HC-05 como maestro puede estar conectado o emparejado solo
con un esclavo a la vez, lo que puedes hacer es usando comandos AT configurar el
modulo para que pueda conectarse con determinado esclavo, tendras que hacer
esto cada vez que quieras conectar con un diferente esclavo, la configuracin
tendra que ser en tiempo real, lo que tomara un tiempo antes de poder enviar
informacin al esclavo. Lo recomendable es usar un maestro por cada esclavo si la
comunicacin va a ser continua.

Reply

Miguel
may 29, 2017

Buen Da . Amigo disculpe tengo una pregunta. Una vez conectado el dispositivo hc al arduino y
emparejado al telfono como puedo ver los valores enviados en el monitor serie para usarlos en la
programacin? Lo pregunto porque slo me da un patrn codificado en cuadros y figuras , no se
como llevarlo a un valor numrico que pueda ser usado en el Sketch

Reply

Naylamp
jun 18, 2017

Hola Miguel, el Arduino y la PC se comunican por los pines RX0 y TX0, si usas el
monitor serial ya no podrs usar esos pines para el modulo Bluetooth, tienes que
implementar un SoftwareSerial en otros pines para el bluetooth. Puede usar el
sketch que usamos en nuestro tutorial: Con guracin del mdulo bluetooth HC-06 usando
comandos AT

http://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-del-M%C3%B3dulo-Bluetooth-H.html 17/17