Lo Último en IP@P
- Stellar Data Recovery revoluciona la recuperación de archivos perdidos en discos duros externos
- Goblin Mine: La Estrategia Económica Detrás del Juego de Minería que está Fascinando a Todos
- Estos son los nuevos Cargadores UGREEN: potencia y portabilidad en dos versiones que no te puedes perder
- UGREEN Nexode Pro: El Cargador Ultradelgado que revoluciona la carga de dispositivos móviles
- La computación en la nube está transformando los juegos Online y estas son sus grandes ventajas
Bluetooth forma parte de las redes inalámbricas de área personal (WPAN), la misma tiene la finalidad de promover la transmisión de datos y de voz de diferentes dispositivos mediante un enlace por radiofrecuencia en la banda ISM de los 2.4 GHZ. Esto ha hecho que esta herramienta se convierta en una de las mejores alternativas al momento de llevar a cabo un proyecto Arduino.
Por lo general, los dispositivos que incorporan esta tecnología tienen la capacidad de comunicarse entre sí cuando se encuentran dentro de su alcance. Estas comunicaciones son ejecutadas mediante radiofrecuencia de forma que los dispositivos no tengan que estar alineados, incluso pueden estar en lugares separados siempre y cuando se encuentren dentro del alcance de la conexión.
De esta manera, esta tecnología ha sido usada por electrónicos y programadores para emplearla en diferentes proyectos con Arduino, ya que esto permite aumentar las posibilidades al momento de querer que dicho proyecto realice algún tipo de actividad en el mundo físico. Aquí te vamos a enseñar cómo puedes conectar tu proyecto Arduino por Bluetooth para sincronizarlo con otros dispositivos, para ello sigue detalladamente todo lo que te enseñaremos a continuación en el post.
¿Cuáles son los beneficios de utilizar conexiones Bluetooth con Arduino?
Sin duda alguna poder emplear este tipo de conexiones en tus proyectos Arduino te brindará ciertos beneficios, principalmente porque te ofrece muchas más posibilidades al momento de crear y programar.
Es así como aquí te vamos a enseñar cuales son los principales beneficios que todo esto te aporta:
- Facilita las comunicaciones entre equipos móviles.
- Te permite diseñar proyectos electrónicos que vas a poder controlar con tu dispositivo móvil.
- Elimina cualquier tipo de conexión por cable y conectores.
- Permite crear pequeñas redes inalámbricas y facilitar la sincronización de datos entre equipos personales.
- Se convierte en una opción extra para los programadores y desarrolladores de proyecto Arduino.
- Bluetooth se encuentra integrado en todos los dispositivos tecnológicos hoy en día, por lo que te permitirá conectar tu proyecto Arduino con cualquier aparato tecnológico que tengas a tu alcance.
Módulos de conexión Bluetooth ¿Cuáles son los mejores que podemos utilizar?
Una de las ventajas de poder trabajar con Arduino es que brinda la posibilidad de poder crear conexiones con otros dispositivos sin cables, para ello ofrece la posibilidad de hacerlo a través de los módulos de Bluetooth, esto te permitirá incorporarlos en cada uno de tus proyectos de electrónica y robótica y de esa manera conseguir mejores resultados. Es así como a continuación te vamos a enseñar cuales son los mejores módulos de conexión Bluetooth que puedes comenzar a usar en la plataforma de Arduino.
Para ello sigue la lista que te enseñaremos a continuación:
Módulo HC-05 y HC-06
Ambos son módulos de Bluetooth que se pueden usar para comunicar diferentes proyectos Arduino con esta conexión inalámbrica, de hecho son los dos módulos más utilizados para este tipo de actividades. Actualmente la mayoría de los usuarios piensan que este tipo de conexiones es una tecnología ya anticuada, pero lo cierto de todo esto es que a través de ella se pueden elaborar un sinfín de actividades y acciones muy importantes.
Hay que tener en cuenta que en el caso del módulo HC-06 se comporta como esclavo, es decir, que constantemente espera peticiones de conexiones. Por lo tanto, si algún dispositivo se conecta, el módulo HC-06 transmite a este todos los datos que recibe del Arduino y viceversa. Al ver físicamente el módulo HC-06 se puede decir que es bastante similar a los demás disponibles en el mercado.
También hay que mencionar que el HC-06 funciona como Slave y el HC-05 como Master y Slave, en este caso el HC-05 cuenta con un total de 6 pines, mientras que el HC-06 tiene un total de 4 pines.
Módulo Bluefruit EZ-Key
Bluefruit EZ-Key es utilizado para crear lo que son controladores de teclado inalámbricos, es así como este módulo es considerado lo suficientemente rápido y fácil de manejar. Por lo tanto, este controlador Bluetooth funciona muy bien con cualquier dispositivo compatible con BT, ya sea Mac, Linux, Windows, Android o iOS.
También cuenta con un total de 12 pines de entrada, al presionar uno de sus botones automáticamente enviará una pulsación de tecla al ordenador. De esta manera Bluefruit EZ-Key se ha convertido en una opción ideal para todos aquellos proyectos de Arduino donde se necesita contar con un teclado.
Aprende paso a paso cómo conectar tu proyecto de Arduino con Bluetooth y sincronizarlo con otros dispositivos
Teniendo presente todo lo mencionado anteriormente en el post, lo siguiente será aprender a como conectar tu proyecto Arduino con Bluetooth y sincronizarlo con otros dispositivos, esto te permitirá cargar tus programas a tu placa sin la necesidad de utilizar cables o conectores para ello. Este tipo de tecnología es ideal para aquellos programas donde se requiere que el arduino este lejos de tu alcance o deba ser manejado con un control o dispositivo móvil.
De acuerdo con todo esto, a continuación te enseñamos cómo llevar este procedimiento a cabo de una forma fácil y rápida:
Materiales necesarios
Para este procedimiento se va hacer uso del módulo de Bluetooth HC-05, ya que este módulo se comercializa con un PCB que ofrece el pin “Status”, se trata de un pin que permite configurarse para cambiar a estado bajo cuando se abra la conexión al puerto serie Bluetooth, lo que proporciona que se active el reset y de esa manera iniciar el funcionamiento del bootloader del arduino.
De acuerdo con esto, aquí te dejamos los materiales que vas a necesitar tener para llevar a cabo este procedimiento:
- Módulo Bluetooth HC-05.
- Arduino Uno R3.
Configuración del módulo HC-05 para la programación inalámbrica de Arduino por Bluetooth
Debes tener en cuenta que antes de que este módulo empiece a funcionar como un programador de Arduino, debes realizar la configuración del mismo para que este se comporte tal cual como se quiere.
Para ello es importante que el HC-05 cuente con los siguientes parámetros ajustados:
- Para Arduino Uno con Optiboot: UART configurada a 115200 baudios, 8 bits, 1 bits de parada, sin parada.
- Para Arduino Duemilanove / Diecimila: UART configurada a 56700 baudios, 8 bits, 1 bits de parada, sin parada.
- Configura la polaridad del pin de state para la polaridad adecuada.
Comandos para configurar el módulo HC-05
También es importante que tengas en cuenta una serie de comandos muy importantes a configurar en el HC-05, los cuales te los enseñamos a continuación:
- AT+ORGL
- AT+Role=0
- AT+POLAR=1,0
- AT+UART=115200,0,0,0
- AT+INIT
Ahora línea por línea se debe hacer los siguientes pasos para su configuración:
- Lo primero será restaurar la configuración de fábrica.
- Ahora debes configurarlo en modo esclavo, para ello establece un puente serial transparente desde la PC.
- Ajustar la polaridad del pin 32 etiquetado como State en el módulo HC-05, para que este vaya a estado bajo cuando el dispositivo se conecte al módulo.
- Lo siguiente será hacer que el baudrate coincida con la velocidad del bootloader.
- Finalmente debes salir del modo de configuración e iniciar la operación normal del módulo HC-05.
Armado del circuito para la programación de Arduino por Bluetooth
Llegado a este punto será necesario conectar los pines TX y RX del Bluetooth a los pines RX y TX del Arduino respectivamente, ten en cuenta que estos van cruzados. En el caso del pin Status del Bluetooth pasará a funcionar como reset y debe estar conectado al pin reset del Arduino mediante un capacitor cerámico de 100 nF. En este caso las resistencias que se muestran en el circuito son para reducir el voltaje del pin TX (Salida de 5 volts) de Arduino a algo cercano a 3.3 Volts, siendo este el nivel más lógico que admite el módulo Bluetooth.
En este caso las conexiones deben quedar como se ve en la siguiente imagen:
- Cuando ya se tenga armado el circuito puede verse de la siguiente manera en un protoboard.
Más en Redes
- Modo AD HOC ¿Qué es, para qué sirve y cuáles son las ventajas de usarlo?
- ¿Cuáles son las diferencias entre conexiones ADSL y la fibra óptica? ¿Cuál es más rápida?
- ¿Cómo darse de baja de Orange fácil y rápido para siempre? Guía paso a paso
- Redes VPN ¿Qué es, para qué sirve y cómo usar una Red Privada Virtual de forma segura?
- ¿Cómo conectar dos routers por Wi-Fi, PLC o por cable a una misma línea de red? Guía paso a paso
SÍGUENOS EN 👉 YOUTUBE TV
- Después de esto ya se tiene el hardware listo para intentar llevar a cabo la programación de Arduino por Bluetooth.
Programación inalámbrica de Arduino a través de Bluetooth
Cuando ya se tenga el módulo configurado y el circuito montado, lo siguiente será programar de forma inalámbrica el Arduino por Bluetooth. En este punto se asumirá que ya se ha emparejado el módulo HC-05 con el ordenador.
Por lo que deberás realizar el proceso de emparejamiento y de la misma forma se cuenta con un puerto serie sobre Bluetooth donde se muestra correctamente en el administrador de dispositivos. El procedimiento para poder emparejar un dispositivo Bluetooth va a variar dependiendo del sistema operativo. También se debe revisar el administrador de dispositivos de Windows.
Allí se deben mostrar correctamente los puertos series virtuales como se puede ver en la imagen que te presentamos a continuación:
- Lo siguiente será abrir el IDE de Arduino y allí se debe seleccionar el nuevo puerto serie que se ha creado cuando se emparejo el HC-05 con el ordenador.
- Ahora se debe abrir el Sketch de Blink que está ubicado en la carpeta de ejemplos y hacemos clic sobre el botón de “Cargar” para que automáticamente se ejecute la descarga del programa a la placa Arduino.
La subida del programa debería desarrollarse de manera normal hasta que se empiece la ejecución del código cargado en el Arduino. Ahora si llega a surgir algún error puede llegar a deberse que se ha conectado alguna señal mal o que en la configuración no se hizo correctamente la polaridad del pin state.
Si por alguna razón el sketch no se puede grabar en el Arduino, entonces será necesario experimentar con el valor del capacitor, una muy buena idea para esto es aumentar su valor hasta garantizar que el Arduino se resetee de manera correcta al abrir el puerto serie sobre el Bluetooth, en este caso los valores recomendados son de 100 nF a 1 uF.
Los mejores proyectos Arduino con conexión inalámbrica vía Bluetooth que puedes hacer por tu cuenta
Tal cual como se ha venido mencionando, las conexiones por Bluetooth se han convertido en una de las mejores herramientas al momento de llevar a cabo ciertos tipos de proyectos Arduino, especialmente aquellos que queremos manejar o controlar desde la distancia. Es por ello que aquí te vamos a enseñar los mejores proyectos Arduino con conexión inalámbrica que puedes hacer por tu cuenta.
Para ello sigue detalladamente la lista que te enseñaremos a continuación:
Mando universal
Seguramente se te ha dañado tu control del televisor o equipo de sonido y ahora no tienes como controlarlo, para ello puedes empezar a crear un mando universal combinando las tecnologías de Arduino con la de la conexión inalámbrica. Es así como este proyecto se puede crear a través de una conexión Bluetooth o USB, para ello simplemente debes tener una impresora 3D e imprimir la carcasa, añadirle los botone y un joystick y listo, puedes empezar a tener nuevamente el control.
BB8 a tamaño real
Este proyecto ha sido considerado como uno de los más populares en la robótica, el mismo consiste en utilizar unos simples desodorantes de roll-on para lo que será la base del BB8, así como otras materiales reciclados que seguramente los tendrás en casa.
Para el funcionamiento del mismo será necesario contar con una placa Arduino y una conectividad a Bluetooth, por lo que se permite el lujo de poder controlarlo desde su propio smartphone. Sin duda alguna se ha convertido en proyecto muy motivador por todo el uso que se le puede sacar a los materiales reciclables que se pueden llegar a tener en casa sin darle ningún tipo de uso.
Nevera inteligente
Si eres de las personas que tiene una nevera rodante que la utilizar para las salidas de campo o para tus viajes y así poder cargar tus bebidas y demás alimentos, entonces puedes comenzar a darle vida para que así ella pueda andar por si sola a donde quiera que tu vaya, esto evitará que tengas que estar cargándola por tu cuenta.
Para ello simplemente debes necesitar una placa Arduino, una conexión a Bluetooth, un teléfono inteligente y una cava o nevera rodante. Al momento de programar todo esto y de convertirla en una cava inteligente la podrás controlar a través de tu smartphone mediante la conexión Bluetooth, de esta forma la misma te seguirá a donde tú vayas.