Está en la página 1de 14

3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

THE INVENTOR'S HOUSE


Hackerspace & Coworking

FEBRERO 25, 2014 POR KAIA

Como conectar bluetooth HC-05, Arduino y


diadema MindWave NeuroSky
Primera parte “Conexión para con gurar modulo HC-05”

En este primer post, como indica el titulo, vamos a aprender a con gurar nuestro
modulo HC-05 mediante la placa Arduino y más adelante conectarlo a la diadema 
MindWave Móvil de NeuroSky.

Para comenzar con la con guración del modulo mediante el Arduino, (en este ejemplo
utilizaremos la placa Arduino UNO),  es necesario conectar previamente el circuito
mostrado a continuación:

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 1/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

*El modulo de bluetooth HC-05 soporta los voltajes de entrada de 3.3 y 5V.

Una vez armado el circuito hay que cargar el “Sketch” que nos permitirá entrar al modo
de con guración del HC-05, conocido como modo AT, mediante el IDE de Arduino. El
Sketch se  puedes descargar de Dropbox. 

Cuando se tenga cargado con éxito el Sketch y el circuito armado procedemos a meter
el HC-05 en modo AT (sin apagar o desconectar el Arduino de la Pc-Usb), para esto solo
es necesario desconectar  el cable de voltaje (VCC) de la placa Arduino un momento y
volverlo a conectar, notaremos además que el led del bluetooth prenderá  y se apagara
cada dos segundos aproximadamente. Si todo sale bien abriremos en el IDE de Arduino
/herramientas/monitor serial, modi camos los valores de velocidad a “9600 baud” y a
“Ambos Nl y CR”, en este momento observaremos en la pantalla que dice: “Enter AT
commands:” , si nosotros mandamos el comando AT, nos debe responder OK.

Segunda parte “Con guración del modulo HC-05”

Ahora si podemos comenzar con la con guración del dispositivo HC-05. Los siguientes
son los comandos básicos que debemos saber para con gurar nuestro dispositivo
bluetooth:

Saber el nombre del modulo.                                                                                      AT+NAME?

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 2/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

Cambiar el nombre, en el ejemplo siguiente se cambia por “MINOMBRE”.        


 AT+NAME= MINOMBRE

Un dato muy importante el HC-05 funciona como esclavo y maestro.

Como esclavo: espera que desde otro dispositivo nos conectemos.


Como maestro: el HC-05 se conecta a otro dispositivo.

Saber cómo está con gurado con el comando: AT+ROLE?

Si nos contesta “0” esta en modo esclavo.


Si nos contesta “1” esta en modo maestro.

Por defecto viene en modo esclavo.

Cambiarlo al modo esclavo: Comando:AT+ROLE=0


Cambiarlo al modo maestro: Comando:AT+ROLE=1

Saber la contraseña del HC-05 Comando: AT+PSWD?                                      Por defecto


suele venir la “1234” o la “0000”.

Muestra la con guración con la placa Arduino, por defecto viene con gurado a una
velocidad de 9600. Comando: AT+UART?

Tercera parte “Con guración del modulo HC-05 para la conexión a la diadema
MindWave”

Para conectar el modulo bluetooth a la diadema MindWave de Neurosky es necesario


saber la dirección mac de nuestra diadema MindWave NeuroSky, por lo cual debemos
conectarla a algún dispositivo el cual puede ser una computadora  o un celular.

Para revisar la dirección en windows 7 podemos irnos a inicio/dispositivos e


impresoras, nos debe aparecer el dispositivo, este debió haber sido agregado
anteriormente, en caso contrario es necesario irse a inicio/agregar dispositivo
bluetooth y seleccionar la diadema.

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 3/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

Para la versión mindwave movile la dirección aparece en hexadecimal. En este ejemplo


aparece como 20:68:9d:c2:24:46 la cual depurándola queda como “20689DC22446”.

En este momento retomaremos comandos vistos en la segunda parte de este tutorial.


 Lo primero es proceder a con gurar el modulo Bluetooth como modo maestro, ya que
en esta ocasión ocupamos que el HC-05 se conecta a otro dispositivo (en este caso
ocupamos que se conecte a la diadema), entramos al IDE de Arduino con el Sketch,
(proporcionado en la segunda parte de este documento), previamente cargado y a
continuación introduciremos los siguientes comandos:

Comando: AT+UART=57600,0,0 // Cambiamos la velocidad a la que opera el modulo,


originalmente lo teníamos a 9600 y lo cambiamos a 57600.

Para la conexión de nuestra diadema al HC-05, prestar atención a los siguientes pasos:
Con guramos el modulo HC-05 como modo maestro Comando: AT+ROLE=1

Cambiamos la contraseña para que se puedan conectar, para este caso de la diadema
Mindwave es necesario que la contraseña sea (0000). AT+PSWD=0000

