Documente Academic
Documente Profesional
Documente Cultură
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.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)
Comando AT
(enviado a través del Descripción Respuesta
puerto serie)
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.
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).
¡Listo! Ahora solo resta abrir la app, seguir los pasos de conexión y a jugar.