You are on page 1of 7

Ing. Fabio Vega email: fabiovega@unicesar.edu.co, ingfabiovega1@hotmail.

com
WEB: www.vallecompras.com Blog: http://fabioveganieto.blogspot.com/
Cel. (+57) 3014677797 Tel. (+57) +05+5801004
Ejemplo prctico de conexin de un mdulo Bluetooth HC-05 al
PIC y PC
Existen diferentes mdulos bluetooth en el mercado, en este ejemplo prctico mostraremos la
configuracin del mdulo HC-05.
Nota: para usar estos mdulos se recomienda que el usuario lee un poco de teora de Bluetooth
en: http://es.wikipedia.org/wiki/Bluetooth ya que es indispensable tener conocimiento de que
es modo maestro, esclavo banda de transmisin etc.
Teora mdulo HC-05
HC-05 del mdulo es una herramienta fcil de utilizar Bluetooth SPP (Serial Port Protocolo) del
mdulo, diseado para transparente configuracin inalmbrica conexin en serie.
Mdulo Bluetooth Serial port es completamente cualificado Bluetooth V2.0 + EDR (Enhanced Data
Rate) 3Mbpsodulacin con transceptor de radio de 2,4 GHz y completa de banda base. Utiliza la
RSE Bluecore 04-externa solo chip sistema Bluetooth con tecnologa CMOS y con AFH ( Adaptive
Funcin de salto de frecuencia). Tiene la huella tan pequeo como 12.7mmx27mm. Espero que
simplificar su conjunto diseo / desarrollo del ciclo.
Caractersticas principales:
Tpico-80dBm sensibilidad
Hasta +4 dBm de potencia de transmisin RF
Low Power 1.8V Operacin, de 1,8 a 3,6 I / O
control de PIO
UART interfaz con la velocidad en baudios programable
Con antena integrada
Con conector de borde
Velocidad en baudios predeterminada: 38400, Bits de datos: 8, Bit de parada: 1, Paridad:
Sin paridad, control de datos: tiene.
Soporta tasa de baudios: 9600, 19200, 38400, 57600, 115200, 230400, 460800.
Dado un impulso creciente en PIO0, el dispositivo se desconectar.
Status instruccin puerto PIO1: bajo-desconectado, conectado a alta;
PIO10 PIO11 y se puede conectar a rojo y azul llevado por separado. Cuando el maestro y
el esclavo
estn emparejados, rojo y azul LED parpadea en 1time/2s intervalo, mientras se est
desconectado slo led azul
parpadea 2 veces / s.
Conexin automtica con el ltimo dispositivo en el poder como por defecto.

Ing. Fabio Vega email: fabiovega@unicesar.edu.co, ingfabiovega1@hotmail.com
WEB: www.vallecompras.com Blog: http://fabioveganieto.blogspot.com/
Cel. (+57) 3014677797 Tel. (+57) +05+5801004
Permiso de emparejamiento dispositivo para conectarse de forma predeterminada.
Auto-enlace PINCODE: "0000" por defecto
Reconexin automtica en 30 min cuando se desconecta como consecuencia de ms all
de la gama de conexin.
Max informacin disponible en la hoja de datos de este mdulo.

Esquema de conexin

El esquema de conexin, que proponen por internet es el siguiente:

Fig 1. Mdulo HC-05 conexin propuesta en internet


El implementado en el mdulo disponible en mi tienda vallecompras.com es:

Ing. Fabio Vega email: fabiovega@unicesar.edu.co, ingfabiovega1@hotmail.com
WEB: www.vallecompras.com Blog: http://fabioveganieto.blogspot.com/
Cel. (+57) 3014677797 Tel. (+57) +05+5801004

Fig 2. Mdulo HC-05 Vallecompras.com

En el esquema del LM1117 (es otro encapsulado que encontr en Eagle por lo cual varia la
conexin de pines pero en las board est bien conectado)

Mdulo HC-05 listo para conexin

Fig. 3. Modulo vallecompras.com
El mdulo consta simplemente de 4 pines de conexin:
Tabla 1. Descripcin de pines del mdulo HC-05 vallecompras.com
Pin Descripcin
1 GND

2
El pin 2 es el pin TX de transmisin de
datos del mdulo HC-05 el cual se
debe conectar al pin RX del PIC
3 El pin 3 es el pin RX del HC el cual se
debe conectar al pin TX del PIC
4 El pin 4 que es entrada de 5v para

Ing. Fabio Vega email: fabiovega@unicesar.edu.co, ingfabiovega1@hotmail.com
WEB: www.vallecompras.com Blog: http://fabioveganieto.blogspot.com/
Cel. (+57) 3014677797 Tel. (+57) +05+5801004
alimentacin del mdulo.
Funcionamiento del mdulo HC-05

El Modulo HC-05 tiene dos modos de funcionamiento el que dependen del jumper que va conecta
al pin 34 del mdulo.

Modo Configuracin (sin jumper): para entrar en este modo debe quitar el jumper quitar y poner
nuevamente la fuente de 5v voltios para el modulo entre en modo configuracin. Este modo
permite configurar todos los parmetros, internos del mdulo como son: Nombre del dispositivo,
clave de emparejamiento, si es un mdulo maestro o esclavo, Velocidad del UART en modo
Bluetooth etc, los cambios son guardados automticamente. Por defecto en modo configuracin
la velocidad UART es 38400 Baudios

