9. 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
10. 1
2
3
Configuración de dispositivos Windows XP - Vista
11. 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
16. 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
17. 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
18. 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
20. 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);
}
21. 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
22. 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;
}
}
}
}