INFORMACIÓN
El módulo Bluetooth HM10 nos permite conectar nuestros proyectos con Arduino a un smartphone, celular o PC de forma inalámbrica, con la facilidad de operación de un puerto serial. Cumple con el estándar Bluetooth Low Energy basado en los chips de Texas Instruments CC2540 o CC2541. El Bluetooth HM10 para Arduino es ideal para comunicarse con dispositivos de Apple como el iPhone y iPad, así como dispositivos Android de última generación, como celulares, laptops y Tablet, etc.
El Bluetooth HM10 puede usarse para reemplazar los módulos bluetooth HC-05 y HC-06 y hacer uso del protocolo bluetooth más reciente conocido como Bluetooth 4.0 o BLE. Permite la conexión con dispositivos de forma remota a través de Bluetooth, la comunicación es serial (UART) a través de los pines RX y TX, de forma transparente, por lo que no necesitas modificar el programa de tu microcontrolador o Arduino si están trabajando con comunicación serial.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Modelo: HM10
- Voltaje de Operación: 3.3 – 5 V
- Corriente de Operación: 8.5 mA
- Consumo en modo SLEEP: 60uA – 1.5mA
- Configuración: Comandos AT
- Chip: CC2541
- Versión o firmware: MLT-BT05-V4.1
- Baudrate (por defecto): 9600
- Consumo de energía en espera Ultra-bajo 90uA ~ 400uA
- Cobertura (Max): 100 metros
- Potencia RF: -23dbm, -6dBm, 0dBm, 6dBm (modificable a través de Comandos AT)
- Antena: Integrada en PCB
- Seguridad: Autenticación y encriptación
- Enviar y recibir sin límite de bytes.
- Frecuencia: Banda ISM de 2,4 GHz
- Modulación: GFSK (Gaussian Frequency Shift Keying)
- Dimensiones: 37.74 x 16.53 mm
- Peso: 3.62g
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
La conexión de un módulo Bluetooth 4.0 AT-09 HM-10 con una aplicación terminal en Android implica varios pasos que permiten establecer una comunicación entre el módulo y el dispositivo móvil. A continuación se describe este proceso:
Configuración Inicial del Módulo Bluetooth AT-09 HM-10
- Encendido y Preparación:
- Conecta el módulo Bluetooth AT-09 HM-10 a una fuente de alimentación de 5V.
- Conecta los pines RX y TX del módulo a los pines TX y RX de un microcontrolador como UNIT UNO DIY o adaptador USB a UART como el Convertidor USB Serial FTDI TTL FT232RL para configuración inicial.
Nota: puedes apoyarte en la conexión y los comandos AT del modulo Bluetooth HM-10 con Arduino en UNIT Electronics: Bluetooth HM10 cargar comandos AT
- Configuración con Comandos AT:
Utiliza el monitor serie de Arduino IDE para enviar comandos AT al módulo o utiliza el siguiente código en tu Arduino para conocer la configuración establecida en tu modulo, como la versión, el nombre , el pin o contraseña y los comando AT que reconoce el modulo.
Conexión
Código
#include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); // RX, TX void setup() { // Abre la comunicacion serial a 9600 baud Serial.begin(9600); delay(100); mySerial.begin(9600); delay(100); mySerial.print("AT\r\n"); delay(100); mySerial.print("AT+VERSION\r\n"); delay(100); mySerial.print("AT+NAME\r\n"); delay(100); mySerial.print("AT+PIN\r\n"); delay(100); mySerial.print("AT+HELP\r\n"); delay(100); } void loop() { if (mySerial.available()) { Serial.write(mySerial.read()); } if (Serial.available()) { mySerial.write(Serial.read()); } }
Conexión desde la Aplicación Terminal en Android
Aplicación Terminal
- Descarga e instala una aplicación terminal compatible con Bluetooth LE (Low Energy) desde Google Play Store, como «Serial Bluetooth Terminal» o «Arduino bluetooth controller«.
- Asegúrate de que el Bluetooth está activado en tu dispositivo Android.
Conexión con la Aplicación Terminal
- Abre la aplicación terminal en tu dispositivo Android.
- Selecciona la opción para conectar a un dispositivo Bluetooth LE y Scanea.
- Elige el módulo AT-09 HM-10 de la lista de dispositivos emparejados con el nombre de BT05.
- Una vez conectado, deberías ver un indicador de estado en la aplicación que confirma la conexión «Connected».
Intercambio de Datos
Ahora puedes enviar y recibir datos entre el módulo Bluetooth y la aplicación terminal. Los datos enviados desde la aplicación aparecerán en el microcontrolador o en la interfaz de la terminal serie conectada al módulo, y viceversa.
Envío de Comandos
Escribe comandos en la aplicación terminal de Android y envíalos. Los mensajes enviados por la app al modulo bluetooth aparecerán de color azul.
Recepción de Datos
Los datos enviados desde el microcontrolador o dispositivo conectado al módulo Bluetooth aparecerán en la pantalla de la aplicación terminal en Android en color verde.
Valoraciones
No hay valoraciones aún.