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.
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®.
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:
Las características destacadas del Módulo Bluetooth HC-05 lo convierten en una elección superior para tus proyectos:
Este Módulo Bluetooth HC-05 es ideal para:
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.
Las especificaciones clave del Módulo Bluetooth HC-05 son:
/*
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
}
/*
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
}
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!