Tutorial uso del módulo bluetooth HM-10/AT-09

En este tutorial aprenderás a conectar un módulo Bluetooth Low Energy (BLE) HM-10 o AT-09 a un Arduino y a controlarlo desde una aplicación móvil. A diferencia de los clásicos módulos HC-05/HC-06 que utilizan Bluetooth 2.0, el HM-10/AT-09 utiliza tecnología Bluetooth 4.0 (BLE), lo que permite una mayor eficiencia energética, ideal para proyectos que funcionan con batería o requieren bajo consumo.

Gracias a su compatibilidad con dispositivos móviles modernos (especialmente con iOS y Android recientes), el HM-10/AT-09 se convierte en una excelente opción para proyectos de Internet de las Cosas (IoT) y sistemas interactivos.

En este ejemplo básico, aprenderás a encender y apagar un LED desde tu celular, pero el mismo principio se puede aplicar a proyectos más avanzados como robots móviles, brazos robóticos o sistemas de domótica.

Materiales

  • Arduino UNO R3 (o cualquier otro modelo compatible).
  • Módulo Bluetooth HM-10 o AT-09.
  • 01 resistencia de 330ohm o 220ohm
  • 01 LED
  • Cables para conexiones.
  • App EduConnect instalada en tu móvil (disponible aquí).

Paso 1: Conexión del HM-10/AT-09 al Arduino

Conecta el módulo Bluetooth al Arduino siguiendo estas conexiones:

  1. VCC: Este pin es para el voltaje positivo de alimentación. Conéctalo al pin 5V del Arduino.
  2. GND: Este pin es para la conexión a tierra. Conéctalo al pin GND del Arduino.
  3. TX: El pin TX envía datos desde el módulo Bluetooth hacia el Arduino. Conéctalo al pin digital 0 del Arduino, que actuará como receptor (RX) en la comunicación serial.
  4. RX: Este pin recibe datos desde el Arduino. Conéctalo al pin digital 1 del Arduino, que actuará como emisor (TX) en la comunicación serial. Nota: Como los pines RX del HM-10/AT-09 operan a 3.3V, es recomendable utilizar un divisor de voltaje para reducir el nivel de 5V del Arduino a 3.3V para evitar dañar el módulo. Sin embargo, para este ejemplo, lo conectaremos directamente, sin divisor de voltaje.

Paso 2: Código de Arduino

Carga el siguiente código en tu Arduino para recibir comandos desde la aplicación móvil:

char dato;

void setup() {
  Serial.begin(9600);    // Comunicación con el bluetooth
  pinMode(13, OUTPUT);   // LED en el pin 13 como prueba
}

void loop() {
  if (Serial.available()) {   // Si hay datos desde Bluetooth
    dato = Serial.read();     // Almacenamos el dato recibido

    if (dato == 'E') {        // Si el dato es E encedemos el LED
      digitalWrite(13, HIGH);
    }
    else if (dato == 'A') {   // Si el dato es A apagamos el LED
      digitalWrite(13, LOW);
    }
  }
}

Paso 3: Configuración de la App EduConnect

  1. Abre la app EduConnect en tu dispositivo móvil (descárgalo aquí).
  2. Ve al menú de «Ajustes» y asegúrate que el dispositivo seleccionado sea «HM-10/AT-09».

  3. Ve al menú de “Comandos”, configura los botones de la siguiente manera y guarda:
    • Triángulo (E): Envía el comando E al presionar el botón para encender el LED.
    • Equis (A): Envía el comando A al presionar el botón para apagar el LED.

  4. Vuelve a la pantalla principal y da clic en el ícono de Bluetooth en la parte superior derecha.
  5. En la pantalla emergente, espera a que tu dispositivo aparezca, dale clic y espera a que se conecte.

  6. Una vez conectado, ya podrás controlar el LED del Arduino presionando los botones triángulo y equis.



    Esperamos que este tutorial te proporcione una base sólida para comenzar a utilizar el módulo Bluetooth BLE HM-10 o AT-09 con tu Arduino. Gracias a su bajo consumo y compatibilidad con dispositivos modernos, este módulo es ideal para aplicaciones en Internet de las Cosas (IoT), proyectos portátiles o dispositivos interactivos. Desde aquí, puedes expandir tu proyecto y controlar una amplia gama de dispositivos conectados a tu microcontrolador, como motores, sensores, luces o sistemas completos de automatización


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Carrito de compra