Preparamos el modulo para que se conecte a una dirección especi ca,

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 4/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

//0 = Dirección especi ca de dispositivo.


//1 = A cualquier dispositivo que se encuentre dispobible.

Para este caso será a una dirección especí ca. Comando: AT+CMODE=0 Se conecta el
bluetooth a la dirección Mac del esclavo, los ceros a la izquierda se omiten. La dirección
MAC, como se menciono anteriormente, viene en un valor hexadecimal el cual se
depuro quedando en este ejemplo como “20689DC22446” y se debe introducir en el
formato ####,##,!!!!!!.Para este ejemplo queda de la siguiente manera: Comando:
AT+BIND=2068,9D,C22446.

Ahora viene una parte en la que debemos prestar mucha atención vamos a ejecutar los
siguientes comandos en el siguiente orden :

Comando: AT+INIT\R\N Initialize SPP(Can’t repeatedly initialize)


Comando: AT+IAC=9E8B33\R\N INQUIERE GENERAL INQUIERE ACCESS CODE
Comando: AT+CLASS=0\R\N INQUIERE ALL DEVICES TYPES
Comando: AT+INQM=1,9,48\R\N INQUIRE MODE: RSSI , MAX NUMBER 9, TIMEOUT 48
Comando:AT+INQ\R\N INQUIERE Todo debe marcarnos OK.
Después de esto podremos emparentar nuestros  dispositivos mediante el siguiente
comando: AT+PAIR= 2068,9D,C22446
Por último introducimos el siguiente comando para terminar de conectar los
dispositivos. Comando: AT+LINK=2068,9D,C22446

Si les marca algún error en estos comandos pueden consultar el siguiente manual en
linea, (comandos pagina 25).

Ahora desconectamos el cable de key y reiniciamos el modulo.

Cuarta parte “Conexión HC-05 mediante a Arduino a diadema MindWave


NeuroSky”
http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 5/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

Una vez con gurado el modulo de bluetooth hay que realizar la siguiente conexión.

Para este ejemplo es necesario cargar el Sketch proporcionado por la compañía de


NeuroSky para este ejemplo disponible en la pagina o cial de NeuroSky o disponible en
Dropbox.

Una vez conectado y cargado el Sketch solo queda prender la diadema MindWave y a
probarla, el bluetooth se conectara automáticamente a la diadema, en caso contrario
dejamos presionado hacia arriba por tres segundos.

Aquí les dejo el vídeo de la diadema funcionando.

Encendiendo un led con la mente con MindWave y Arduino

Agradecimientos: Información base: BotScience

Código y conexión: Hazim Bitar (techbitar)

Comunicación: Jose Antonio Luceño Castilla

Material del apoyo: Data Sheet HC-05


http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 6/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

Andrés Sabas por apoyo en conexiones y código. @Sabasacustico

H A C K S , H A R D WA R E , T U T O R I A L E S

A R D U I N O , H C - 0 5 , M I N D WAV E , N E U R O S K Y

28 opiniones en “Como conectar bluetooth HC-05, Arduino y diadema


MindWave NeuroSky”

Sanket
ABRIL 1, 2014 A LAS 1:15 AM

Hello Monica,
I am student of Computer Engineering from India, I want to learn about Neurosky further,
can you help me to go with the starting steps? I will prefer to go with English language as I
don’t understand Spanish. If you are not comfortable with English Language, then let me
know I will use translator.

kaia
ABRIL 2, 2014 A LAS 7:27 AM

Hello Sanket,
Sure, with pleasure, I also am beginning, but can help you with pleasure.
I recommend reading the following post : https://learn.sparkfun.com/tutorials/hackers-in-
residence—hacking-mindwave-mobile/taking-it-apart

ricardo
ABRIL 11, 2014 A LAS 8:30 PM

disculpa cuando llegas a esta parte:


Ahora viene una parte en la que debemos prestar mucha atención vamos a ejecutar los
siguientes comandos en el siguiente orden :

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 7/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

Comando: AT+INIT\R\N Initialize SPP(Can’t repeatedly initialize)


Comando: AT+IAC=9E8B33\R\N INQUIERE GENERAL INQUIERE ACCESS CODE
Comando: AT+CLASS=0\R\N INQUIERE ALL DEVICES TYPES
Comando: AT+INQM=1,9,48\R\N INQUIRE MODE: RSSI , MAX NUMBER 9, TIMEOUT 48
Comando:AT+INQ\R\N INQUIERE Todo debe marcarnos OK.
Después de esto podremos emparentar nuestros dispositivos mediante el siguiente
comando: AT+PAIR= 2068,9D,C22446
Por último introducimos el siguiente comando para terminar de conectar los dispositivos.
Comando: AT+LINK=2068,9D,C22446

