Experimentación

Control de bluetooth por medio de un teléfono Android
Como funciona un bluetooth
El estándar Bluetooth, del mismo modo que WiFi, utiliza la técnica FHSS
(Frequency Hopping Spread Spectrum, en español Espectro ensanchado por
saltos de frecuencia), que consiste en dividir la banda de frecuencia de 2.402 2.480 GHz en 79 canales (denominados saltos) de 1 MHz de ancho cada uno
y, después, transmitir la señal utilizando una secuencia de canales que sea
conocida tanto para la estación emisora como para la receptora.
Por lo tanto, al cambiar de canales con una frecuencia de 1600 veces por
segundo, el estándar Bluetooth puede evitar la interferencia con otras señales
de radio
Modulo bluetooth
Módulo HC-05 es una herramienta fácil de usar Bluetooth SPP módulo (Serial
Protocolo del puerto), diseñado para la configuración de la conexión serie
inalámbrica transparente. Módulo Bluetooth puerto serie está plenamente
cualificado Bluetooth V2.0 + EDR (Enhanced Data Rate) 3 Mbps Modulación
con total transceptor de radio de 2,4 GHz y la banda base. Utiliza RSE
Bluecore sistema Bluetooth solo chip 04-externa con tecnología CMOS y con
AFH (Adaptive Función de salto de frecuencia).
Características del hardware
 Sensibilidad -80 dBm típico
 Hasta + 4 dBm RF transmiten
 Potencia baja potencia 1.8V Operación, 1,8 a 3.6VI /O
 PIO interfaz
UART de control programable con velocidad de transmisión
 Con antena integrada Con conector de borde

Arduino Nano
Es una tarjeta de programación fácil de manipular ya que su lenguaje de
programación es muy simple esta cuenta con un microcontrolador el cual se
quema en la misma placa y con los conectores del hardware ya se hace lo que
uno quiere

Funcionamiento del programa
Este programa manda datos que en este caso serían r= Rojo, v= Verde a=
Azul, y estos comandos van mandados al bluetooth y este los manda al arduino
para que los codifique en señales eléctricas para que lleguen a los Leds, el
programa que se usa en el teléfono Android se llama Blue Term y el programa
diseñado para la placa arduino es el siguiente
Programación
//Experimentación de Telecomunicaciones (radiofrecuencia, Bluetooth)
int rojo = 11; //variante del color rojo, su pin es el numero 11
int verde = 10; //variante del color verde, su pin es el numero 10
int azul = 9; // variante del color azul, su pin es el numero 9
//Configuramos Pines como salidas, establecemos el baudRate a 9600
void setup() {
pinMode(rojo,OUTPUT);
pinMode(verde,OUTPUT);
pinMode(azul,OUTPUT);
Serial.begin(9600);
Serial.println("Controlar LED RGB mediante Bluetooth Arduino y BlueTerm");
delay(1000);
}
/*

Ciclo Principal
Mientras serial esté conectado espera y lee datos de entrada, los analiza y
envía distintos parámetros al método
setColor que manda a cada pin correspondiente a cada color su respectivo
valor
*/
void loop() //comenzamos a crear el programa para los colores
{
while (Serial.available())
{
char dato= Serial.read();
switch(dato)
{
case 'r':
{
setColor(255, 0, 0);
Serial.println("Led Rojo");
break;
}
case 'v':
{
setColor(0,255, 0);
Serial.println("Led Verde");
break;
}
case 'a':
{
setColor(0,0,255);
Serial.println("Led Azul");
break;
}

case 'y':
{
setColor(175, 255, 0);
Serial.println("Led Yellow");
break;
}
case 'c':
{
setColor(0,255, 255);
Serial.println("Led Cielo");
break;
}
case 'p':
{
setColor(200,0,255);
Serial.println("Led Pink");
break;
}
case 'b':
{
setColor(175,255,255);
Serial.println("Led Blanco");
break;
}
case 'n':
{
setColor(0,0,0);
Serial.println("Led Negro");
break;

}
}
}
}

void setColor(int red, int green, int blue)
{
analogWrite(rojo, red);
analogWrite(verde, green);
analogWrite(azul, blue);
}

Estos comandos son tomados de la aplicación de Android las cuales las manda
al bluetooth y se las manda al arduino para ser codificadas de una señal de RF
a una señal eléctrica a las salidas digitales 11, 10, 9 del arduino las cuales
podemos usar para accionar un relee para encender un bombillo de 110v de
CA
El bluetooth tiene un rango de señal la cual mide de unos 5m a 10m según la
prueba de campo a 360 grados la cual varia depende de las paredes u
obstáculos que intervienen la velocidad del bluetooth está programada a 9600
baudios y son 8 bits (1 BYTE) los que se manejan: rojo, verde, azul, rosado,
celeste, blanco, amarillo, ninguno