Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky

Primera parte “Conexión para configurar modulo HC-05”

En este primer post, como indica el titulo, vamos a aprender a configurar 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 configuración del modulo mediante el Arduino, (en este ejemplo utilizaremos la placa Arduino UNO),  es necesario conectar previamente el circuito mostrado a continuación:

Conexion HC-05 a Arduino*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 configuració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, modificamos 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. AT Segunda parte “Configuración del modulo HC-05”

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

Saber el nombre del modulo.                                                                                      AT+NAME?

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á configurado 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 configuración con la placa Arduino, por defecto viene configurado a una velocidad de 9600. Comando: AT+UART?

Tercera parte “Configuració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. MAC MindWave 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”. MAC MindWave1En este momento retomaremos comandos vistos en la segunda parte de este tutorial.  Lo primero es proceder a configurar 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: Configuramos 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 especifica,

  • //0 = Dirección especifica de dispositivo.
  • //1 = A cualquier dispositivo que se encuentre dispobible.

Para este caso será a una dirección específica. 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).

OK Ahora desconectamos el cable de key y reiniciamos el modulo.

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

Una vez configurado el modulo de bluetooth hay que realizar la siguiente conexión. diagrama_bbPara este ejemplo es necesario cargar el Sketch proporcionado por la compañía de NeuroSky para este ejemplo disponible en la pagina oficial 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.

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

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

 

2ª Reunión Club Arduino

Arduino_Aguascalientes

Arduino_Aguascalientes

Con la intención de seguir fomentando un ambiente de creación e innovación y aprovechando la creciente comunidad de Arduino en Aguascalientes, en The Inventor´s House te invitamos a la segunda reunion del “Club de Arduino” que sera este sábado 22 de Febrero a partir de las a 12 hrs y hasta las 18hrs en la cual tendremos una charla, reto y networking

No faltes trae tu arduino, shields, resistencias, leds y demás artefactos para compartir y crear. Si tienes algún proyecto personal que quieras presentar no dudes en traerlo.

Si no sabes nada de Arduino, esta sera la ocasión para aprender un poco de la tarjeta mas famosa del hardware libre.

Lector_NFC_RFID

Programa de la reunion:

12:00 a 13:00 Presentación de miembros y  proyectos

13:00 a 14:00 Charla: ¿Que es el NFC y RFID?

14:00 a 16:00 Reto con shield NFC y RFID (tendremos un lector RFID y NFC para hacer alguna practica)

No dudes en registrarte en nuestro formulario e invitar a tus amigos al evento en facebook es un evento gratuito

Nos vemos el 22 de febrero Inventores!!

Reunion_Arduino1

Visita a hackerspace: Hacker Garage

Hacker_Garage1

entrada_hacker

El fin de semana pasado estuvimos en uno de los hackerspace amigos de México, el “Hacker Garage” ubicado en Guadalajara, Jalisco. Un hackerspace con 5 años de vida, que ha tenido 3 sucursales y va por su cuarto espacio.

Hacker_Garage1

Una parte del staff de The Inventor’s House se traslado a la hermosa perla tapatía con motivo del Super Happy Dev House Edición Maker, un evento donde la comunidad maker de Guadalajara se reunió para crear, asesorar y compartir proyectos, ademas de anunciar la creación de la parte “makerspace” en las instalaciones del Hacker Garage.

El lugar es una gran casa ubica en la calle Vidrio muy cerca de la glorieta a los niños héroes, tiene un gran cochera, alberca, tres pisos y una serie de cuartos en los cuales se desarrollan todas las actividades del lugar, a continuación compartimos con ustedes nuestra experiencia.

Cuando llegamos, después de equivocarnos de lugar, fuimos recibidos por algunos de los participantes del evento y Ruy uno de los encargados del lugar. En la parte baja se desarrollaban dos talleres y en el segundo piso se daba la bienvenida a los participantes del Super Happy Dev House.

Pudimos ver en el patio al dueño del lugar,  al famoso “Hackeroso” (la mascota) acostado sobre el pasto, según los rumores le caímos bien, no nos corrió de la casa.

Hackeroso_perfil

Al subir saludamos al buen Levitha otro de los encargados del hackerspace y pudimos ver las mesas donde se estaba desarrollando el evento, había bastante gente con Arduinos, Impresoras 3D, Raspberry Pi, LittleBits, Electricimp y demás artículos raros ¡Super geniales!

Impresora_3D_1

Personas de todas las partes de la república mexicana y de diversas profesiones reunidas en un solo lugar, compartiendo conocimiento desde las 10am hasta las 8pm (aproximadamente).

IMG_20140125_184817

Impresora_3D_2

super_happy_dev_house_maker

Por la noche al terminar el evento nos invitaron alitas y cheves, en las que pudimos platicar experiencias mientras conocíamos los lugares cercanos, ademas pudimos vivir espíritu de comunidad que distingue a los hackerspace.

Fue una experiencia grandiosa, esperamos regresar pronto, gracias por dejarnos dormir en el hackerspace Levita, MrEbola, Ruy, Hackeroso y toda la comunidad.

Puedes ver todas las fotos de la visita en nuestra fanpage.

Esperamos pronto visitar mas hackerspace de México y poder compartir con ustedes el sabor y ambiente de cada lugar.

Inventors_house_Hacker_garage