Cómo conectar un proyecto Arduino por Bluetooth - Tutorial de conexión completo

La tecnología Bluetooth tiene años presente en una gran variedad de dispositivos por ser una forma de comunicación entre los mismos que permite enviar y recibir datos de forma inalámbrica. Esta utiliza un enlace por radiofrecuencia en la banda ISM a los 2.4 GHz permitiendo crear una conexión entre equipos que se encuentren dentro de rango de alcance. Esto significa la simplificación de conexiones cableadas inclusive sin la necesidad de que los dispositivos estén alineados o cerca, siempre y cuando estén dentro del alcance de conexión. Es por ello que en esta oportunidad te explicaremos cómo conectar un proyecto Arduino por Bluetooth de manera que puedas aprovechar de esta funcionalidad que ofrecen.

Cómo conectar un PROYECTO ARDUINO por Bluetooth - Tutorial de conexión completo

Índice()
  1. ¿Qué ventajas tiene establecer una conexión Bluetooth para usar Arduino?
  2. ¿Cuáles son los mejores módulos de conexión Bluetooth para usar con Arduino?
    1. Módulo Bluefruit EZ-Key
    2. Módulo HC-05 y HC-06
  3. ¿Qué se necesita para poder conectar mi proyecto Arduino por Bluetooth?
  4. ¿Cómo debo de configurar el módulo de conexión de mi Arduino?
  5. Procedimiento a seguir para establecer una conexión inalámbrica de Bluetooth con Arduino

¿Qué ventajas tiene establecer una conexión Bluetooth para usar Arduino?

Principalmente es lógico pensar que establecer una conexión Bluetooth usando una placa Arduino puede facilitar la conexión entre una gran variedad de dispositivos y el Arduino. Esto abre las puertas a un mundo de proyectos que se pueden crear sin la necesidad de crear una conexión a través de cable entre el dispositivo 'Maestro' y los dispositivos 'Esclavos'.

Por ejemplo, aprovechando la conexión Bluetooth del Arduino se pueden crear proyectos como abrir una puerta a través de una señal mandada desde el móvil. Esto es posible gracias a los módulos que se pueden integrar a la placa Arduino de manera que pueda recibir y enviar información o solamente recibir.

logo de bluetooth

De esa manera, así como el ejemplo anterior se pueden crear muchos otros proyectos que aprovechen la conexión inalámbrica que ofrece el Bluetooth. Así mismo esta conexión establece una mejor transferencia de datos entre dispositivos, sea la placa Arduino u otro, de manera que facilita la comunicación.

Así mismo cuando el módulo Bluetooth este configurado y listo para utilizarse podrás conectar o emparejar cualquier dispositivo con Bluetooth mediante la placa Arduino para crear un sinfín de aplicaciones interesantes.

¿Cuáles son los mejores módulos de conexión Bluetooth para usar con Arduino?

Para poder crear una conexión Bluetooth con una placa Arduino es necesario contar con el módulo que le ofrezca esta opción al acoplarlo a la misma. Este tipo de conexión no es típica de las placas Arduino por lo que hay que adquirirla a parte. A continuación te hablaremos de los mejores módulos de conexión Bluetooth:

placa de arduino

Módulo Bluefruit EZ-Key

Con el módulo Bluefruit EZ-Key nuestra placa Arduino se podrá conectar con cualquier dispositivo que tenga tecnología Bluetooth sin importar el sistema operativo. Es un de la mejores opciones para los desarrolladores de proyectos con Arduino.

Consta de 12 pines de entrada que le facilitan la labor para funcionar como un controlador de teclado inalámbrico. Al presionar cualquiera de sus botones enviará una señal de tecla al ordenador.

Módulo HC-05 y HC-06

Ambos son módulos Bluetooth que se diferencia en algo: el HC-05 puede funcionar tanto de 'Maestro' como de 'Esclavo' mientras que el HC-06 solo puede funcionar como 'Esclavo'. Esto significa que el módulo HC-06 es más un puente entre la conexión de la placa Arduino y los demás dispositivos.

Por otro lado, con el módulo HC-05 es posible crear proyectos donde las señales de mando las mande la placa Arduino. Así mismo, el módulo HC-06 cuenta con un total de 4 pines mientras que el HC-05 cuenta con un total de 6 pines.

Estos módulos son los más utilizados por su precio siendo la principal elección de los desarrolladores a la hora de querer utilizar una conexión Bluetooth en su proyecto Arduino.

Para comprender mejor cómo se crea la conexión a través de Bluetooth entre cualquier dispositivo y un placa Arduino primero hay que saber qué son las placas Arduino y para qué sirven de manera que se pueda tener una mejor idea de lo que estamos hablando.

placa de arduino

¿Qué se necesita para poder conectar mi proyecto Arduino por Bluetooth?

