Modulo Bluetooth HC-05
search
  • Modulo Bluetooth HC-05
  • Modulo Bluetooth HC-05

Módulo Bluetooth HC-05 - Adaptador Bluetooth Maestro-Esclavo

$ 5,83+IVA ($ 6,70)
Resumen

El Módulo Bluetooth HC-05 es un versátil Módulo Transceptor Bluetooth Serial, ideal para añadir comunicación inalámbrica maestro-esclavo a tus proyectos electrónicos.

Permite conectar microcontroladores como Arduino® o ESP32 con facilidad, optimizando la creación de sistemas de control remoto o transferencia de datos.

Adquiérelo para una conectividad eficiente y económica, funcionando como un potente Adaptador Bluetooth Maestro-Esclavo en tus desarrollos.

Cant.
14

*Los descuentos por cantidad se aplican sobre el número total de unidades del producto (puede incluir una o más variantes).

*Ver las Formas de Pago disponibles.

*Entrega inmediata el mismo día (o en un plazo de 24 a 48 horas según el lugar de destino). Ver las Formas de Entrega y Costos de Envío.

Producto de Alta Calidad con Garantía de Total Satisfacción. 

La calidad es lo primero. Satisfacción garantizada.

El Módulo Bluetooth HC-05 es la solución perfecta para integrar conectividad inalámbrica en tus proyectos de electrónica. Este potente Adaptador Bluetooth Maestro-Esclavo te permite establecer conexiones seriales de forma sencilla con microcontroladores, ofreciendo flexibilidad y eficiencia. Ya sea que necesites control remoto, intercambio de datos entre dispositivos o simplemente añadir capacidades inalámbricas a tus creaciones, el HC-05 es tu Módulo de Comunicación Inalámbrica ideal, compatible con plataformas populares como Arduino®, ESP32 y Raspberry Pi®.

¿Para qué sirve el Módulo Bluetooth HC-05?

El Módulo Bluetooth HC-05 es increíblemente versátil y puede utilizarse en una amplia gama de aplicaciones, convirtiéndose en el Módulo Bluetooth para Arduino preferido por muchos:

  • Control Remoto de Dispositivos: Maneja robots, luces inteligentes o sistemas de automatización desde tu smartphone o PC.
  • Transferencia de Datos Inalámbrica: Envía y recibe información entre un microcontrolador y otro dispositivo Bluetooth, como un ordenador o una tablet.
  • Comunicación Punto a Punto: Conecta dos módulos HC-05 entre sí (uno como maestro y otro como esclavo) para crear un enlace de comunicación serial entre dos microcontroladores, por ejemplo, dos Arduino®.
  • Sistemas de Monitorización: Recoge datos de sensores con un Arduino® y envíalos vía Bluetooth a una aplicación en tu teléfono para su visualización.
  • Proyectos Educativos y de Hobby: Es una herramienta fundamental para aprender sobre comunicaciones inalámbricas en plataformas como Arduino®, PIC o Raspberry Pi®.

Características principales del Módulo Bluetooth HC-05

Las características destacadas del Módulo Bluetooth HC-05 lo convierten en una elección superior para tus proyectos:

  • Versatilidad Maestro-Esclavo: Puede configurarse para iniciar conexiones (maestro) o para aceptar conexiones (esclavo), adaptándose a cualquier topología de red.
  • Interfaz Serial TTL: Permite una conexión directa y sencilla con cualquier microcontrolador (Arduino®, ESP32, PIC, Raspberry Pi®) a través de los pines TX/RX.
  • Firmware Completo: Equipado con un firmware que soporta comandos AT para una configuración detallada y control del módulo.
  • Diseño Compacto y Fácil de Usar: Se presenta en un formato que facilita su integración en protoboards o placas de circuito impreso.
  • Conectividad Fiable: Ofrece una comunicación Bluetooth V2.0 + EDR (Enhanced Data Rate) para una transmisión de datos estable.
  • Amplia Cobertura: Alcance de señal típico de hasta 10 metros (30 pies) en entornos sin obstáculos.

¿Para quién es ideal el Módulo Bluetooth HC-05?

Este Módulo Bluetooth HC-05 es ideal para:

  • Estudiantes y Aficionados: Que desean añadir conectividad inalámbrica a sus proyectos con Arduino®, ESP32 o PIC.
  • Desarrolladores de Prototipos: Buscando una solución de Módulo de Comunicación Inalámbrica robusta y económica para sus pruebas.
  • Ingenieros Electrónicos: Que necesitan implementar interfaces Bluetooth seriales en sus diseños.
  • Creadores de Proyectos DIY: Interesados en construir sistemas de control remoto, robots o automatización del hogar.
  • Educadores: Para enseñar los fundamentos de la comunicación inalámbrica en el ámbito de la electrónica y la programación.

Si buscas una forma eficiente y probada de integrar el Módulo Bluetooth para Arduino o cualquier otro microcontrolador, el HC-05 es tu mejor opción.

Especificaciones Técnicas

