You are on page 1of 4

Gua de Configuracin del Mdulo Bluetooth HC-05.

Iteaduino BT tiene 3 componentes principales los cuales son:


El Atmel ATMega328P: Es el microcontrolador con el que se corrern los programas
del IDE de Arduino.
El HC-05: Es el modulo bluetooth el cual conecta tu Iteaduino BT inalmbricamente.
El puerto USB: Es el Puerto que puedes conectar a tu pc para subir los programas a la
tarjeta.
Iteaduino BT tiene 3 modos de trabajo:
Los 3 modos son:
Modo Atmel ATMega328P comunicndose va USB:
Usa este modo para subir tu programa a la placa Arduino.
o
o
o
o

Quitar todos los puentes (Jumpers).


Fijar el interruptor en la posicin DAT, solo en este caso.
Conecta el puerto USB a tu computadora.
Sube tu programa o abre una terminal serial.

Modo de configuracin Bluetooth HC-05:


Usa este modo para verificar o cambiar la configuracin bluetooth: como la contrasea/PIN,
velocidad de transmisin, modo esclavo/maestro, etc.
o

o
o
o
o
o

Verifica el cdigo cargado a la placa Arduino creado sin instruccin


Serial.begin() o algo de ese tipo. (Si no est trabajando bien, recomendamos
subir el programa de ejemplo Blink para cerciorarnos del funcionamiento.
Recuerda que para ello debes de tener la tarjeta Arduino en el Modo de
Comunicacin va USB, paso anterior).
Fija el puente en la posicin A
Fija el interruptor en la posicin CMD
Conecta el puerto USB a tu computadora.
Abre la terminal serial a USB.
Ve al siguiente prrafo para ver cmo trabajan los comandos AT.

Modo Atmel ATMega328P Comunicndose va Bluetooth:


Esta parte es la interesante porque es la razn por la cual adquirimos la placa y permitir
comunicarnos a travs de bluetooth con algunos dispositivos. Un Serial.read() o Serial.print()
ahora sern enviados a travs de bluetooth.

o
o
o

Fila el puente en la posicin B


Fija el interruptor en la posicin DAT, solo en este caso.
Conctate al mdulo HC-05 desde algn dispositivo bluetooth.

Ver la siguiente imagen para orientarse en la posicin de los puentes (Jumpers).

Como configurar el modulo Bluetooth HC-05:


Una vez que se han entendido los pasos anteriores, configurar el mdulo HC-05 ser muy fcil.
Esto se puede lograr a travs de una terminal serie y comandos "AT" (Tu puedes usar el
monitor serial del IDE Arduino para ello).
Ajusta la velocidad de transmisin (Baud-Rate) en 38400 y la lnea de impresin en Both NL &
CR
- Ejemplo Monitor Serial/Bluetooth para prender un LED con un 1 y apagar con un 0.
int input;
void setup(){
pinMode(13, OUTPUT); // Declaramos que utilizaremos el pin 13 como salida
Serial.begin(9600);
}
void loop(){
if (Serial.available()>0){
input=Serial.read();
if (input=='1'){
digitalWrite(13, HIGH); //Si el valor de input es 1, se enciende el led
}
else
{
digitalWrite(13, LOW); //Si el valor de input es diferente de 1, se apaga el LED
}
}
}
En la siguiente tabla se encuentran los comandos AT ms importantes:

Comando
AT
AT+VERSION?
AT+ORGL

Funcin
No hace algo pero responde OK. Es Bueno para comprobar
que estamos en el modo CMD.
Obtenemos la versin de tu HC-05.
Reestablece los parmetros por defecto:
1.
2.
3.
4.

Tipo de dispositivo: 0.
Cdigo de adquisicin: 0x009e8b33.
Modo de trabajo del mdulo: Slave Mode.
Modo de Conexin: Conectar a dispositivos
Bluetooth.
5. Parmetros Seriales: Velocidad de Transmisin:
38400 bits/s, Bit de interrupcin: 1, Bit de Paridad: 0.
6. Clave de Acceso: 1234.
7. Nombre del Dispositivo: H-C-2010-06-01.
AT+NAME?
AT+NAME=miNombre
AT+ROLE?
AT+ROLE=role-number

AT+PSWD?
AT+PSWD=passcode
AT+UART?
AT+UART=rate,stopbit,parity-bit

Regresa el nombre del dispositivo bluetooth.


Fija el nombre a miNombre
Regresa un rol.
Fija
el
nmero
de
rol
a
role-number.
Posibles
valores:
0---Esclavo
rol
1---Maestro
rol
2---bucle-esclavo
rol
Default: 0
Regresa la clave de acceso del Bluetooth en 4 dgitos.
Fija la clave de acceso del bluetooth en 4 dgitos a passcode
Regresa la velocidad de transmisin, bit de paridad y bit de
interrupcin.
Fija la velocidad de transmisin, bit de paridad y bit de
interrupcin.
El
valor
debera
ser
uno
de
los
siguientes:
4800
9600
19200
38400
57600
115200
23400
460800
921600
1382400
Parametro2:stop
bit:
0----1
bit
1----2
bits
Parametro3:
parity
bit
AT+UART?
+UART=rate,stop-bit,parity-bit
OK
0----None
1----Odd
parity
2----Even
parity
Default: 9600, 0, 0

Notas:
-

Una vez que nos encontremos en el IDE de Arduino y deseemos programar para usar
la interfaz bluetooth o no, debemos de tomar en cuenta que se tiene que escoger la
tarjeta a usar como Arduino Duemilanove o Diecimila como sigue:

De esta manera nos aseguramos que el sketch sea cargado en la placa de manera correcta,
En mi caso eleg tambin el Puerto COM16 pero ese nmero de puerto cambia dependiendo
de cmo reconozca cada computadora a su tarjeta Arduino.

Si desea obtener ms informacin de los mdulos HC-05 y los comandos AT le


invitamos a acceder a la siguiente liga para descargar un PDF con dicha informacin.

Por ltimo tome en cuenta que con los comandos AT podemos obtener informacin
valiosa como la clave del mdulo bluetooth adems del nombre de nuestro modulo
ya que son datos necesarios al momento de conectar nuestro modulo con algn
dispositivo como nuestro celular inteligente.

En mi caso realice la prueba en mi celular con la app BlueTerm pero cualquiera


que sirva de monitor serial por Bluetooth ser el ideal.

AG Electrnica S.A. de C.V.


Repblica del Salvador N 20 Segundo Piso
Telfono: 5130 - 7210
Acotacin:

Escala
NA

NA
Tolerancia:
NA
Tolerancia:
NA

Rev
Rev1.1. BMF

http://www.agelectronica.com/
Rev 2.

Gua de Configuracin del Mdulo Bluetooth HC-05.


Fecha:
11/09/2015

Nmero de parte: IM120411006

You might also like