Lo primero que debes tener es la placa Arduino luego el módulo Bluetooth para poder crear la conexión a través del mismo. Por lo general se recomienda el uso del módulo de Bluetooth HC-05 por ofrece el pin 'Status' el cual se configura en estado bajo cuando se inicia la conexión a través del puerto serie Bluetooth.

Esto activa el reinicio del módulo de manera que se inicia el funcionamiento del bootloader de la placa Arduino. Por otro lado, la placa Arduino que utilizaremos en esta guía será la Arduino Uno R3.

¿Cómo debo de configurar el módulo de conexión de mi Arduino?

De igual manera tener el módulo de Bluetooth no es todo, también se debe configurar el mismo de modo que se pueda crear la conexión con la placa Arduino de forma que se quiere. En el caso de módulo HC-05 de esta guía se deben asegurar los siguientes parámetros:

  • El pin de 'Estado' debe estar configurado con la polaridad correcta (alto o bajo).
  • Si la placa cuenta con Optiboot se debe configurar el UART a 115200 baudios, 8 bits, 1 bit de parada, sin parada.
  • Si la placa es Arduino Duemilanove / Diecimila el UART debe estar configurada a 56700 baudios, 8 bits, 1 bit de parada, sin parada.

De la misma forma se deben utilizar los comandos de configuración en la programación del proyecto en Arduino. Para ello se deben emplear los siguientes comandos:

  • AT+ORGL.
  • AT+ROLE=0.
  • AT+POLAR=1,0
  • AT+UART=115200,0,0,0.
  • AT+INIT.

conexion usb

La primera línea reinicia la configuración del módulo HC-05 de modo que quede de fábrica. La segunda línea establece el rol del módulo, en este caso será '0' para configurarlo en modo 'Esclavo'. Seguidamente, la tercer línea establece la polaridad del pin 32 ('State') de forma que se coloque en activo bajo al momento de crear la conexión con el módulo.

Así mismo, la cuarta línea establece la velocidad del baud rate para que sea igual a la del bootloader del Arduino. Finalmente la última línea inicia la operación normal del módulo HC-05.

Es necesario contar con el IDE de Arduino para poder configurar los parámetros del módulo HC-05 a través del ordenador.

Procedimiento a seguir para establecer una conexión inalámbrica de Bluetooth con Arduino

Si has llegado hasta aquí significa que quieres saber cómo establecer una conexión inalámbrica mediante Bluetooth con Arduino. Para ello te traemos el procedimiento paso a paso para lograrlo, donde primero te explicaremos las conexiones que debes hacer entre el módulo y la placa Arduino, y luego la programación y procedimiento en el ordenador para que este reconozca la conexión Bluetooth.

  • Lo primero que hay que hacer es conectar los pines TX y RX de la placa Arduino a los pines RX y TX del módulo Bluetooth, respectivamente.
  • Seguidamente habrá que conectar el pin 'Reset' de la placa Arduino con el pin 'Status' del módulo Bluetooth. Se debe colocar un capacitor de cerámica de 100 nF entre esta conexión.
  • También se deben colocar resistencia en el pin TX del Arduino para reducir su salida de voltaje de 5 V a 3.3 V que es el que permite el módulo Bluetooth.

internet de las cosas

Todas estas conexiones se deben realizar en un protoboard de manera que se pueda alimentar a todo el circuito a través de la placa Arduino. Una vez se tenga el circuito armado lo siguiente será hacer la programación del Arduino por Bluetooth. Pero antes se debe emparejar el módulo Bluetooth con el ordenador.

  • Se debe revisar el 'Administrador de dispositivos' en Windows.
  • Se verifica en la pestaña 'Puertos (COM y LPT) que los puertos serie estándar para vínculo Bluetooth estén habilitados (COM5 y COM6).
  • Seguidamente se abre el IDE de Arduino donde en la pestaña de 'Herramientas' se debe establecer el nuevo puerto serie que se ha creado al momento de emparejarse el módulo HC-05 con el ordenador (COM5).

Una vez se haya sincronizado el puerto de conexión Bluetooth lo siguiente es cargar el programa a la placa Arduino. Para ello se deben seguir los siguientes pasos:

  • En la carpeta 'Ejemplos' se debe abrir el 'Sketch de Blink' para luego hacer clic sobre 'Cargar'.
  • Automáticamente se descargará el programa a la placa Arduino.

controlando arduino mediante smartphone

De esta forma se debería establecer una conexión inalámbrica entre la placa Arduino y el ordenador con la ejecución del código cargado en la placa Arduino. Por otro lado, es muy importante saber cómo actualizar y descargar controladores Bluetooth Driver Installer en Windows 7, 8 y 10 en tu PC de modo que no tengas problemas a la hora de crear la conexión entre los dispositivos.

Esperamos que este tutorial de conexión completo te sirva de mucha ayuda para que empieces a implementar la conexión Bluetooth en tus proyectos y así darle un toque más sofisticado, ¡hasta la próxima!

Subir