jueves, 4 de diciembre de 2014

ENCENDER 8 LED´S EN SECUENCIA

Código en Arduino para encender 8 Led´s en 3 secuencias Explicado:








Ahora subiremos el programa a la placa de arduino presionando el botón que se encuentra en la parte superior izquierda (Botón que se encuentra encerrado en el circulo rojo).


Recuerden que para poder subir el programa debemos conectar la placa de Arduino a la pc por medio del cable USB 2.0 de impresora.
Después conectamos el modulador Bluetooth a la placa de arduino, Introducimos a las ranura del pin 4,5,6,7,8,9,10 y 11 del Arduino los 8 led´s (pata más larga del Led voltaje y la pata más corta a tierra).



Creamos una aplicación en app inventor, donde llevará 4 botones:

Botón 1 (ListPicker) con la Imagen: Conectar Bluetooth
Botón 2: Encender primer secuencia (Click) o Apagar (Click Largo) dependiendo de la Instrucción
Botón 3: Encender segunda secuencia (Click) o Apagar (Click Largo) dependiendo de la Instrucción
Botón 4: Encender tercer secuencia (Click) o Apagar (Click Largo) dependiendo de la Instrucción






Nota: No olvidemos agregar el Dispositivo Bluetooth yendo a la parte izquierda dando click en la pestaña Conectivity y seleccionando BluetoothClient como se muestra en la imagen:



Después de haber hecho el diseño presionamos el Botón de (Bloques), para hacer la estructuración de bloques de la apk.


Después de haber presionado el botón iniciamos la estructuración de la apk, lo cual será de esta manera:


Una vez hecho, se descarga la apk presionando el Boton (Build) y después (App save.apk to my computer) para descargar en la PC y despues instalarlo en el celular.


Una vez descargada la APK e instalada en nuestro celular, Activamos el Bluetooth de nuestro móvil y vinculamos el modulador Bluetooth con nuestro dispositivo agregando la contraseña que asignamos en el modulador Bluetooth.

Después daremos Click en la imagen de nuestra aplicación instalada para buscar dispositivos Bluetooth, seleccionar el dispositivo y empezar a probar nuestra práctica.

1.- Dando click en el primer botón llamado (SECUENCIA1) para encender la primer secuencia que va de izquierda a derecha, y dando un click largo si es que queremos que la secuencia se apague.

2.- Dando click en el segundo botón llamado (SECUENCIA2) para encender la segunda secuencia que va de derecha a izquierda, y dando un click largo si es que queremos que la secuencia se apague.

3.- Dando click en el tercer botón llamado (SECUENCIA3) para encender la tercer secuencia que va del centro hacia afuera y de afuera hacia adentro, y dando un click largo si es que queremos que la secuencia se apague.

lunes, 1 de diciembre de 2014

ENCENDER Y APAGAR 8 LED´S

Código en Arduino para encender 8 Led´s







Código Arduino Explicado:



int blue=3;
char in;
void setup(){                      // inicializa la comunicación serial:
        Serial.begin(9600);        //con una velocidad Serial.begin (9600); BPS.
            pinMode(4,OUTPUT);         //Declaramos que utilizaremos el pin 4
            pinMode(5,OUTPUT);         //Declaramos que utilizaremos el pin 5
            pinMode(6,OUTPUT);         //Declaramos que utilizaremos el pin 6
            pinMode(7,OUTPUT);         //Declaramos que utilizaremos el pin 7
            pinMode(8,OUTPUT);         //Declaramos que utilizaremos el pin 8
            pinMode(9,OUTPUT);         //Declaramos que utilizaremos el pin 9
            pinMode(10,OUTPUT);       //Declaramos que utilizaremos el pin 10
            pinMode(11,OUTPUT);       //Declaramos que utilizaremos el pin 11
            delay(5000);                          //retardo de 5000 milisegundos.
            digitalWrite(blue,HIGH);
}
void loop(){                   // Lectura
  if (Serial.available()){  //donde devuelve un valor con el numero de caracteres disponibles para leer         in=Serial.read();
         switch(in){              //la sentencia switch permite elegir entre varias opciones discretas.

               case 'A':                                     //caso es "A"
               digitalWrite(4,HIGH);              //Pin 4, LED Alto/Encendido
               break;                                        //Corte del caso "A"
               case 'B':                                     //caso es "B"
               digitalWrite(4,LOW);               //Pin4, LED Bajo/Apagado
               break;                                         //Corte del caso "B"
               case 'C':                                      //caso es "C"
               digitalWrite(5,HIGH);               //Pin 5, LED Alto/Encendido
               break;                                          //Corte del caso "C"
               case 'D':                                       //caso es "D"
               digitalWrite(5,LOW);                 //Pin 5, LED Bajo/Apagado
               break;                                         //Corte del caso "D"
               case 'E':                                        //caso es "E"
               digitalWrite(6,HIGH);                //Pin 6, Led Alto/Encendido
               break;                                         //Corte del caso "E"
              case 'F':                                        //caso es "F"
              digitalWrite(6,LOW);                 //Pin 6, Led Bajo/Apagado
               break;                                         //Corte del caso "F"
               case 'G':                                      //caso es "G"
               digitalWrite(7,HIGH);                //Pin 7, Led Alto/Encendido
                break;                                         //Corte del caso "G"
                case 'H':                                      //caso es "H"
                digitalWrite(7,LOW);               //Pin 7, Led bajo/Apagado
                break;                                         //Corte del caso "H"
                 case 'I':                                     //caso es "I"
                digitalWrite(8,HIGH);              //Pin 8,Led Alto/Encendido
                 break;                                       //Corte del caso "I"
                case 'J':                                      //caso es "J"
                digitalWrite(8,LOW);               //Pin 8, Led Bajo/Apagado
                 break;                                       //Corte del caso "J"
                 case 'K':                                    //Caso es "K"
                digitalWrite(9,HIGH);              //Pin 9, Led Alto/Encendido
                 break;                                       //Corte del caso "K"
                 case 'L':                                    //Caso es "L"
                digitalWrite(9,LOW);               //Pin 9, Led Bajo/Apagado
                break;                                        //Corte del caso "L"
                 case 'M':                                   //Caso es "M"
                 digitalWrite(10,HIGH);           //Pin 10, Led Alto/Encendido
                 break;                                        //Corte del caso "M"
                  case 'N':                                    //Caso es "N"
                digitalWrite(10,LOW);             //Pin 10, Led Bajo/Apagado
                 break;                                        //Corte del caso "N"
                  case 'O':                                    //Caso es "O"
                 digitalWrite(11,HIGH);             //Pin 11, Led Alto/Encendido
                 break;                                       //Corte del caso "O"
                case 'P':                                     //Caso es "P"
                 digitalWrite(11,LOW);             //Pin 11, Led Bajo/Apagado
                  break;                                       //Corte del caso "P"

                  }     //Fin del Switch
              }      //Fin del (Serial.available())
          }      // Fin del void loop