en los comandos: Comando: AT+INIT\R\N se agrega esto? (\R\N ) por que despues de
esto el modulo inicia y ya no responde al monitor serial

gracias de antemano

Sabas
ABRIL 12, 2014 A LAS 1:35 PM

Cuando colocas el comando: AT+INIT\r\n si te responde OK? Cuando colocas solamente


AT \r\n te responde OK? Cuando colocas solamente AT te responde OK? Si no te
responde agregando a los comando: “\r\n” tu modulo no es HC-05

ricardo
ABRIL 15, 2014 A LAS 12:19 PM

en cualquier comando si agrego (\r\n) me marca error:(0), sin embargo la primera vez que
pregunte por el nombre al dispositivo me marcaba que era hc-05, y todo al parecer esta
normal hast que llego a este comando: Comando:AT+INQ\R\N INQUIERE
si me responde ok e inmediatamente sale de los comandos AT, esto me lo indica el led el
cual deja de parpadear a una frecuencia baja,

Sabas
ABRIL 18, 2014 A LAS 7:40 PM

Si al agregar a cualquier comando AT “\r\n” marca error:(0), entonces no es un HC-05, es


un HC-06 esa version de rmware no responde a comandos AT con “\r\n”

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 8/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

Cesar
M AY O 1 0 , 2 0 1 6 A L A S 7 : 4 3 A M

Hola Ricardo, yo tambien estoy en ese dilema, no se si pudiste solucionar el problema y si


me podrias ayudar,de antemano muchas gracias. Saludos

Pingback: Tendencias en la electrónica para el 2014 y 4 que ya deberías dominar | The


Inventor's House

César
M AY O 3 1 , 2 0 1 4 A L A S 5 : 4 0 P M

hola, cambie el nombre de mi hc-05 y ahora no lo encuentro por bluethoot, pero sigue
funcionando la comunicacion con comandos AT, me puede ayudar?

Sabas
JUNIO 1, 2014 A LAS 1:14 PM

Puedes restablecerlo por comandos AT

job
JUNIO 11, 2014 A LAS 2:02 PM

Hola quiero comprar una diadema.


habia visto la emotiv epoc primero, pero hoy viendo tu video he conocido esta otra marca.

¿Tu que la tienes en mano, que tal funciona, cual te parece mejor entre esta y la emotiv
epoc?

Muchas gracias bendiciones

Matheus H. Ferreira
SEPTIEMBRE 2, 2014 A LAS 4:44 AM

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 9/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

Lo siento, estoy usando un traductor

Mi MindWave móvil devuelve este:

Atención: 0
Meditación: 0

Hice la misma con guración de la guía de aprendizaje, que puede ser?

kaia
SEPTIEMBRE 5, 2014 A LAS 9:21 AM

Hola buen día.


Te marca conectado la diadema, el led de la mindwave se queda en azul?

Rodrigo Castillo Ruiz


SEPTIEMBRE 9, 2014 A LAS 7:08 PM

Hola, buenos días Kaia, te felicito por tu hobbie.


Tengo una pregunta, tengo un arduino uno y un módulo HC-05, pero las conexiones son
diferentes en los extremos (el texto) y soy menos que novato en esto, pues me confunde
que tengan las siguientes etiquetas:STATE RXD TXR DNG VCC WAKEUP.
Mi pregunta, en este caso ¿WAKEUP es lo mismo que KEY? .
Gracias por la ayuda

Jesus Reyes Carvajal


N OV I E M B R E 7 , 2 0 1 4 A L A S 1 2 : 3 9 P M

Gracias por la excelente guía para este tipo de proyectos, muy bien.
Pero tengo una pregunta como haces para controlar el error que aparece cuando envia
datos el MindWave al arduino uno, utilizando la librería SoftwareSerial.h y brain.
ERROR checksum
ERROR packet too long 170

Gracias

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 10/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

Camues Luis
N OV I E M B R E 1 1 , 2 0 1 4 A L A S 1 0 : 4 0 P M

Saludos. por favor me podrias ayudar. me gustaria adquirir una diadema mindwave para
realizar alguna aplicacion. pero tengo varias dudas. no dispongo de un arduino. pero
dispongo de un modulo hc05, un atmega 164pa y un usb-ttl para comunicacion serial.
Trabajo en software codevision. es casi el mismo software de ATMEL. la pregunta, me
bastara estos materiales para realizar alguna aplicacion como la que has demostrado en
tu video encendiendo los leds o necesitare algun otro dispositivo. muchas gracias por tu
ayuda.

iván soto galicia


N OV I E M B R E 2 2 , 2 0 1 4 A L A S 9 : 5 3 A M

una pregunta se descargaron los datos 4,5 y 25 de personas se sacaron las grá cas pero
en ciertas partes de la grá ca se corta y vuelve enviar datos.