Las especificaciones clave del Módulo Bluetooth HC-05 son:

  • Versión de Bluetooth: V2.0 + EDR (Enhanced Data Rate)
  • Tensión de Funcionamiento VCC: 3.6V-6V (regulador de 3.3V incorporado)
  • Baud Rate por Defecto: 9600 bps (configurable mediante comandos AT)
  • Cobertura de la Señal: Hasta 10 metros (aproximadamente 30 pies) en campo abierto.
  • Dimensiones del Módulo: 4.3 x 1.6 x 0.7 cm
  • Peso del Artículo: 8 gramos
  • Modos de Operación: Maestro y Esclavo
  • Interfaz: Serial TTL (TX, RX, VCC, GND, KEY/EN, STATE)
  • Nivel de voltaje en RX: 3.3V (puede aceptar señales de 5V)

Guía Rápida de Inicio con Arduino UNO

Materiales Necesarios:

  • Módulo Bluetooth HC-05
  • Placa Arduino® UNO
  • Cables Dupont macho-hembra
  • Protoboard (opcional)
  • Resistencia de 1kΩ y 2kΩ (para divisor de voltaje en el pin RX del HC-05. Sólo para módulos que no aceptan 5V en este pin)

Tabla de Conexiones:

  • HC-05 VCC -> Arduino 5V
  • HC-05 GND -> Arduino GND
  • HC-05 TX -> Arduino Pin 10 (SoftwareSerial RX)
  • HC-05 RX -> Divisor de voltaje: Arduino Pin 11 (SoftwareSerial TX) -> Resistencia 1kΩ -> HC-05 RX; Resistencia 2kΩ -> GND

Código de Programación (Arduino UNO):


/*
  Descripción: Este código configura el Arduino UNO para comunicarse con el Módulo Bluetooth HC-05.
               El Arduino enviará un mensaje "Hola desde Arduino!" cada 2 segundos y esperará
               recibir datos desde el Bluetooth para imprimirlos en el Monitor Serial.
  Producto: Módulo Bluetooth HC-05
  Plataforma: Arduino UNO

  Conexiones (SoftSerial): Comunica el HC-05 usando pines no dedicados al USB.
  - HC-05 VCC -> Arduino 5V
  - HC-05 GND -> Arduino GND
  - HC-05 TX -> Arduino Pin 10 (SoftwareSerial RX)
  - HC-05 RX -> Divisor de voltaje (Arduino Pin 11 (SoftwareSerial TX) -> 1kΩ -> HC-05 RX; 2kΩ -> GND)

  Este código es completo y funcional, listo para copiar y pegar en el Arduino IDE.
  Está bien comentado para facilitar su comprensión.
*/

#include <SoftwareSerial.h> // Permite usar pines digitales para comunicación serial

// Define los pines para la comunicación SoftwareSerial con el HC-05
SoftwareSerial BTserial(10, 11); // RX (Arduino Pin 10), TX (Arduino Pin 11)

void setup() {
  Serial.begin(9600);    // Inicializa el puerto serial USB para comunicación con el PC
  Serial.println("Arduino listo para Bluetooth.");

  BTserial.begin(9600); // Inicializa el puerto serial para comunicación con el HC-05
                        // Asegúrate de que este baud rate coincida con el del HC-05
}

void loop() {
  if (BTserial.available()) {
    // Si hay datos disponibles desde el HC-05, leerlos e imprimirlos en el Monitor Serial del PC
    char data = BTserial.read();
    Serial.print("Recibido via Bluetooth: ");
    Serial.println(data);
  }

  if (Serial.available()) {
    // Si hay datos disponibles desde el Monitor Serial del PC, enviarlos via Bluetooth
    char data = Serial.read();
    BTserial.print(data);
    Serial.print("Enviado via Bluetooth: ");
    Serial.println(data);
  }

  // Ejemplo de envío periódico de datos desde Arduino al Bluetooth
  BTserial.println("Hola desde Arduino!");
  delay(2000); // Esperar 2 segundos antes de enviar el próximo mensaje
}

Pasos para Ponerlo en Marcha:

  1. Realiza las conexiones: Conecta el Módulo Bluetooth HC-05 a tu Arduino® UNO siguiendo la "Tabla de Conexiones" y asegurándote de que todas las conexiones, incluyendo el divisor de voltaje, sean correctas y seguras.
  2. Prepara el código: Abre el Arduino IDE. Copia el "Código de Programación (Arduino UNO)" proporcionado arriba y pégalo en una nueva ventana del IDE.
  3. Selecciona la placa: En el Arduino IDE, ve a Herramientas > Placa y selecciona "Arduino Uno".
  4. Selecciona el puerto: En el Arduino IDE, ve a Herramientas > Puerto y selecciona el puerto COM/Serial al que está conectada tu Arduino® UNO.
  5. Carga el código: Haz clic en el botón "Subir" (generalmente una flecha a la derecha) en el Arduino IDE para compilar y cargar el código a tu Arduino® UNO.
  6. Verifica el funcionamiento: Una vez que el código se haya cargado con éxito, abre el Monitor Serial del Arduino IDE (Herramientas > Monitor Serial, a 9600 baudios). Deberías ver mensajes como "Arduino listo para Bluetooth." y "Hola desde Arduino!". Ahora, intenta conectar un dispositivo Bluetooth (como un smartphone con una aplicación serial Bluetooth) al HC-05 y envía mensajes; los verás aparecer en el Monitor Serial del Arduino IDE. También puedes enviar mensajes desde el Monitor Serial del Arduino IDE y los recibirás en tu dispositivo Bluetooth.