Ahora subiremos el programa a la placa de arduino presionando el botón que se encuentra en la parte superior izquierda (Botón que se encuentra encerrado en el circulo rojo).


Recuerden que para poder subir el programa debemos conectar la placa de Arduino a la pc por medio del cable USB 2.0 de impresora.

Después conectamos el modulador Bluetooth a la placa de arduino, Introducimos a las ranura del pin 4,5,6,7,8,9,10 y 11 del Arduino los 8  led´s (pata más larga del Led voltaje  y la pata más corta a tierra).


Creamos una aplicación en app inventor, donde llevará 9 botones:

Botón 1 (ListPicker) con la Imagen: Conectar Bluetooth
Botón 2: Encender (Click) o Apagar (Click Largo) dependiendo de la Instrucción
Botón 3: Encender (Click) o Apagar (Click Largo) dependiendo de la Instrucción
Botón 4: Encender (Click) o Apagar (Click Largo) dependiendo de la Instrucción
Botón 5: Encender (Click) o Apagar (Click Largo) dependiendo de la Instrucción
Botón 6: Encender (Click) o Apagar (Click Largo) dependiendo de la Instrucción
Botón 7: Encender (Click) o Apagar (Click Largo) dependiendo de la Instrucción
Botón 8: Encender (Click) o Apagar (Click Largo) dependiendo de la Instrucció
Boton 9: Encender (Click) o Apagar (Click Largo) dependiendo de la Instrucción



Nota: No olvidemos agregar el Dispositivo Bluetooth yendo a la parte izquierda dando click en la pestaña Conectivity y seleccionando BluetoothClient como se muestra en la imagen:


Después de haber hecho el diseño presionamos el Botón de (Bloques), para hacer la estructuración de bloques de la apk.


Después de haber presionado el botón iniciamos la estructuración de la apk, lo cual será de esta manera:





Una vez hecho, se descarga la apk presionando el Boton (Build) y después (App save.apk to my computer) para descargar en la PC y despues instalarlo en el celular.



Una vez descargada la APK e instalada en nuestro celular, Activamos el Bluetooth de nuestro móvil y vinculamos el modulador Bluetooth con nuestro dispositivo agregando la contraseña que asignamos en el modulador Bluetooth.
  
Después daremos Click en la imagen de nuestra aplicación instalada para buscar dispositivos Bluetooth, seleccionar el dispositivo y empezar a probar nuestra práctica.

1.- Dando click en el primer botón llamado (Led1) para encender el primer led, y dando un click largo si es que queremos que el Led se apague.

2.- Dando click en el segundo botón llamado (Led2) para encender el segundo led, y dando un click largo si es que queremos que el Led se apague.

3.- Dando click en el tercer botón llamado (Led3) para encender el tercer  led, y dando un click largo si es que queremos que el Led se apague.

4.- Dando click en el cuarto botón llamado (Led4) para encender el cuarto led, y dando un click largo si es que queremos que el Led se apague.

5.- Dando click en el quinto botón llamado (Led5) para encender el quinto led, y dando un click largo si es que queremos que el Led se apague.

