bluetooth 2
TRANSCRIPT
Configuración de dispositivos Windows
XP - Vista • Después de conectar su adaptador deberá
configurar que dispositivos pueden conectarse a el
• Seleccionar los puertos (bridge’s) Com: asignados para manejar tramas
Botón derecho del
mouse sobre el icono
de Bluetooth para abrir
el menú de opciones
4 Escribir la clave de
“emparejamiento o “de paso”
para que los dispositivos
puedan acceder a la PC,
después de esto, el
administrador de dispositivos
asignará un puerto serial
virtual para la entrada de
datos y otro para la salida.
5
Emparejamiento con Móvil
• En el caso de usar un teléfono móvil, deberá
activarse el Bluetooth y llevar a cabo el proceso
de emparejamiento de la tarjeta HC05 – 06. El
proceso de emparejamiento requiere de
introducir la clave de acceso o de paso que por
default es “1234”, este proceso se lleva a cabo
solo en una ocasión, de ahí en delante el
teléfono móvil “recordara” este proceso cada
vez que se empareje la tarjeta
Es importante que veas el estado del adaptador bluetooth, a través del led
indicador de estado nos indica si ha sido reconocido o no por nuestro Host
o PC, si esta palpitando a una frecuencia mayor de un pulso por segundo
significa que no ha sido reconocido, una vez que ha sido autenticado
entonces el led prenderá y apagará a una frecuencia de 1 pulso por
segundo aproximadamente.
Led de estado
Ejercicio 5
• Use su telefono celular para enviar ordenes por medio del puerto
serial virtual del HC06
• Primero instale en su móvil la aplicación “BlueTerm”
• Lleve a cabo el proceso de “emparejamiento” mediante la aplicación
BlueTerm
• Asegúrese de que el led de estado del HC06 este
permanentemente encendido sin palpitar
• Escriba un programa en Arduino para que mediante ordenes
recibidas mediante el Bluetooth con BlueTerm se pueda:
– Encender / Apagar el ventilador
– Encender / Apagar el led en el pin 13
– Mover el servomotor “Tild” entre 1 – 60 grados
– Mover el servomotor “Base” entre 1 y 179 grados
Código fuente de Arduino(1)
//Programa para la placa ARDUINO LEONARDO
//Probado con programas para android Blueterm
void setup()
{
//Pin donde conectamos el led para ver el correcto funcionamiento del modulo
pinMode(13,OUTPUT);
//Configuracion de la velocidad del modulo 9600 por defecto, se puede cambiar
//mediante comandos AT
Serial.begin(9600);
}
Código fuente de Arduino(2) void loop()
{
//Mientras el puerto serie del modulo bluetooth esta disponible
while (Serial.available())
{ //Guardamos en la variable dato el valor leido por el modulo bluetooth
char dato= Serial1.read();
//Comprobamos el dato
switch(dato)
{ //Si recibimos una 'w' encendemos el led 13 y enviamos para mostrar
//en Blueterm Led encendido
case 'w':
{ digitalWrite(13,HIGH);
Serial.println("Led encendido");
break;
}
//Si recibimos una 'e' apagamos el led 13 y enviamos para mostrar
//en Blueterm Led apagado
Código fuente de Arduino(3) case 'e': { digitalWrite(13,LOW);
Serial.println("Led apagado");
break;
}
//Si recibimos una 'r' encendemos y apagamos el led mediante la secuencia
//programa y mostramos en Blueterm Led intermitente
case 'r': { byte i;
for (i=0;i<10;i++)
{ digitalWrite(13,HIGH);
delay(200);
digitalWrite(13,LOW);
delay(200);
}
Serial.println("Led intermitente");
break;
}
}
}
}