Professional Documents
Culture Documents
Modo AT (Desconectado):
- Entra a este modo tan pronto alimentas el modulo, y cuando no se ha establecido una
conexin bluetooth con ningn otro dispositivo
- EL LED del mdulo est parpadeando (frecuencia de parpadeo del LED es de 102ms)
- En este modo es cuando se debe enviar los comandos AT en caso se quiera
configurar, si se envan otros datos diferente a los comandos AT el HC-06 los ignorar.
Modo Conectado
- Entra a este modo cunado se establece una conexin con otro dispositivo bluetooth.
- El LED permanece prendido sin parpadear
- Todos los datos que se ingresen al HC-06 por el Pin RX se trasmiten por bluetooth al
dispositivo conectado, y los datos recibidos se devuelven por el pin TX. La
comunicacin es transparente
- En este Modo el HC-06 no puede interpretar los comandos AT
Entendido lo anterior vamos realizamos las conexiones para configurar el HC-06.
Se puede hacer un programa en Arduino que haga toda la configuracin, pero nosotros
lo haremos manualmente desde la PC, esto lo podemos hacer de dos formas:
void setup()
{
void loop()
{
Serial.write(BT.read());
}
BT.write(Serial.read());
}
Como se observa los datos le llegan directamente desde la PC a travs del mdulo
USB a Serial, para esto se pueden usar cualquier modelo de conversor como
el CP2102 y PL2303 pero tambin se puede hacer a travs de un mdulo
MAX232 en caso tengan un puerto fsico serial en su PC
En la parte inferior debemos escoger No hay fin de lnea y la velocidad 9600 baud
(la velocidad por defecto de nuestro HC-06, si se lo ha cambiado poner la velocidad
correspondiente)
Por defecto nuestro mdulo bluetooth se llama HC-06 o Linvor esto se puede
cambiar con el siguiente comando AT
Enviar: AT+NAME<Nombre> Ejm: AT+NAMERobot
Respuesta: OKsetname
El nombre puede ser de hasta 20 caracteres como mximo
Por defecto viene con el cdigo de vinculacin (Pin) 1234, para cambiarlo hay que
enviar el siguiente comando AT
Enviar: AT+PIN<Pin> Ejm: AT+PIN1465
Respuesta: OKsetPIN
La velocidad por defecto es de 9600 baudios, para cambiarlo se hace uso del siguiente
comando AT:
Enviar: AT+BAUD<Numero>
Respuesta: OK<baudrate>
Donde <Numero> equivale a una velocidad de <baudrate> , los valores pueden ser:
Numero---baudrate
1 ---------1200
2 ---------2400
3 ---------4800
4 ---------9600
5 ---------19200
6 ---------38400
7 ---------57600
8 ---------115200
Ejemplo:
Enviar: AT+BAUD3
Respuesta: OK4800
Nota: Despus de cambiar la velocidad, para continuar enviando comando
AT, hay que hacerlo con la nueva velocidad, para eso si se est usando un
conversor USB serial tan solo hay que cambiar la velocidad en el monitor
Serial (parte inferior); pero si est enviando los comandos AT a travs de una
Arduino es necesario volver a programar y cargar un nuevo sketch con la
nueva velocidad.