,

MODULO BLUETOOTH HC-06


Conecta inalámbricamente tus proyecto con una PC, Laptop o Smartphone de forma sencilla.

60.000

INFORMACIÓN

Módulo Bluetooth HC-06 es un dispositivo que soporta conexiones inalámbricas a través del protocolo “bluetooth”. Los módulos Bluetooth se pueden comportar como esclavo o maestro, los cuales sirven para escuchar peticiones de conexión y otros para generar peticiones de conexión. Si algún dispositivo se conecta, el modulo transmite a este todos los datos que recibe desde nuestro microcontrolador y viceversa.

El módulo HC-06 cumple con las especificaciones del estándar Bluetooth 2.0 a 2.4 GHz que es perfectamente compatible con celulares o smartphones Android, más no con los Iphone. Ademas 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
  • Consumo de corriente: 30 mA a 40 mA
  • Configuración: Comandos AT
  • Chip de radio: CSR BC417143
  • 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 (Max): 75 ºC
  • Temperatura de operación (Min): -25 ºC
  • Peso: 4 g

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 INFORMACION RESPUESTA
AT Prueba de comunicacion 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

 

TUTORIAL

Configura el nombre, contraseña y velocidad de baudios del Bluetooth HC-06 con comandos AT de manera rapida.

Materiales:

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.


ENLACES EXTERNOS

También te recomendamos…