Cómo interactuar el módulo Bluetooth con Arduino Uno

Cómo interactuar el módulo Bluetooth con Arduino Uno
El Arduino Uno es la junta más utilizada de la familia Arduino, ya que se puede utilizar para una variedad de proyectos que también incluyen algunos proyectos de alta gama. Del mismo modo, hay una gran cantidad de dispositivos que pueden estar interactuados con el tablero Arduino Uno. El módulo Bluetooth es un excelente dispositivo de comunicación que se puede interactuar con Arduino para la comunicación de corto alcance. En este discurso hemos interactuado un módulo Bluetooth con Arduino Uno.

Módulo Bluetooth (HC-05)

El módulo Bluetooth es un dispositivo que se utiliza para la comunicación inalámbrica de corto alcance al dispositivo conectado respectivo. Este módulo utiliza el protocolo de puerto serie para la comunicación inalámbrica y viene con dos configuraciones que son maestros y esclavos. En el modo maestro, el módulo busca los otros dispositivos para conectarse y puede conectarse a los otros dispositivos. Sin embargo, en el modo esclavo, el módulo no puede conectarse a los dispositivos por sí solo. En resumen, el maestro más el dispositivo controla otros dispositivos y en modo esclavo el dispositivo está siendo controlado por algún otro dispositivo.

Para cambiar la configuración de esclavos maestros, podemos usar los comandos AT del módulo Bluetooth. Además, para usar el modo AT tenemos que establecer la tasa de baudios de 38400 y para la comunicación en serie tenemos que usar la tasa de baudios de 9600.

Este módulo puede conectar los dispositivos en el rango de 10 metros del Bluetooth y funciona en los 2.Banda de frecuencia de 4GHz. El módulo Bluetooth funciona en el voltaje que varía desde 3.3 voltios a 5 voltios y tiene 6 pines en total y la descripción de cada pin del módulo Bluetooth está en la tabla a continuación:

Alfiler Descripción
1- (es) Pin para usar el modo Bluetooth en el comando estableciendo la velocidad de baudios 38400 y dando a este PIN alto estado. Por defecto, el módulo está en el modo de datos, por lo que este PIN tiene un estado bajo.
2- (VCC) Pin para proporcionar suministro al módulo Bluetooth que es 5 o 3.3 voltios
3- (GND) Pin utilizado para conectar el módulo Bluetooth
4- (TXD) Pin utilizado para transferir los datos a través de la comunicación en serie en el monitor en serie de Arduino IDE
5- (RXD) Pin utilizado para recibir los datos a través de la comunicación en serie
6- (estado) Para verificar si el módulo está conectado o no, este pin se usa principalmente

Módulo Bluetooth interfacio con Arduino Uno

El código Arduino para interactuar el módulo Bluetooth con la placa Arduino Uno es seguido por el esquema del circuito diseñado para interactuar el módulo Bluetooth con Arduino Uno . Hemos utilizado la siguiente lista de componentes para interfactar el módulo Bluetooth con Arduino Uno.

  • Arduino Uno
  • Conectando cables
  • Módulo Bluetooth (HC-05)
  • Un LED
  • Una resistencia de 220 ohmios

Ensamblaje de hardware para la interfaz de Bluetooth con Arduino Uno

Para demostrar las conexiones del módulo Bluetooth con Arduino, hemos publicado una imagen del conjunto de hardware del circuito.

En el circuito, el cable amarillo conecta el LED con Arduino Uno y los cables de color marrón están conectando los pasadores de datos del módulo Bluetooth.

Hemos conectado el módulo Bluetooth con el suministro utilizando los 5 voltios y el pasador de tierra de Arduino.

Cómo conectar el módulo Arduino Bluetooth (HC-05) con la computadora

Para conectar este módulo con la computadora, siga los pasos a continuación:

Primero vaya a la opción Configuración de Windows y luego haga clic en los dispositivos Bluetooth desde allí, puede encender el Bluetooth de su computadora. Para conectar el dispositivo separándolo con su computadora, haga clic en el botón "Agregar dispositivo".

Después de hacer clic en un cuadro de diálogo llamado "Agregar un dispositivo", haga clic en la primera opción que es Bluetooth:

Luego verá que el módulo Bluetooth (HC-05) aparecerá cuando su computadora comience a buscar los dispositivos:

