Академический Документы
Профессиональный Документы
Культура Документы
ventas@patagoniatec.com
U a
Tabla de contenidos
1. HC-05 vs HC-06
2. QUÉ ES UN MÓDULO HC-05 Ó HC-06
2.1. Especificaciones Técnicas HC-5
3. CONEXIÓN BLUETOOTH ARDUINO HC-05
3.1. Estado del led
4. Programando HC-05 con Arduino
4.1. Configuración del HC-05 con comandos AT
4.1.1. Veamos como configurar el módulo como esclavo:
4.1.2. Veamos como configurar el modulo como maestro:
5. Productos Necesarios para la Utilización
2
6. Otras opciones bluetooth para Arduino
6.1. Comparte esto:
6.2. Me gusta esto:
6.3. Temas Relacionados
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-ar… 1/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
El módulo HC-05 o HC05 es una placa pensada para darle conectividad a un Arduino,
PIC o cualquier microcontrolador, mediante UART o comandos AT.
Existe una versión más antigua llamada HC06 o HC-06 que contiene un firmware que
hace que la placa sea SOLO maestro o (exclusivamente) esclavo lo que nos acorta
mucho lo que podemos hacer, teniendo que comprar ambas placas para hacer lo
mismo que el HC05.
Ya que iniciamos comentando las dos placas, comparemos una con otra antes de
iniciar con la descripcion formal, dado que es muy probable que ya las conozcas.
Este POST es muy largo y muchos otros blogs optan por cortarlo y generar
otros posts, primero para que no te aburras, segundo para que rankeen mejor
en los SERPs. Pero la realidad es que si tenes un HC-05 en la mano, vas a
usar TODO lo que está en este tutorial. Tené paciencia porque es muy bueno
y vas a aprender mucho! Usa el índice de contenidos al principio de este
tutorial para encontrar el tema puntual que buscas.
HC-05 Vs HC-06
El aspecto externo es bastante similar y la mejor manera de diferenciarlos es por los
pines el soporte, 4 para el HC-06 y 6 pines para el HC-05.
hc05 vs hc06
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-ar… 2/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
Haciendo un hc-06 vs hc-05 vemos que no hay diferencias de hardware a simple vista,
pero lo que sí difiere y fuerte es en el firmware que poseen.
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-ar… 3/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
Los mismos vienen maestro y esclavo en una misma placa y vía comandos AT se
configura cuál de los dos modos queremos usar. El chip en si trabaja en 3.3v pero
viene soldado sobre una placa que adapta todos sus pines para poder usarlo en 5V y
así sea 100% compatible con Arduino en conectividad.
Como advertencia, ambos módulos (HC-05 y HC-06) están formados por dos
componentes. El módulo de Bluetooth Arduino en sí, y una base a la que va soldado y
que contiene el resto de circuitería. Tener cuidado de no comprar sólo la base o el
módulo sueltos, que también se venden a un precio inferior.
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-ar… 4/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
Dimensiones: 37*16 mm
Peso: 3.6 gramos
Podemos destacar dos versiones a la vista distinguibles, una que viene con un botón
el pin KEY y otra sin botón (imágenes a continuación) este post está basado en el que
nosotros comercializamos sin boton.
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-ar… 5/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
En primer lugar tenemos configurar nuestro módulo vía comandos AT para usarlo o
como maestro o esclavo, cambiarle el nombre, la contraseña, setear la velocidad de
transmisión. Estas son algunas de las cosas que vamos a ver en este post, aunque los
HC-05 ofrecen opciones muchisimo mas complejas, como conectarse a dispositivos
con una dirección determinada, usarlo en modo esclavo para que reenvie todo lo que
recibe, etc. Si queres saber mas sobre esto último hace click aca y vas a encontrar el
listado completo de configuraciones posibles.
En primer lugar, para que el HC-05 entre en modo comandos AT, requiere que cuando
se enciende el módulo, el pin KEY este HIGH. Por eso hemos conectado la tensión Vcc
del módulo BlueTooth al pin 8 de nuestro Arduino.
2
El consumo del módulo es mínimo y nuestro Arduino es capaz de alimentarlo sin
problemas, por eso el modulo se encenderá cuando pongamos HIGH en el pin 9. Esto
nos permitirá poner en HIGH el pin digital 8, al iniciar nuestro programa y después
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-ar… 6/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
levantar el pin 8, de este modo cuando arranque entrara sin más en el modo de
comandos AT.
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-ar… 7/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
esto el módulo inicia esperando una conexión entrante ya que por defecto está en
modo esclavo.
Ahora tenemos que abrir el puerto serie de nuestro compilador arduino. En la segunda
imagen se puede ver un recuadro rojo abajo a la derecha. Esta es la configuración en
la que tenemos que tener el puerto serie ya que sino NO VA A FUNCIONAR la
comunicación que intentamos realizar. Luego de setear lo anterior si enviamos «AT»
sin comillas debemos recibir como respuesta un «OK» como muestra la imagen.
Si no reciben OK luego de mandar AT, hicieron una conexión mal, repasen los pasos
anteriores. Importante que la luz del módulo este encendida 2 segundos y luego 2 seg
apagada. Si esto no pasa, el modulo no esta en modo comandos AT.
Si no reciben OK luego de mandar AT, hicieron una conexión mal, repasen los pasos
anteriores. Importante que la luz del módulo este encendida 2 segundos y luego 2 seg
apagada. Si esto no pasa, el modulo no esta en modo comandos AT.
Si ya estan leyendo esta parte del post felicitaciones por haber hecho
correctamente todo hasta acá. Las configuraciones que veremos a
continuación son aplicables tanto al modulo en rol maestro como esclavo:
De fábrica el módulo viene con el nombre HC-05, la contraseña 1234 y en rol esclavo.
Obviamente podemos usar el módulo con las configuraciones anteriores sin 2
problemas, aunque siempre es bueno tenerlo personalizado.
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-ar… 8/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
+NAME:HC-05
OK
AT+NAME=Arduino
Y como respuesta debemos recibir OK. Podemos cambiar el nombre «Arduino» por
cualquier otro, siempre que el comando sea AT+NAME=
AT+NAME?
+NAME:Arduino
OK
AT+PSWD?
+PSWD:1234
OK
+PSWD:1111
OK
2
El manejo de todos los comandos AT es similar a los dos ejemplos anteriores. Se le
envia un signo de pregunta al final por ej: AT+NAME? para consultar cual es el valor
de este comando. Y se le envia el comando con un = y el nuevo valor para cambiarlo.
AT+NAME=VALOR (Cambiamos «VALOR» por el que elijamos). Si queres saber mas
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-ar… 9/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
sobre todos los comandos AT disponibles, hace click aca y vas a encontrar el listado
completo de configuraciones posibles.
AT+ROLE?
+ROLE:0
OK
Es decir que esta configurado como esclavo. Para cambiar esto, el proceso es similar
a los anteriores, enviamos:
AT+ROLE=1
Para poder conectar el HC-05 configurado como maestro a un esclavo, ambos deben
tener configurados la misma contraseña y la misma velocidad de transmicion de
datos. Luego automaticamente cuando alimentamos los modulos estos se conectan,
pero todavia estamos viendo las configuraciones.
+UART:9600,0,0
OK
4800
9600
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 10/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
19200
38400
57600
115200
23400
460800
921600
1382400
Ejemplo 1:
AT+UART=9600,0,0
Ejemplo 2:
AT+UART=19200,0,
+UART:9600,0,0
OK
Ejemplo 2:
+UART:19200,0,0
OK
Lo explicado hasta aca sobre el modulo utilizado como maestro, son las
configuraciones minimas para poder conectar dos HC-05 entre si. Como
comentabamos anteriormente existen otras mas que no abordaremos en este post. Si
queres saber mas sobre todos los comandos AT disponibles, hace click aca y vas a
encontrar el listado completo de configuraciones posibles.
El codigo que vimos anteriormente unicamente sirve para ingresar los comandos AT.
El que veremos a continuacion envia por bluetooth todo lo que recibe por el puerto
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 11/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
serie y viceversa. El mismo codigo nos sirve tanto para el modulo como esclavo y
conectado a un celular, como tambien para comunicar dos modulos uno maestro y
otro esclavo entre si.
bluetooth.begin(9600);
Es la linea que hay que cambiar en caso de que no estemos usando esta velocidad.
Por ejemplo:
Si seleccionamos 19200 baudios la linea deberia decir:
bluetooth.begin(192000);
Descargar ProgramaPrograma
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 12/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
HC-05
Arduino Uno
Cables
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 13/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
Comparte Esto:
Twitter Facebook
Me Gusta Esto:
Like
Temas Relacionados
Comentarios
Únete a la discusión...
Nombre
Vi t R i >D i l L di h 2 ñ
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 15/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
Victor Ramirez > Daniel Ladino • hace 2 años
Qué tal Daniel.
Lograste resolver la conexión de varios dispositivos a tu Bluetooth
hc-05? Por que me dejaron una tarea similar, solo que en mi cao
son 5 relevadores a controlar por distintos celulares con la misma
app. me la he pasado buscando información y ayuda pero no he
encontrado respuesta. Si lograste resolverlo agradecería tu
ayuda.
△ ▽ • Responder • Compartir ›
Lo estoy utilizando con un PIC. La única forma de lograr que el led del
HC-05 parpadee cada 2 segundos es conectando Vcc del mismo, de lo
contrario, estando WAKEUP en alto, no hace nada. ¿Alguien sabe como
configurarlo o que me está pasando? Gracias.
△ ▽ • Responder • Compartir ›
Buscar
2
Mantenete Actualizado
¡ No al spam ! Prometido.
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 17/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
Country
State
Subscribe
Ayudanos A Crecer!
Tu donación permite comprar nuevos equipos para revisarlos y postear la información mas
necesaria para completar tu proyecto de formar más rápida.
Lo Mas Buscado
Arduino Nano
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 18/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 19/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 20/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 21/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 22/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
PIR Sensor
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 23/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
Moto Amarillo
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 24/25
26/8/2019 ≫ HC-05 Bluetooth Arduino | PatagoniaTec
RAMPS 1.4
https://saber.patagoniatec.com/2014/11/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-a… 25/25