Comunicación inalámbrica serial para control, telemetría y configuración.
El HM10 es un módulo de comunicación inalámbrica que enlaza microcontroladores, computadoras o teléfonos mediante una interfaz UART. Permite transmitir datos de sensores, órdenes y mensajes sin cable utilizando Bluetooth Low Energy basado habitualmente en CC2541. Expone un servicio tipo UART BLE y no utiliza el perfil SPP de Bluetooth Classic. La velocidad serial, nombre, clave, estado de conexión y niveles lógicos deben configurarse correctamente antes de integrarlo, especialmente cuando el controlador trabaja con señales de cinco voltios.
Especificaciones técnicas
Características principales
Valor
Alimentación del breakout
3,6 a 6 V habitual
Lógica UART
3,3 V
Interfaz
UART TTL
Radio
Bluetooth Low Energy basado habitualmente en CC2541
Velocidad habitual
9600 bit/s
Configuración
Comandos AT
Compatibilidad
Arduino y Raspberry Pi
Características adicionales
Valor
Alcance típico
Aproximadamente 10 m
Antena
Integrada en PCB
Indicador
LED de estado
Modo
Según firmware
Consumo
Dependiente del estado
Uso
Control y telemetría
Información técnica: Adapta la señal TX de Arduino hacia RX del módulo mediante divisor resistivo. No confundas velocidad AT con velocidad del modo de datos.
Ventajas y aplicaciones
Integración completa: Su diseño reúne las funciones esenciales y reduce componentes externos durante montaje, configuración y verificación del proyecto electrónico.
Formato práctico: La placa facilita prototipado, mantenimiento y conexión con otros dispositivos mediante terminales e interfaces claramente organizados físicamente.
Funcionamiento configurable: Permite ajustar parámetros relevantes por software o hardware para adaptarse a diferentes condiciones operativas y aplicaciones reales.
Compatibilidad amplia: Puede integrarse con plataformas, herramientas y protocolos habituales respetando los niveles eléctricos y requisitos particulares de cada interfaz.
Aplicaciones educativas: Facilita aprender programación, comunicación y control mediante pruebas repetibles, diagnósticos visibles y proyectos progresivos completamente funcionales.
Dos imágenes destinadas al esquema de conexión y al pinout del producto. Reemplaza cada URL por la imagen correspondiente subida a Odoo.
Galería de esquemas y conexiones
Guía de conexión: Conecta TX a D10, RX a D11 mediante divisor, alimentación y GND; configura y enlaza antes de transmitir.
🎓 Funcionamiento del ejemplo
El código realiza una prueba funcional extensa, controla errores básicos y muestra información clara para diagnóstico durante la integración.
Ejemplo Arduino · HM10
// Ejemplo funcional para Arduino Uno
// Verifique primero alimentación y tierra común
// Respete los niveles eléctricos indicados
// Abra el monitor serial a la velocidad configurada
// Realice la prueba inicial sin cargas sensibles
// Revise los mensajes de diagnóstico antes de continuar
#include <SoftwareSerial.h>
SoftwareSerial enlace(10,11);unsigned long enviados=0;
void setup(){
Serial.begin(9600);enlace.begin(9600);
Serial.println("Puente serial inalambrico listo");
}
void loop(){
while(enlace.available())Serial.write(enlace.read());
while(Serial.available()){enlace.write(Serial.read());enviados++;}
static unsigned long t=0;
if(millis()-t>5000){
t=millis();Serial.print("Bytes enviados: ");Serial.println(enviados);
}
}
Pulsa una pregunta para desplegar su respuesta. Las últimas tres incluyen comparaciones con productos relacionados.
1. ¿Qué tecnología Bluetooth utiliza?
El HM10 utiliza Bluetooth Low Energy mediante servicio GATT tipo UART; la aplicación remota debe admitir ese protocolo específico para establecer una comunicación funcional.
2. ¿Cuál es su función predeterminada?
Esta versión trabaja normalmente como periférico BLE; el firmware y los comandos AT disponibles deben confirmarse antes de diseñar el enlace.
3. ¿Por qué no responde a comandos AT?
Debe entrar al modo AT correcto, usar terminación y velocidad apropiadas, desconectar enlaces activos y respetar mayúsculas exigidas por firmware.
4. ¿La velocidad UART modifica la velocidad inalámbrica?
No directamente; configura solamente la comunicación entre módulo y microcontrolador, mientras el enlace Bluetooth negocia sus propios parámetros de radio.
5. ¿Cómo debe protegerse la entrada RX?
Aunque el breakout acepte 5 V de alimentación, RX suele trabajar a 3,3 V; utiliza divisor resistivo o conversor lógico.
6. ¿Qué alcance puede esperarse en interiores?
Normalmente alrededor de diez metros, pero paredes, cuerpos, orientación de antena, interferencia de 2,4 GHz y potencia reducen distancia. la.
7. ¿Cómo se compara con HC-05?
HM-10 utiliza BLE y GATT con menor consumo; HC-05 ofrece Bluetooth Classic SPP y puede configurarse como maestro o esclavo.
8. ¿En qué se diferencia de HC-12?
Bluetooth conecta directamente con teléfonos compatibles y opera a 2,4 GHz; HC-12 usa radio sub-GHz transparente y requiere otro módulo receptor.
9. ¿Puede comunicarse con dispositivos iPhone?
Sí mediante aplicaciones BLE compatibles con el servicio GATT configurado; no aparece necesariamente como un puerto serial Bluetooth tradicional. la.
10. ¿Cómo evitar caracteres ilegibles en el monitor serial?
Iguala baud rate en módulo, SoftwareSerial y monitor; comprueba tierra común, niveles lógicos, terminadores de línea y cableado TX cruzado con RX.