Fabricante: ElecFreaks
Características:
- Especificación bluetooth v2.0 + EDR (Enhanced Data Rate)
- Puede configurarse como maestro, esclavo, y esclavo con autoconexión (Loopback) mediante comandos AT
- Chip de radio: CSR BC417143
- Frecuencia: 2.4 GHz, banda ISM
- Modulación: GFSK (Gaussian Frequency Shift Keying)
- Antena de PCB incorporada
- Potencia de emisión: ≤ 4 dBm, Clase 2
- Alcance 5 m a 10 m
- Sensibilidad: ≤ -84 dBm a 0.1% BER
- Velocidad: Asincrónica: 2.1 Mbps (max.)/160 kbps, sincrónica: 1 Mbps/1 Mbps
- Seguridad: Autenticación y encriptación (Password por defecto: 1234)
- Perfiles: Puerto serial Bluetooth
- Consumo de corriente: 50 mA
- Voltaje de operación: 5 V
- Shield Apilable
- En el UNO y Leonardo RX (DIN) y TX (DOUT) pueden conectarse desde D0 hasta D7 mediante jumpers para comunicación serial mediante una UART por software (emulada) ó a la UART por hardware en los pines D0 y D1 (Recuerde que en la comunicación serial RX se conecta a TX y TX a RX). Señal KEY para poner el Bluetooth en modo de configuración puede conectarse mediante otro jumper a D8 o a un suiche manual. Para el Mega consulte la guía de usuario
Aplicaciones:
- Comunicación inalámbrica entre microcontroladores
- Comunicación inalámbrica entre computadoras y microcontroladores
- Comunicación inalámbrica entre teléfonos móviles o tabletas y microcontroladores
Advertencias: La comunicación Bluetooth entre dos módulos debe realizarse entre un módulo configurado como maestro y otro como esclavo. Para la comunicación Bluetooth con computador, teléfono, PDA, tableta, etc., el módulo debe configurarse como esclavo.
Para conexión por inalámbrica con una computadora, la interface o adaptador Bluetooh de esta debe soportar el perfil de puerto serie sobre bluetooth. También se puede conectar un módulo HC-05 ó HC-06 via cable a la computadora y que se comunique con la shield.
Configuración:
El módulo suele venir configurado como esclavo, con velocidad de transmisión serial de 9600 bps, 1 bit de parada, y sin bit de paridad, nombre: HC-05, password: 1234
Para configurarlo se puede emplear un pequeño sketch que utiliza el monitor serial del IDE de Arduino para escribir los comandos AT y observar la respuesta del módulo. Como este monitor emplea la comunicación serial que el Arduino utiliza para comunicarse con la computadora en los pines D0 y D1, se crea un puerto serial por software para pasar los datos a la shield Bluetooth empleando los pines D2 y D3.
También se podría hacer con un sketch mas sencillo, directamente conectando TX a RX y RX a TX del puerto serie por hardware de la placa Arduino (Pines D0 y D1), pero se tendría que remover el microcontrolador del Arduino primero.
Hoja de datos módulo HC-05:
Comandos AT del HC-05: Aquí
Guía de usuario: Aquí
Sketch de configuración usando Arduino y su monitor serial: Aquí
Diagrama esquemático de la shield: Aquí