Modo Bluetooth (con jumper): para entrar en este modo debe poner el jumper quitar y poner
nuevamente la fuente de 5v voltios para el modulo entre en modo bluetooth. Cuando el Modulo
HC-05 este modo bluetooth trabaja segn lo programado en el modo anterior, es decir es un
bluetooth funcional que se puede emparejar, buscar etc, en este caso los datos recibidos va
Bluetooth son enviados seriamente por el pin (2 TX), a la velocidad programada en el modo
configuracin y de igual manera los datos recibidos serial-mente por el pin (3. RX) son enviado va
bluetooth al otro dispositivo bluetooth a la velocidad programada en el modo configuracin que
es la misma de transmisin.

Conexin con el microcontrolador

Como se observa en el esquema anterior la interfaz de comunicacin esta para conexin directa
con el microcontrolador, de la siguiente manera, y en el pin 4 poner 5v


Fig. 4. Conexin de Modulo HC-05 con el PIC o data cable

Ing. Fabio Vega email: fabiovega@unicesar.edu.co, ingfabiovega1@hotmail.com
WEB: www.vallecompras.com Blog: http://fabioveganieto.blogspot.com/
Cel. (+57) 3014677797 Tel. (+57) +05+5801004
Ejemplo practico

En este ejemplo configuraremos el modulo bluetooth como esclavo, con nombre gps,
clave de emparejamiento 1234, a una velocidad de 9600 baudios y un microcontrolador
al que est conectado un led al pin B3 y cuando reciba la letra a del bluetooth enciende
y cuando recibe la letra b apaga

Pasos:

1. Usamos un circuito conversor de USB a serial, el cual conectaremos al Mdulo
Bluetooth
2. Usamos un programa para envi de datos por puerto serie en este caso usamos el
UART LINK 2.0 desarrollado en vallecompras.com
3. Ponemos el bluetooth en modo configuracin debe quitar el jumper, quitar y poner
nuevamente la fuente de 5v voltios para el modulo entre en modo configuracin
4. Configuramos la transmisin del software a 38400 baudios como se observa en la
figura 5.


Fig. 5. Setup software a 38400 Baudios

5. Escribir en AT + ENTER, en caja de transmisin de datos, el mdulo debe responden
OK, luego presin ENTER ENTER parea que debe de enviar OK. Observe figura 6.


Fig. 6. Envi comando AT.

Ing. Fabio Vega email: fabiovega@unicesar.edu.co, ingfabiovega1@hotmail.com
WEB: www.vallecompras.com Blog: http://fabioveganieto.blogspot.com/
Cel. (+57) 3014677797 Tel. (+57) +05+5801004
6. Configurando nombre: escribir at+name=gps + ENTER, en caja de transmisin de
datos, el mdulo debe responden OK, luego presin ENTER ENTER parea que debe de
enviar OK.
7. Configurando nombre: escribir at+name=gps + ENTER, en caja de transmisin de
datos, el mdulo debe responden OK, luego presin ENTER ENTER parea que debe de
enviar OK.
8. Configurando Rol de esclavo: escribir at+role=0 + ENTER, en caja de transmisin de
datos, el mdulo debe responden OK, luego presin ENTER ENTER parea que debe de
enviar OK.
9. Configurando modo esclavo: escribir at+cmode=2 + ENTER, en caja de transmisin
de datos, el mdulo debe responden OK, luego presin ENTER ENTER parea que debe
de enviar OK.
10. Configurando clave para emparejamiento: escribir at+pswd=1234 + ENTER, en caja
de transmisin de datos, el mdulo debe responden OK, luego presin ENTER ENTER
parea que debe de enviar OK.
11. Configurando velocidad UART: escribir at+uart=9600,1,0 + ENTER, en caja de
transmisin de datos, el mdulo debe responden OK, luego presin ENTER ENTER
parea que debe de enviar OK.
12. Ponemos bluetooth en Modo Bluetooth (con jumper): para entrar en este modo debe poner
el jumper quitar y poner nuevamente la fuente de 5v voltios para el modulo entre en modo
bluetooth.
De esta manera queda el modulo bluetooth listo para Usar, ahora observemos video del
procedimiento.
El esquema de conexin con el PIC se muestra a continuacin

Fig. 7. conexin con microcontrolador PIC16F628A.
RA7/OSC1/CLKIN
16
RB0/INT
6
RB1/RX/DT
7
RB2/TX/CK
8
RB3/CCP1
9
RB4
10
RB5
11
RB6/T1OSO/T1CKI
12
RB7/T1OSI
13
RA0/AN0
17
RA1/AN1
18
RA2/AN2/VREF
1
RA3/AN3/CMP1
2
RA4/T0CKI/CMP2
3
RA6/OSC2/CLKOUT
15
RA5/MCLR
4
U1
PIC16F628A
R1
330
D1
LED-BIRG
+5v
Polarizar el micro: pin 5 a GND y PIN 14 a +5v

Ing. Fabio Vega email: fabiovega@unicesar.edu.co, ingfabiovega1@hotmail.com
WEB: www.vallecompras.com Blog: http://fabioveganieto.blogspot.com/
Cel. (+57) 3014677797 Tel. (+57) +05+5801004
El cdigo CCS del PIC

You might also like