Anda di halaman 1dari 3

Colegio Industrial N° 4 | Tecnicatura en Electrónica

CONECTIVIDAD BLUETOOTH
INTRODUCCIÓN
El bluetooth es un estándar de comunicación inalámbrico que permite la transmisión de datos
bidireccionalmente a través de radio frecuencia en la banda de los 2,4 GHz.

Los módulos de bluetooth HC-05 y HC-06 son muy populares y económicos para trabajar con Arduino y
microcontroladores PIC. Las características que poseen son muy similares, pero nos centraremos en el HC-06:

Utiliza la comunicación serie. Se recuerda que la placa Arduino MEGA posee los siguientes puertos de
comunicación serie para poder utilizarse.

Serial 0 (Rx) 1 (Tx)

Serial1 19 (Rx) 18 (Tx)

Serial2 17 (Rx) 16 (Tx)

Serial3 15 (Rx) 14 (Tx)

CONFIGURACIÓN DEL MÓDULO


Antes de poder utilizar el módulo para nuestros propósitos, se debe llevar adelante la configuración inicial
que, entre otras cosas, dictamina el nombre del dispositivo y su contraseña de acceso. Para ellos se debe
conectar el Arduino como mediador entre el HC-06 y el puerto serie de la computadora. Lo que se busca es
una comunicación bidireccional entre la PC y el módulo de manera que se puedan enviar texto entre uno y
otro.

Montaje, operación y mantenimiento de sistemas electrónicos de control | Tec. Alvarado Diego


Colegio Industrial N° 4 | Tecnicatura en Electrónica

Para la configuración se deben recordar los siguientes comandos:

Serial.begin(9600);
Configura la velocidad de transmisión de
Serial1.begin(9600); datos

Serial.available();
¿Hay algún dato esperando en el buffer?
Serial1.available(); Si es distinto de cero significa que sí.

Serial.write(dato);
Manda un dato a través del bus
Serial1.write(dato);

Serial.read();
Lee un dato del buffer y lo guarda en la
Serial1.read(); variable seleccionada

Entonces, con estos comandos podemos establecer una comunicación bidireccional como la siguiente:

void setup() {
Serial.begin(9600);
Serial1.begin(9600);}

void loop() {
if (Serial.available() != 0) {
Serial1.write(Serial.read());}

if (Serial1.available()!= 0) {
Serial.write(Serial1.read());
}
}

Los siguientes son los comandos de configuración del módulo HC-06. Lo que hay que hacer es escribir en el
puerto serie y esperar la respuesta. Si la conexión está bien realizada, y la programación también,
obtendremos una respuesta por parte del módulo, que se imprimirá en el cuadro de comunicación serial. Para
usar los comandos AT, que permiten la configuración, el módulo Bluetooth no debe estar vinculado a ningún
dispositivo (led rojo del módulo parpadeando)

Montaje, operación y mantenimiento de sistemas electrónicos de control | Tec. Alvarado Diego


Colegio Industrial N° 4 | Tecnicatura en Electrónica

Comando AT
(enviado a través del Descripción Respuesta
puerto serie)

AT Test de comunicación. Responde con un OK

AT+VERSION Retorna la versión del Modulo OKlinvorV1.8

Configura la velocidad de trasmisión del módulo


según el valor de x
 1 = 1200 bps
 2 = 2400 bps
 3 = 4800 bps
 4 = 9600 bps (por defecto)
AT+BAUDx  5 = 19200 bps AT+BAUD4 Configura la velocidad a 9600 baud
 6 = 38400 bps rate. Responde con OK9600
 7 = 57600 bps
 8 = 115200 bps
 9 = 230400 bps
 A = 460800 bps
 B = 921600 bps
 C = 1382400 bps

AT+NAMEx Configura el nombre con el que se visualizara el AT+NAMEIndu4 Configura el nombre del módulo
modulo, soporta hasta 20 caracteres a Indu4. Responde con OKsetname
AT+PINxxxx Configura el Pin de acceso al módulo 1234 por AT+PIN1122 Configura el pin a 1122 Responde
defecto. con OKsetPIN

ARDUDROID
Es una aplicación sumamente útil para controlar un Arduino desde un celular o Tablet
con Android de forma inalámbrica. Se puede descargar desde GooglePlay y es gratuita.

Permite controlar pines digitalmente (es decir, encendido o apagado), utilizar la


modulación por ancho de pulsos e incluso enviar y recibir datos.

Antes de utilizarlo debemos realizar dos cambios: grabar el programa ofrecido por el
fabricante para que la app funcione con nuestra placa
(http://www.techbitar.com/ardudroid-simple-bluetooth-control-for-arduino-and-
android.html) y después instalar el módulo bluetooth en el Serial (0 Rx, 1 Tx).

El programa puede modificarse para hacerlo más interesante a nuestro propósito.

¡Listo! Ahora solo resta abrir la app, seguir los pasos de conexión y a jugar.

Montaje, operación y mantenimiento de sistemas electrónicos de control | Tec. Alvarado Diego

Anda mungkin juga menyukai