Arduino Nano y HC-Top 10 Bluetooth Module Tutorial

Arduino Nano y HC-Top 10 Bluetooth Module Tutorial
Arduino Nano es una placa de microcontrolador compacta que utiliza el chip Atmega328. Tiene un factor de forma similar al Arduino Uno y puede interactuar con muchos de los sensores diseñados para UNO. Un accesorio popular que se puede usar con el Arduino Nano es el sensor Bluetooth HC-05. Este sensor permite que el nano se comunique de forma inalámbrica con una PC o teléfono inteligente utilizando tecnología Bluetooth. Este artículo explica la interfaz de los sensores Bluetooth con Arduino Nano y los LED de control utilizando Bluetooth.

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:

  1. VCC: Este es el pin de la fuente de alimentación, que debe conectarse a un 3.Fuente de alimentación de 3V/5V.
  2. GND: Este es el pasador de tierra, que debe conectarse al suelo de la fuente de alimentación.
  3. RXD: Este es el pin de datos de recepción, que recibe datos del dispositivo maestro.
  4. TXD: Este es el pin de datos de transmisión, que se utiliza para transmitir datos al dispositivo maestro.
  5. ESTADO: Este es un pin de estado que se puede usar para determinar el estado actual del HC-05, como si está conectado o desconectado.
  6. Es: Este es el pin de habilitación, que se puede usar para habilitar o deshabilitar el HC-05.

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:

  1. Conecte el HC-05 al Arduino Nano: Conecte el pin VCC del HC-05 al 3.Pin de 3V del Arduino Nano, el pin GND del HC-05 al pin GND del Arduino Nano, el pin RXD del HC-05 al pin TXD del Arduino Nano y el Pin TXD del HC-05 al pin RXD del Arduino Nano.
  2. Sube el boceto al Arduino Nano: Use el IDE Arduino para escribir y cargar un boceto en el Arduino Nano. El boceto debe incluir código para inicializar la comunicación en serie con el HC-05 y enviar y recibir datos a través de Bluetooth.
  3. Combina el HC-05 con un dispositivo: Use un dispositivo, como un teléfono inteligente o una computadora, para escanear los dispositivos Bluetooth disponibles y combinar con el HC-05. Para emparejarse, se requiere una contraseña que generalmente es 1234.
  4. Prueba la conexión: Una vez que el HC-05 se combina con un dispositivo, puede usar el Arduino Nano y el HC-05 para enviar y recibir datos de forma inalámbrica a través de Bluetooth. El monitor de serie Arduino muestra los datos transmitidos y recibidos.

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 entrada
Configuración vacía ()

De serie.comenzar (9600); /*Tasa de baudios para la comunicación en serie*/
PinMode (3, salida); /*D3 para LED*/

bucle vacío ()

if (serial.disponible ()> 0) /*Verifique la disponibilidad de datos en serie* /

datos = serie.leer(); /*Leer datos provenientes del dispositivo Bluetooth*/
De serie.imprimir (datos); /*Imprimir valores en el monitor de serie*/
De serie.imprimir ("\ n"); /*Imprimir nueva línea*/
if (data == '1' ') /*Verifique el valor de datos* /
DigitalWrite (3, alto); /*Activar LED si los datos en serie son 1*/
else if (data == '0') /*Verifique el valor de datos* /
DigitalWrite (3, bajo); /*Apague el LED si los datos en serie son 0*/

Có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.