Guía Rápida de Inicio con ESP32

Materiales Necesarios:

  • Módulo Bluetooth HC-05
  • Placa ESP32 Dev Module
  • Cables Dupont macho-hembra
  • Protoboard (opcional)

Tabla de Conexiones:

  • HC-05 VCC -> ESP32 3.3V
  • HC-05 GND -> ESP32 GND
  • HC-05 TX -> ESP32 RX2 (Pin 16)
  • HC-05 RX -> ESP32 TX2 (Pin 17)

Código de Programación (ESP32):


/*
  Descripción: Este código configura el ESP32 para comunicarse con el Módulo Bluetooth HC-05.
               El ESP32 enviará un mensaje "Hola desde ESP32!" cada 2 segundos y esperará
               recibir datos desde el Bluetooth para imprimirlos en el Monitor Serial.
  Producto: Módulo Bluetooth HC-05
  Plataforma: ESP32 Dev Module

  Conexiones (Serial2):
  - HC-05 VCC -> ESP32 3.3V
  - HC-05 GND -> ESP32 GND
  - HC-05 TX -> ESP32 RX2 (Pin 16)
  - HC-05 RX -> ESP32 TX2 (Pin 17)

  Este código es completo y funcional, listo para copiar y pegar en el Arduino IDE.
  Está bien comentado para facilitar su comprensión.
*/

// Define los pines para la comunicación Serial2 con el HC-05
#define RXD2 16
#define TXD2 17

void setup() {
  Serial.begin(115200); // Inicializa el puerto serial USB para comunicación con el PC (Monitor Serial)
  Serial.println("ESP32 listo para Bluetooth.");

  Serial2.begin(9600, SERIAL_8N1, RXD2, TXD2); // Inicializa Serial2 para el HC-05
                                                // Asegúrate de que el baud rate coincida con el del HC-05
}

void loop() {
  if (Serial2.available()) {
    // Si hay datos disponibles desde el HC-05, leerlos e imprimirlos en el Monitor Serial del PC
    String data = Serial2.readStringUntil('\n'); // Lee hasta el salto de línea
    Serial.print("Recibido via Bluetooth: ");
    Serial.println(data);
  }

  if (Serial.available()) {
    // Si hay datos disponibles desde el Monitor Serial del PC, enviarlos via Bluetooth
    String data = Serial.readStringUntil('\n'); // Lee hasta el salto de línea
    Serial.print("Enviando via Bluetooth: ");
    Serial.println(data);
    Serial2.println(data); // Envía los datos al HC-05
  }

  // Ejemplo de envío periódico de datos desde ESP32 al Bluetooth
  Serial2.println("Hola desde ESP32!");
  delay(2000); // Esperar 2 segundos antes de enviar el próximo mensaje
}

Pasos para Ponerlo en Marcha:

  1. Realiza las conexiones: Conecta el Módulo Bluetooth HC-05 a tu ESP32 Dev Module siguiendo la "Tabla de Conexiones". No se requiere divisor de voltaje ya que ambos operan a 3.3V.
  2. Prepara el código: Abre el Arduino IDE. Copia el "Código de Programación (ESP32)" proporcionado arriba y pégalo en una nueva ventana del IDE.
  3. Selecciona la placa: En el Arduino IDE, ve a Herramientas > Placa > ESP32 Arduino y selecciona "ESP32 Dev Module" (o la placa ESP32 específica que estés usando).
  4. Selecciona el puerto: En el Arduino IDE, ve a Herramientas > Puerto y selecciona el puerto COM/Serial al que está conectada tu ESP32 Dev Module.
  5. Carga el código: Haz clic en el botón "Subir" (generalmente una flecha a la derecha) en el Arduino IDE para compilar y cargar el código a tu ESP32 Dev Module.
  6. Verifica el funcionamiento: Una vez que el código se haya cargado con éxito, abre el Monitor Serial del Arduino IDE (Herramientas > Monitor Serial, a 115200 baudios). Deberías ver mensajes como "ESP32 listo para Bluetooth." y "Hola desde ESP32!". Ahora, intenta conectar un dispositivo Bluetooth (como un smartphone con una aplicación serial Bluetooth) al HC-05 y envía mensajes; los verás aparecer en el Monitor Serial del Arduino IDE. También puedes enviar mensajes desde el Monitor Serial del Arduino IDE y los recibirás en tu dispositivo Bluetooth.

No esperes más para llevar tus proyectos al siguiente nivel. El Módulo Bluetooth HC-05 es una inversión inteligente para cualquier entusiasta o profesional de la electrónica. Adquiérelo hoy mismo en TECmikro, tu tienda online de confianza en Ecuador para componentes electrónicos. ¡Disfruta de la libertad de la conectividad inalámbrica y crea sin límites!

327-HC05-6P
14 Artículos