Haga clic en el módulo Bluetooth que es "HC-05" y le pedirá a la contraseña para combinar su computadora con él. El código de contraseña para emparejamiento es "1234" por defecto.

Ahora podemos ver que el dispositivo está emparejado con la computadora y está conectado con él. Puede verlo en el menú Bluetooth y dispositivos en la configuración de su computadora.

Para verificar qué com el Bluetooth está conectado a la computadora, abrimos el panel de control y seleccionamos la opción de hardware y sonido es el menú del panel de control.

Después de eso, vamos a la opción de dispositivos e impresoras para ver los dispositivos conectados con la computadora. Aquí tenemos el módulo Bluetooth "HC-05" conectado a nuestra computadora.

Para verificar qué pin está conectado el módulo, tenemos que ir a las propiedades del módulo Bluetooth:

Después de eso, vaya a sus propiedades de hardware del HC-05 y verá en las propiedades del dispositivo en las que está conectado el Bluetooth. Aquí en el COM 6 el Bluetooth está conectado.

Módulo Bluetooth de código Arduino para interactuar (HC-05)

El código Arduino para interactuar el módulo Bluetooth es:

Datos de char = 0; // declarando variable para almacenar datos recibidos
setup () void
De serie.comenzar (9600); // tasa de baudios para la transmisión de datos en serie
PinMode (13, salida); / *Asignación del PIN digital 13 al LED y dándole un modo de salida */

bucle void ()
if (serial.disponible ()> 0) // Comprueba si se reciben datos

datos = serie.leer(); */Leer cualquier datos receptores y almacenarlos en una variable con nombre de datos*/
De serie.imprimir (datos); // Mostrar los datos
De serie.imprimir ("\ n"); // Agregar espacio dando una nueva línea
if (data == '1') // Cuando el valor es igual a 1
DigitalWrite (13, alto); // girar el LED
else if (data == '0') // Cuando el valor es igual a 0
DigitalWrite (13, bajo); // Apague el LED

En este código hemos cambiado el estado del LED enviando datos al módulo Bluetooth. El código para la interfaz del Bluetooth se compila de tal manera que primero hemos declarado la variable en la que se almacenarán los datos. Después de eso en la función de configuración, hemos dado la velocidad de baudios para la comunicación en serie y el modo asignado y el PIN al LED.

En la función de bucle hemos usado la función De serie.disponible() Para verificar si se ingresan datos utilizando el monitor en serie. Después de eso, para leer los datos si se recibe, hemos usado la función De serie.leer() y luego estos datos se imprimen en el monitor en serie utilizando la función De serie.imprimir().

A continuación, hemos usado las condiciones IF que usan el DigitalWrite () función. Si se ingresa 1 en el monitor en serie de COM6 en el que se conecta el Bluetooth, active el LED y si se ingresa 0 en el monitor en serie de COM6, el LED se apagará.

Nota: Puede haber diferentes puertos para cada computadora en el que se conecta el módulo Bluetooth. Aquí en nuestro caso es COM6.

Implementación de hardware del módulo Bluetooth interfacioso (HC-05) con Arduino Uno

Para dar la entrada al Bluetooth tenemos que seleccionar el puerto en el que está conectado el Bluetooth. Podemos hacer esto entrando en el menú de herramientas en el IDE Arduino y luego haciendo clic en la opción de puerto y luego seleccionando el puerto del Bluetooth.

Aquí en nuestro caso, está conectado en COM6, por lo que seleccionaremos COM6 y abajo en el monitor en serie podemos ver que en la pestaña Gray la com se cambia de COM4 a COM6:

Cuando damos la entrada de 1 usando el monitor en serie escribiendo 1 en la barra gris y presionando Ctrl+Enter:

El LED se encenderá:

Ahora, si ingresamos 0 en el monitor en serie, el LED se apagará:

Conclusión

El módulo Bluetooth es un dispositivo de comunicación inalámbrica de rango pequeño que se puede utilizar para diversos fines, como el envío de datos o el control de dispositivos conectados con él. Además, se puede interactuar con Arduino Uno y se puede usar en múltiples proyectos donde se requiere comunicación inalámbrica para un rango pequeño. En este artículo, hemos interactuado el módulo Bluetooth con Arduino Uno y controlando el LED enviando datos a través del módulo Bluetooth.