HOME

PRODUCTOS

PROYECTOS

TUTORIALES

VIDEOS

FREEWARE

PROGRAMAS

FUNCIONES C

EMPRESA

ENGLISH

                   

Tarjeta de expansión bluetooth para comunicación inalámbrica por puerto serial RS232.

Desarrollado por Moisés Rafael Gutiérrez Damián

 

DESCRIPCIÓN GENERAL

Bluetooth es el nombre dado a una nueva tecnología que utiliza enlaces de radio en la banda de 2.4 Ghz (2.400- 2.480 Ghz), a baja potencia de trasmisión y con alcances de aproximadamente 10 metros, dependiendo de la potencia. Su objetivo principal es sustituir el cable de interconexión entre dispositivos electrónicos portátiles o fijos.

En el proyecto descrito enseguida se desarrolló una tarjeta de expansión con un módulo Bluetooth y una interfaz serial RS232 y su conector DB9. El módulo se inserta en el puerto serial de cualquier sistema microcontrolador. En el caso particular de este proyecto, se utilizó como equipo de pruebas el sistema Bolt 18F2550, como puede observarse en las siguientes fotos.

 

DISEÑO ELECTRÓNICO

El circuito se ensambló sobre una tarjeta de prototipos utilizando un mínimo de componentes: el módulo Bluetooth de montaje superficial, cuya especificación se da más abajo; un circuito MAX3232, para la conversión de las señales al estándar RS232 y un regulador de 3.3 volts.

La alimentación de 5 volts al módulo, se toma de la señal RTS (pin 7) del conector DB9 sistema Bolt 18F2550.

El led indica el status del enlace Bluetooth: si está parpadeando, el módulo se encuentra en la fase de interconexión con otros módulos que se encuentren en la misma área. Cuando el led se queda siempre encendido, indica que el módulo ya se encuentra sincronizado ó "emparejado" con  otro módulo Bluetooth y por tanto se encuentra listo para trasmitir y recibir información.

El funcionamiento del módulo Bluetooth, así como su protocolo de funcionamiento es totalmente transparente al sistema microcontrolador, el cuál lo observa como si fuese un cable serial con conexión fija a su conector DB9. Su velocidad y formato de trasmisión es, por default, 9600,n,8,1.

Diagrama electrónico del módulo Bluetooth con interfaz RS232

 

Versión comercial de la empresa del módulo Bluetooth HC-06 con puerto serial

 

Módulo de montaje superficial Bluetooth HC-06

MÓDULO BLUETOOTH

 

El módulo Bluetooth tiene las siguientes especificaciones:

Modelo: JY-MCU-HC-06

Voltaje: 3.3 volts, @ 8 ma. con antena integrada e interfaz TTL-RS232.

Velocidad default: 9600 bps. 

Clase: 2, con cobertura de 10 metros.

Protocolo: RFCOMM conocido también como emulador de puerto serial.

Dimensiones: 27 x 13 x 2.2 mm., peso: 1 gramo.

 

MÓDULO BLUETOOTH PIN-OUT  (Dé click sobre la foto para amplificarla)

COMANDOS AT

Si se requiere modificar la configuración del módulo, una vez que éste se encuentre ensamblado y con su conector serial DB9, desde una PC, utilizando un emulador de terminal, pueden enviarse los siguientes comandos AT para modificar su configuración.

Formato del comando: en el módulo bluetooth, existe un timeout que no permite escribir el comando a mano, es decir letra por letra, sino que el comando completo, sin enter, debe enviarse a un solo tiempo.

Para conocer la versión: AT+VERSION

Para modificar el baud rate: AT+BAUD9600 (el valor default es 9600)

Para modificar la clave de emparejamiento ó sincronización: AT+PIN1234 (default 1234)

Para modificar el nombre del dispositivo: AT+NAMELINVOR (default: HC-06 ó LINVOR. Se permiten hasta 20 caracteres)

Observe que, de fábrica, el módulo tiene una configuración de 9600 bps, pin=1234 y nombre= HC-06 (algunos modelos tienen el nombre  LINVOR de fábrica)

Resumen de comandos AT:

  • Ping Test

    • No action is taken by the Bluetooth, it simply acknowledges with “OK” letting you know communication was successful.

    • Send: AT

    • Response: OK

  • Set Baud Rate

    • Sets the Bluetooth UART baud rate. Baud rate is set by an hexadecimal index from '1' to 'C'.

    • Indexes are: 1:1200, 2:2400, 3:4800, 4:9600, 5:19200, 6:38400, 7:57600, 8:115200, 9:230400, A:460800, B:921600, C:1382400

    • Send: AT+BAUD<index>

    • Response: OK<baud rate>

  • Set Bluetooth Device Name

    • Sets Bluetooth Device Name

    • Send: AT+NAME<device name>

    • Response: OK<device name>

  • Set Bluetooth PIN Code

    • Sets the security code needed to connect to the device.

    • Send: AT+PIN<4 digit code>

    • Response: OK<4 digit code>

  • Check Firmware Revision

    • Get The Firmware Revision Number. This document reflects the commands for 'Linvor1.5'.

    • Send: AT+VERSION

    • Response: Linvor1.5