SAM OSGA
FEBRERO 24, 2015 A LAS 7:25 PM

Hola espero puedas ayudarme todo va bien hasta que llego aqui

Comando:AT+INQ\R\N INQUIERE Todo debe marcarnos OK.—> aquí el led empieza a


parpadear a una frecuencia alta y ya no me deja hacer nada en el monitor serial y por
consiguiente no me deja emparentar.

Después de esto podremos emparentar nuestros dispositivos mediante el siguiente


comando: AT+PAIR= 2068,9D,C22446 —-> aquí me dice error (0) y por consiguiente no
me deja terminar la con guracion podras ayudarme.

Y también mi bluetooth estoy segura que si es HC-05 y no me acepta los comandos r\n\
pero si me acepta todo hasta el INQ

ALVARO VA
MARZO 3, 2015 A LAS 5:46 AM

Hola, lo primero agradecerte el tutorial la verdad me ha servido de mucho, y lo segundo


queria comentarte que ya he realizado el ejemplo, y lo que no entiendo es como haces

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 11/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

para que el MindWave Mobile envie datos a 57600 baudios, ya que el bluetooth si lo
con guras a esa velocidad con los comandos AT pero el casco no, y de fábrica viene
con gurado a 9600 baudios, gracias, espero tu respuesta saludos.
ALVARO.

Enrique
SEPTIEMBRE 6, 2015 A LAS 11:02 AM

Hola yo también tengo tu mismo problema, me gustaría saber si pudiste resolverlo??

ALVARO VA
MARZO 3, 2015 A LAS 2:24 PM

y tambien no entiendo porque trabajas a 57600 baudios y si se podria a 9600 con el


mismo codigo aparte de mi duda de como haces para con gurar el casco a 57600
baudios ya que de fabrica viene a 9600

Julio R
MARZO 16, 2015 A LAS 7:20 PM

Hola amigos tengo un problema será que alguien me podría ayudar tengo una app que
hizo en app inventor y utilizo un modulo hc-05 y funciona digamos que bien pero quiero
que cuando el se desconecta por que se alejo del celular y se vuelva a acercar se conecte
automaticamente sin tener que ir a conectarlo manual buscando el dispositivo si alguien
me puede ayudar les agradezco este es mi correo: julroj07@hotmail.com
gracias

Marta
M AY O 5 , 2 0 1 5 A L A S 4 : 5 8 A M

Hola tengo un problema en la 3º parte de la explicación. Cuando hay que poner el


comando AT+INIT\R\N no recibo contestación e inmediatamente se sale de la
comunicación ya que el módulo bluetooth vuelve a parpadear a mayor frecuencia. No se a
qué se puede deber.

Saludos
http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 12/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

Cesar
M AY O 1 0 , 2 0 1 6 A L A S 7 : 3 7 A M

Hola marta, me pasa lo mismo, no se si pudiste solucionar el prpoblema te agradeceria


que me ayudaras, gracias de antemano. Saludos

cesar alejandro
DICIEMBRE 9, 2015 A LAS 3:06 PM

Hola, tengo un ZS-040 y no tiene el boton, e intentado de todas maneras pero no puedo
ingresar a los comandos AT, si me podrian ayudar por favor, muchas gracias

francisco
ENERO 23, 2016 A LAS 7:14 PM

junto con saludarte quisiera saber si me puedes compartir toda la informacion de tu


proyecto atte francisco gracias

Carlos Villalobos
MARZO 8, 2016 A LAS 7:00 AM

Hola.
Muy buen tutorial.
Tengo el Mindwave, pero no es la version movil.
Este viene con un dongle RF USB para conectarlo a la PC.
El dongle dejo de funcionar y me es di cil conseguir otro.
Quisiera utilizar un módulo RF apropiado para este, sin que esto implique el desarmar el
Mindwave (evitar cambiar su módulo RF).
Este turorial mustra la conexion mindwave-Dongle-Arduino:
http://developer.neurosky.com/docs/doku.php?id=arduino_tutorial

Saludos,

Paula
OCTUBRE 29, 2016 A LAS 10:47 AM

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 13/14
3/12/2017 Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky – The Inventor's House

Buenas tardes!! Me ha encantado lo que decis en el artículo y, además, creo que la pagina
es muy interesante. Me encanta mejorar mi casa para que cada vez sea más e ciente. De
todas formas, os aconsejo tener precaución con los dispositivos que instalen para ahorrar
energía, pues hay algunos que pueden suponer un riesgo eléctrico para el hogar. No
obstante, si cumplen con las garantía europeas seguró que están genial. Besos!!

http://blog.theinventorhouse.org/como-conectar-bluetooth-hc-05-arduino-y-diadema-mindwave-neurosky/ 14/14

También podría gustarte