6.- Dando click en el sexto botón llamado (Led6) para encender el sexto led, y dando un click largo si es que queremos que el Led se apague.

7.- Dando click en el séptimo botón llamado (Led7) para encender el séptimo led, y dando un click largo si es que queremos que el Led se apague.

8.- Dando click en el octavo botón llamado (Led8) para encender el octavo led, y dando un click largo si es que queremos que el Led se apague.


domingo, 30 de noviembre de 2014

ENCENDER Y APAGAR UN LED CON ARDUINO, BLUETOOTH Y APP-INVENTOR

Código de Arduino para encender un Led





int led13=13; // Declaramos un numero entero donde 13 es igual al PIN donde subiremos nuestro pequeño programa.

int estado=0; // Estado es la variable que utilizaremos para ingresar los valores de “a” y “b”. ”a” y “b” son los valores que definirán si el led se enciende o se apaga.
void setup(){
     Serial.begin(9600);
     pinMode(led13,OUTPUT); //Salida con el pin 13

}
void loop(){
     if(Serial.available()>0){// Decimos que si, estado es mayor a 0
     estado = Serial.read();// Estado es igual a la variable
}
     if (estado =='a'){// Si estado es igual a la variable “a”, o en esta situación al presionar el botón con la variable “a”
     digitalWrite(led13,HIGH);// El pin 13 deberá encender

}

     if(estado=='b'){ // Si estado es igual a la variable “b”, o en esta situación al presionar el botón con la variable “b”.
     digitalWrite(led13,LOW); // El pin 13 deberá apagar

}
}



Ahora subiremos el programa a la placa de arduino presionando el botón que se encuentra en la parte superior izquierdad (Botón que se encuentra encerrado en el circulo rojo).




Recuerden que para poder subir el programa debemos conectar la placa de Arduino a la pc por medio del cable USB 2.0 de impresora.

Después conectamos el modulador Bluetooth a la placa de arduino, Introducimos a la ranura del pin 13 del Arduino un led (pata más larga del Led  y la pata más corta a tierra).



Creamos una aplicación en app inventor, donde llevara 3 botones:
 Botón 1 (ListPicker): Conectar Bluetooth
  Botón 2: Encender (a)
  Botón 3: Apagar (b)

Entre el Boton 1 y el Boton 2 se insertará una etiqueta (Label)  que servirá para dar un espacio entre los dos. Así también entre el Boton2 y el Boton3.


También se le agregará el dispositivo Bluetooth yendo a la paleta que aparece en la parte izquierda en (Conectivity) y seleccionamos (BluetoothClient).


Después de haber hecho el diseño presionamos el Botón de (Bloques), para hacer la estructuración de bloques de la apk.  

Después de haber presionado el botón iniciamos la estructuración, lo cual será de esta manera:


Una vez hecho, se descarga la apk presionando el Boton (Build) y después (App save.apk to my computer) para descargar en la PC y despues instalarlo en el celular.

Activamos el Bluetooth de nuestro móvil y vinculamos el modulador Bluetooth con nuestro dispositivo agregando la contraseña que asignamos en el modulador Bluetooth. 

Ingresamos a la aplicación desde nuestro celular Android y presionamos el botón conectar, seleccionamos el nombre del Bluetooth de nuestro modulador y enseguida nos conectara con nuestro modulador.

*Presionamos el botón de encender y observaremos que el led se encenderá.
*Presionamos el botón de apagar y observaremos que el led se apagará.

CAMBIAR NOMBRE Y CONTRASEÑA AL MODULO BLUETOOTH HC-06

Antes de realizar el cambio del nombre y contraseña al dispositivo bluetooth, se necesita descargar la ID del Arduino, el cual encontraremos en el siguiente link para descargar http://www.arduino.cc/.


Conexión básica con Arduino

Las conexiones para realizar con arduino son bastante sencillas. Solamente requerimos colocar como mínimo la alimentación y conectar los pines de transmisión y recepción serial (TX y RX). Hay que recordar que en este caso los pines se debe conectar cruzados TX Bluetooth -> RX de Arduino y RX Bluetooth -> TX de Arduino. La siguiente imagen muestra las conexiones básicas para que funcione el módulo.

A continuación se muestra el código en Arduino para cambiar el nombre y contraseña al bluetooth HC-06.




A continuación se muestra la explicación del código:

Se creara una matriz llamada NOMBRE de tipo char, donde se le puede agregar el nombre que nosotros queramos para nuestro dispositivo Bluetooth, en este caso se le puso como nombre "MANTIS". Otra variable de tipo char BPS donde se le da el valor de 4, esta será la comunicación en milisegundos y por último una matriz de tipo char PASS donde se le pondrá la contraseña que nosotros queramos en este caso "1234".



Al término va a empezar a parpadear el led en el void loop (){...} si el led estaba encendido este se apaga. En el momento que el Arduino parpade quiere decir que este ya no esta realizando ninguna acción y el Bluetooth ya va a estar configurado con nuestro nombre y nuestra contraseña para ser utilizado.