INFORMACIÓN
Bluetooth HC-06 es un dispositivo que soporta conexiones inalámbricas a través del protocolo «bluetooth», está basado en el chip Bluetooth serial RS232 HC-06. Proporciona una interfaz serial UART (Universal Asynchronous Receiver/Transmitter) para la comunicación con otros dispositivos. Esto significa que puede conectarse fácilmente a microcontroladores, como Arduino, Raspberry Pi y otros dispositivos que tienen capacidad para comunicación serial.
El módulo HC-06 Bluetooth es principalmente utilizado en aplicaciones que requieren una conexión serial inalámbrica entre un dispositivo maestro (como un microcontrolador) y un dispositivo esclavo (como un teléfono inteligente). Puede ser utilizado en una amplia gama de proyectos electrónicos, como control remoto de dispositivos, transmisión de datos, monitoreo remoto, entre otros. Es perfectamente compatible con celulares o smartphones Android, más no con los Iphone. Además es compatible con Arduino y PIC.
ESPECIFICACIONES Y CARACTERISTICAS
- Especificación bluetooth v2.0 + EDR (Enhanced Data Rate)
- Voltaje de operación: 3.3 V a 5 V
- Corriente máxima: 40 mA
- Configuración: Comandos AT
- Baudios por defecto: 9600, 8, 1, n.
- Versión o firmware: 3.0-20170609
- Modo: Esclavo
- Frecuencia: 2.4 GHz, banda ISM
- Potencia de emisión: 4 dBm, clase 2
- Modulación: GFSK
- Antena: Incorporada en PCB
- Alcance: 5 m a 10 m
- Sensibilidad: ≤ -81 dBm a 0.1% BER
- Velocidad: Asincrónica: 2 Mbps (max.)/160 kbps,
- Velocidad sincrónica: 1 Mbps/1 Mbps
- Seguridad: Autenticación y encriptación (Password por defecto: 1234)
- Perfiles: Puerto serial Bluetooth
- Dimensiones: 1.52 cm x 3.57 cm
- Temperatura de operación: 75 ºC a -25 ºC
- Dimensiones: 37.3 mm x 17.24 mm
- Peso: 4g
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Como funciona el módulo HC-06?
El módulo bluetooth HC-06 dispone de 4 pines y solo puede actuar como esclavo y además dispone de un juego reducido de instrucciones a las que atiende. Permite una conexión sencilla y sin problemas mediante comandos AT a través de una puerta serie. Permite la comunicación de voz y datos a través de una red inalámbrica llamada WPAN (Wireless Personal Area Network) por sus siglas en ingles de Red de Área Personal Inalámbrica
¿Cómo está constituido el módulo HC-06?
Los módulos HC-06 están montados sobre una interfaz en la que se incluye cuatro pines para su conexión, Vcc, Gnd, Txd y Rxd, además cuentan con un led para indicar el estado de conexión del bluetooth. Si este led parpadea es que no está emparejado, si este está activado de forma continua el bluetooth esta emparejado.
¿Cómo configurar el módulo HC-06?
El Módulo Bluetooth HC-06 permite la configuración de algunos de sus parámetros de funcionamiento mediante el uso de comando AT. Los comandos AT son una lista de comandos que inician siempre con las letras AT, estos comandos son enviados por medio de un puerto Serie por lo que necesitaremos un Arduino o Conversor USB Serial para poder enviar los comandos desde nuestra PC.
Lista de comandos:
Comando | Información | Respuesta |
---|---|---|
AT | Prueba de comunicación | OK |
AT+NAME | Cambiar nombre del modulo | OKsetname |
AT+PIN | Cambiar PIN de vinculación | OKsetPIN |
AT+BAUD | Configuración velocidad (Baudrate) | OK |
AT+VERSION | Revisar Versión | OK |
Configura el nombre, contraseña y velocidad de baudios del Bluetooth HC-06 con comandos AT de manera rápida.
Materiales:
- Arduino Uno
- Cables Dupont Cortos H-M
- Bluetooth HC-06
Las conexiones que debes hacer en el Arduino Uno y tu Bluetooth HC-06 es la siguiente:
El código es el siguiente: Recuerda cambiar los parámetros de NOMBRE, BPS y PASS según te convenga.
#include <SoftwareSerial.h> /* Programa el modulo bluetooth HC-06: CONEXIONES: ARDUINO BLUETOOTH 5V VCC GND GND PIN 2 TX PIN 3 RX */ char NOMBRE[21] = "My-hc06"; // Aquí puedes cambiarle el nombre a tu BLUETOOTH, solo puedes usar 20 caracteres como maximo char BPS = '4'; // 1=1200 , 2=2400, 3=4800, 4=9600, 5=19200, 6=38400, 7=57600, 8=115200 , Selecciona un numero para definir los baudios char PASS[5] = "0000"; /* PIN o CLAVE de 4 caracteres numéricos, no exceder los 4 caracteres, para mejor funcionamiento dejar la contraseña en "0000"*/ SoftwareSerial blue_hc06(2, 3); //Conexion al bluetooth - PIN 2 a TX y PIN 3 a RXvoid setup() { blue_hc06.begin(9600); // Inicialmente la comunicacion serial a 9600 Baudios (velocidad de fabrica) pinMode(13,OUTPUT); digitalWrite(13,HIGH); // Enciende el LED 13 durante 4s antes de configurar el Bluetooth delay(4000); digitalWrite(13,LOW); // Apaga el LED 13 para iniciar la programación blue_hc06.print("AT"); // Inicializa comando AT delay(1000); blue_hc06.print("AT+NAME"); // Configura el nuevo nombre blue_hc06.print(NOMBRE); delay(1000); // Espera 1 segundo blue_hc06.print("AT+BAUD"); // Configura la nueva velocidad blue_hc06.print(BPS); delay(1000); blue_hc06.print("AT+PIN"); // Configura el nuevo PIN blue_hc06.print(PASS); delay(1000); } void loop() { digitalWrite(13, !digitalRead(13)); // Cuando termina de configurar el Bluetooth queda el LED 13 parpadeando delay(300); }
Copia y pega el código en el IDE de Arduino, compila y cárgalo a tu Arduino Uno, de esta manera estará configurado tu modulo bluetooth HC-06 con los nuevos parámetros.
Valoraciones
No hay valoraciones aún.