Shield de Programación Inalámbrica para Arduino con HC-05 Bluetooth – Sin Cable USB
Componentes y Suministros
- Módulo Bluetooth HC-05 × 1
- Arduino UNO × 1
- Resistencia 1kΩ × 1
- Resistencia 2.21kΩ × 1
- Condensador 100nF × 1
Aplicaciones
- Arduino IDE
Sobre el Proyecto
Elimina el cable USB: programa tu Arduino vía Bluetooth. El shield casero usa HC-05 configurado en modo AT para 115200 baudios, rol esclavo, y un divisor de tensión (1k/2.21k) en el pin KEY (PIO9) para resetear la placa al iniciar la carga.
Paso 1: Configurar HC-05 (Modo AT)
- Conecta HC-05 a Arduino: VCC→5V, GND→GND, TX→D10, RX→D11, KEY→D9.
- Mantén pulsado KEY (o conecta KEY a 3.3V) al encender para entrar en modo AT (LED parpadea lento: 2s).
- Sube sketch
Program 1(pasapuertos serie SoftwareSerial). - En Monitor Serie (38400 baudios), envía:
AT+ORGL
AT+NAME=MI_BT (opcional)
AT+ROLE=0
AT+POLAR=1,0
AT+UART=115200,0,0
AT+INIT
Paso 2: Montar Shield Definitivo
- Nuevas conexiones: TX(Arduino)→RX(HC-05), RX→TX, VCC→5V, GND→GND.
- Conecta PIO9 (pin 32 HC-05) a RESET de Arduino **con divisor 1k/2.21k** (Arduino 5V → HC-05 3.3V).
- Añade condensador 100nF entre RST y GND (estabilidad).
- Suelda en PCB perforada con conectores macho/hembra tipo shield.
Paso 3: Emparejar y Programar
- En PC: Bluetooth → añadir dispositivo → "MI_BT" → PIN 1234.
- Ver puertos COM asignados (salida = outgoing).
- En Arduino IDE: Herramientas → Puerto → selecciona COM saliente.
- Sube cualquier sketch (ej. Blink). ¡Funciona sin cable!
Código (Program 1 – Configuración AT)
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX, TX
void setup() {
pinMode(9, OUTPUT); digitalWrite(9, HIGH); // KEY HIGH → AT mode
Serial.begin(9600); Serial.println("Enter AT commands:");
BTSerial.begin(38400); // Baudrate AT por defecto
}
void loop() {
if (BTSerial.available()) Serial.write(BTSerial.read());
if (Serial.available()) BTSerial.write(Serial.read());
}
Esquemático
Ver diagrama: divisor de tensión en PIO9→RESET, conexiones TX/RX cruzadas, alimentación 5V/GND.
Proceso de manufactura
- Construye un robot inteligente con Bridge Shield – Integración Raspberry Pi y Arduino
- Crea un Impresionante Sistema Ambilight para Monitor con Arduino
- Sistema de Iluminación DMX Controlado por Web – Controlador Maestro Arduino
- Transferencia Inalámbrica de Datos Magnéticos con Arduino y Sensor 3D Infineon
- Construye un Spybot controlado por Bluetooth con Arduino
- Construye un Voltímetro Inteligente con Arduino y Smartphone – Proyecto DIY Fácil
- Monitor de Frecuencia Cardíaca IoT en Tiempo Real con Arduino y MAX30100
- Vehículo Controlado por Android con Raspberry Pi, Arduino y Motor Shield: Guía Completa
- Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador
- Adaptadores USB-BLE MIDI Inalámbricos: Conectividad Sin Cables para Músicos
- Controlador Inalámbrico Inteligente de Interruptores: Manipulador Remoto Basado en Arduino