
Conecta tu Arduino Mega al móvil por Bluetooth en 5 minutos
¡Hola, creadores de MonteSteam! En las actividades del IES Monterroso y el proyecto AIDARAC no paramos de trastear con electrónica. Hoy venimos con un tutorial súper práctico y directo al grano: vamos a conectar un módulo Bluetooth HC-05 a nuestro Arduino Mega para enviar y recibir mensajes sin cables directamente desde nuestro teléfono inteligente.
Si querías controlar tu robot, encender luces o leer sensores a distancia, ¡este es el primer paso indispensable!
🛠️ ¿Qué materiales necesitamos?
- 1x Placa Arduino Mega 2560
- 1x Módulo Bluetooth HC-05 (o HC-06)
- Cables de conexión (latiguillos DuPont)
- Tu teléfono móvil con Android
🔌 Paso 1: Las conexiones físicas
Como nuestro Arduino Mega es una auténtica bestia y tiene varios puertos serie por hardware, no necesitamos trucar la comunicación por software. Vamos a usar directamente el puerto Serial1 (Pines 18 y 19).
Conecta los pines del módulo HC-05 al Arduino Mega siguiendo este esquema:
| Pin del módulo HC-05 | Pin en Arduino Mega | ¿Qué hace? |
| VCC | 5V | Alimentación eléctrica |
| GND | GND | Masa / Tierra |
| TXD | RX1 (Pin 19) | Transmite datos hacia el Arduino |
| RXD | TX1 (Pin 18) | Recibe datos desde el Arduino |
💡 Tip MonteSteam: Los pines
STATEyEN(oKEY) los dejamos libres por ahora, solo nos sirven para configuraciones avanzadas.
💻 Paso 2: El código de prueba
Abre tu Arduino IDE, copia este código y súbelo a tu placa Mega. Este programa actúa como un puente: lo que escribes en la PC se envía al móvil, y lo que escribes en el móvil se muestra en el Monitor Serie de tu ordenador.
C++
/*
Proyecto MonteSteam - IES Monterroso / AIDARAC
Prueba de comunicación Bluetooth HC-05 con Arduino Mega
*/
void setup() {
// Inicializamos la consola con la PC
Serial.begin(9600);
// Inicializamos la comunicación con el módulo Bluetooth en Serial1
Serial1.begin(9600);
Serial.println("=================================");
Serial.println(" ¡PROYECTO BLUETOOTH MONTESTEAM! ");
Serial.println("=================================");
Serial.println("Abre la app en tu móvil y conecta con el módulo HC-05.");
}
void loop() {
// 1. Si recibimos datos desde el móvil, los mostramos en la PC
if (Serial1.available()) {
char datoMovil = Serial1.read();
Serial.print(datoMovil);
}
// 2. Si escribimos algo en la PC, se envía directo al móvil
if (Serial.available()) {
char datoPC = Serial.read();
Serial1.print(datoPC);
}
}
📲 Paso 3: ¡A Vincular y Probar!
- Alimenta el Arduino: Verás que el LED rojo del módulo HC-05 parpadea rápidamente. Esto significa que está buscando un dispositivo al que vincularse.
- Descarga la App: Ve a la Google Play Store y descarga la app gratuita Serial Bluetooth Terminal (de Kai Morich).
- Vincula el Bluetooth en tu ajuste de Android:
- Ve a los ajustes de Bluetooth de tu móvil y busca el dispositivo HC-05.
- Te pedirá un PIN de vinculación: introduce
1234(o0000).
- Conéctate desde la App:
- Abre Serial Bluetooth Terminal.
- Pulsa en el menú lateral $\rightarrow$ Devices y selecciona tu HC-05.
- Toca el icono de conectar en la esquina superior. ¡Verás que el LED de la placa Bluetooth cambia su parpadeo a destellos lentos!
- A probar: Abre el Monitor Serie en el ordenador (a 9600 baudios), escribe un mensaje en la app del móvil y verás cómo aparece en la pantalla de la PC en tiempo real. ¡Magia Maker!
🚀 ¿Y ahora qué?
¡Ya tienes tu canal de comunicación sin cables listo! A partir de aquí el límite es tu imaginación. Puedes programar condicionales para que cuando recibas una letra "A" se encienda un LED o arranque un motor.
¿Tienes dudas o te has quedado atascado en algún paso? ¡Déjanos un comentario en las redes de MonteSteam o búscanos en el IES Monterroso!




