Introducción al módulo Bluetooth HC-05
El sensor Bluetooth HC-05 es un módulo de comunicación inalámbrica que permite que los dispositivos se comuniquen entre sí utilizando tecnología Bluetooth. El HC-05 es un módulo esclavo, lo que significa que solo puede ser controlado por otro dispositivo, como un teléfono inteligente o una computadora, que está actuando como maestro.
El sensor Bluetooth HC-05 funciona utilizando señales de radiofrecuencia (RF) para comunicarse de forma inalámbrica con otros dispositivos que están equipados con tecnología Bluetooth. Cuando el HC-05 se enciende y en modo de descubrimiento, envía una señal que puede ser detectada por otros dispositivos Bluetooth en el área.
El HC-05 puede operar en una variedad de modos, incluidos el modo esclavo, maestro y de bucle inicio, y se puede configurar para operar a diferentes tasas de baudios y protocolos de comunicación. También se puede agregar una contraseña para la seguridad avanzada.
Además de sus capacidades de comunicación inalámbrica, el HC-05 también tiene un regulador de voltaje incorporado y un 3.Pin de salida de 3V, que se puede usar para alimentar otros sensores.
HC-05 PINOUT
El sensor Bluetooth HC-05 tiene un total de 6 pines, como sigue:
Además de estos 6 pines, el HC-05 también tiene un regulador de voltaje y un 3.Pin de salida de 3V.
Interfaz HC-05 con Arduino Nano
Para interactuar el Arduino Nano con un sensor Bluetooth HC-05, deberá seguir estos pasos:
Con estos pasos, debería poder interactuar con éxito el Arduino Nano con un sensor Bluetooth HC-05 y usarlo para la comunicación inalámbrica en sus proyectos.
Esquemático
La siguiente imagen ilustra la conexión del sensor HC-05 con el Arduino Nano. Recuerde conectar el pin TX de Arduino Nano con RX de HC-05 y RX de Arduino Nano con TX de sensor Bluetooth.
Nota: Mientras cargue el código a Arduino Nano, recuerde eliminar los pines TX y RX. Porque si estos pines están en uso, bloqueará la comunicación en serie entre Arduino y PC, lo que dará como resultado un error de carga fallido.
Código
Abra el IDE y cargue el código dado a la tabla.
Datos de char = 0; // variable que la tienda recibe la entradaCódigo iniciado definiendo la variable que almacenará los datos de serie de Bluetooth de entrada. La siguiente velocidad en serie en serie se define para mostrar la salida en el monitor en serie. El pin D3 se define para la salida LED.
El siguiente código verificará continuamente los datos en serie provenientes del sensor Bluetooth si los datos en serie de lectura son 1 LED se encenderá y si los datos en serie recibidos son 0 LED se apagará.
Controlar LED con teléfono inteligente y sensor HC-05
Después de cargar código a la placa Nano Arduino, ahora controlaremos un LED externo usando el teléfono inteligente. Siga todos los pasos para establecer la comunicación con su teléfono inteligente.
Paso 1: Abra la configuración de Bluetooth en su teléfono inteligente y busque los nuevos dispositivos. Haga clic en el dispositivo HC-05.
Paso 2: Combina el sensor HC-05 con un teléfono inteligente usando la contraseña 1234.
Paso 3: Ahora abra la App Store en su teléfono inteligente e instale el controlador Arduino Bluetooth.
Etapa 4: Abra la aplicación y combine el sensor HC-05.
Paso 5: Haga clic en el Bluetooth HC-05 y seleccione el modo de conmutación.
Paso 6: Establezca los valores para el botón Switch. 1 valor corresponde a alto y 0 es igual a bajo.
Hemos configurado la aplicación Bluetooth en nuestros teléfonos inteligentes. Ahora controlaremos los LED usando la señal Bluetooth del teléfono inteligente.
Producción
Haga clic en el botón Switch y se volverá verde.
Los LED externos conectados en D3 se encenderán.
Ahora vuelva a hacer clic en el botón, se pondrá rojo. Se enviará un 0 a Arduino Nano.
LED se apagará porque los datos en serie recibidos son bajos, lo que corresponde a 0.
Hemos completado con éxito la interfaz de Bluetooth HC-05 con Arduino Nano y controlamos un LED usando la señal Bluetooth en serie.
Conclusión
HC-05 es un sensor Bluetooth que se puede controlar utilizando el código Arduino. Este sensor permite el control de dispositivos de forma inalámbrica a corto plazo. En este artículo interactuamos Arduino Nano con HC-05 y controlamos un LED usando la señal de serie Bluetooth.