miércoles, 5 de diciembre de 2018

CODIGO PARA ENCENDER LUCES NAVIDEÑAS CON LA APP POR MEDIO DEL BLUETOOTH

//declaración de variables
String cadena;
int luz1 = 3;//ROJO
int luz2 = 4;//VERDE
int luz3 = 5;//AMARILLO
int luz4 = 6;//AZUL
int luz5 = 7;//NARANJA
int luz6 = 8;//BLANCOS
int ledstatus3 = 0;
int ledstatus4 = 0;
int ledstatus5 = 0;
int ledstatus6 = 0;
int ledstatus7 = 0;
int ledstatus8 = 0;
void setup () {
    Serial.begin(9600);// setea la velocidad del puerto serie a 9600
    //pin 7, 8,9,10,11,12 como salidas
    pinMode(luz1,OUTPUT);
    pinMode(luz2,OUTPUT);
    pinMode(luz3,OUTPUT);
    pinMode(luz4,OUTPUT);
    pinMode(luz5,OUTPUT);
    pinMode(luz6,OUTPUT);
    digitalWrite(luz1, HIGH);
  digitalWrite(luz2, HIGH);
  digitalWrite(luz3, HIGH);
  digitalWrite(luz4, HIGH); 
  digitalWrite(luz5, HIGH);
  digitalWrite(luz6, HIGH);
}

void loop () {
  //lee las cadenas de caracteres que ingresan al puerto serie
  if (Serial.available())  {
    cadena = String("");
    while (Serial.available()) {
      cadena = cadena + char(Serial.read());//Lee caracter por caracter y concatena a la variable cadena
      delay(1);
     
    }
    //Lee el estados de los pines 7, 8,9,10,11,12 y se los asignas a las variables ledstatus 7, ledstatus8,ledstatus9,ledstatus10,ledstatus11,ledstatus12
    ledstatus3 = digitalRead(luz1);
    ledstatus4 = digitalRead(luz2);
    ledstatus5 = digitalRead(luz3);
    ledstatus6 = digitalRead(luz4);
    ledstatus7 = digitalRead(luz5);
    ledstatus8 = digitalRead(luz6);
    Serial.println(cadena);//Muestra en el terminal serial la cadena obtenida
   
    //Pin 3
    if (cadena == "luz1") {//compara el valor de la cadena obetinada
    if(ledstatus3==LOW){// si el valor en bajo enciende el pin 7 SALA
    digitalWrite(luz1, HIGH);
    }
    if(ledstatus3==HIGH){// de lo contrario lo apaga
    digitalWrite(luz1, LOW);
    }
    }
    //pin4
   if (cadena == "luz2") {//compara el valor de la cadena obetinada
    if(ledstatus4==LOW){// si el valor en bajo enciende el pin 8 COCINA
    digitalWrite(luz2, HIGH);
    }
    if(ledstatus4==HIGH){// de lo contrario lo apaga
    digitalWrite(luz2, LOW);
    }
   }
   //pin5
   if (cadena == "luz3") {//compara el valor de la cadena obetinada
    if(ledstatus5==LOW){// si el valor en bajo enciende el pin9 BAÑO
    digitalWrite(luz3, HIGH);
    }
    if(ledstatus5==HIGH){// de lo contrario lo apaga
    digitalWrite(luz3, LOW);
    }
   }
   //pin6
   if (cadena == "luz4") {//compara el valor de la cadena obetinada
    if(ledstatus6==LOW){// si el valor en bajo enciende el pin 10 NIÑOS DORMITORIO
    digitalWrite(luz4, HIGH);
    }
    if(ledstatus6==HIGH){// de lo contrario lo apaga
    digitalWrite(luz4, LOW);
    }
   }
   //pin7
   if (cadena == "luz5") {//compara el valor de la cadena obetinada
    if(ledstatus7==LOW){// si el valor en bajo enciende el pin 11 MASTER DORMITORIOS
    digitalWrite(luz5, HIGH);
    }
    if(ledstatus7==HIGH){// de lo contrario lo apaga
    digitalWrite(luz5, LOW);
    }
   }
   //pin8
   if (cadena == "luz6") {//compara el valor de la cadena obetinada
    if(ledstatus8==LOW){// si el valor en bajo enciende el pin 12 GARAJE
    digitalWrite(luz6, HIGH);
    }
    if(ledstatus8==HIGH){// de lo contrario lo apaga
    digitalWrite(luz6, LOW);
    }
   }
   
  }
}

martes, 27 de noviembre de 2018

CUESTIONARIOS DEL 2DO PARCIAL II QUIMESTRE


UNIDAD EDUCATIVA ÁGUILAS DE CRISTO
CUESTIONARIOS DEL 2DO PARCIAL II QUIMESTRE
AÑO LECTIVO 2018-2019
Docente: Miss Viviana Tuárez Vergara.                            Fecha: 6/11/2018
Asignatura: Robótica                           Curso: 9no año de educación básica
1.  Que es un relay
es un dispositivo electromagnético. Funciona como un interruptor controlado por un circuito eléctrico en el que, por medio de una bobina y un electroimán, se acciona un juego de uno o varios contactos que permiten abrir o cerrar otros circuitos eléctricos independientes.
2.  Que es un bombillo?
O lámpara eléctrica, foco es un dispositivo que produce luz mediante el calentamiento de un filamento metálico
3.  Que es un enchufe?
Pieza de material aislante con dos o tres salientes metálicos que sirve para conectar unida a la red eléctrica
4.  Mencione los 2 elementos que esta conformado un enchufe?
Clavijas y tomacorriente, que se conectan uno al otro para establecer una conexión que permita el paso de la corriente eléctrica.
5.  Conexión de un bombillo +relay
El arduino va conectado 5v con un cable hacia relay en VCC, en el arduino GND con un cables hacia el relay en GND, en el arduino el pin digital 9 con un cable hacia el relay en IN.
Del relay en su segunda conexión normalmente cerrado se conecta hacia la bombilla en positivo.
Por negativo se conecta enchufe mas bombilla
6.  Código de conexión bombillo 6 relay
//Pin a utilizar
int LedPin = 9;

void setup() {
  pinMode(LedPin, OUTPUT); //modo salida
}

void loop() {
  digitalWrite(LedPin, HIGH);   // Enciende el pin 9
  delay(500);                   // Espera medio segundo
  digitalWrite(LedPin, LOW);   // Apaga el pin 9
  delay(500);                   // Espera medio segundo
}


miércoles, 24 de octubre de 2018

CUESTIONARIOS DEL 1ER PARCIAL II QUIMESTRE


CUESTIONARIOS DEL 1ER PARCIAL II QUIMESTRE
AÑO LECTIVO 2018-2019
Docente: Miss Viviana Tuárez Vergara.                            Fecha: 15/09/2018
Asignatura: robótica                                                      Curso: 10mo año básica
1.  Cuales con los pasos para conectar un led?
·       Led patita positiva conectado a una resistencia
·       Por positivo conectado a el arduino en cualquier pin digital del 2 hasta el 13
·       Led patita negativa conectado al arduino en el pin gnd.
2.  Para qué sirve la instrucción pinmode()?
Sirve para configurar el pin específico y decirle como se va a comportar por entrada o por salida.
3.  Cuáles son las funciones de la instrucción digitalWrite() 
Escribe  un valor HIGH o LOW en el pin digital especificado. Si el pin está configurado como OUTPUT pone el voltaje correspondiente en el pin seleccionado. Si el pin está configurado como INPUT habilita o deshabilita la resistencia interna correspondiente al pin.
4.  Cual es la estructura básica de un programa?
se divide la ejecución en dos partes:
setup y loop.Ejemplo:
void setup() {
 
}
void loop() {
  
}

5.  Que constituye la función Setup() en la programación arduino?
Constituye la preparación del programa.
En la función Setup() se incluye la declaración de variables y se trata de la primera función que se ejecuta en el programa. Esta función se ejecuta una única vez y es empleada para configurar el pinMode. Ejemplo:
pinMode(pin, OUTPUT);     // Establece 'pin' como salida 
Si un determinado pin digital es de entrada o salida) e inicializar la comunicación serie.
6.  Que es  loop()en la programación arduino?
es la ejecución.
La función loop() incluye el código a ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.).
7.  Como se emiten comentarios en el programa arduino?
se pueden introducir bloques de comentarios con /* comentarios */
o solo en una línea utilizando // doble barra
8.  Para que sirve delay().
Realiza una pausa en el programa la cantidad de tiempo en milisegundos especificada en el parámetro (máximo 1000, mínimo 10) Ejemplo:
delay(1000);        // Pausa un segundo 
9.  Código para conectar un led?
void setup() {
   pinMode(pin, OUTPUT);   // Establece 'pin' como salida
}
void loop() {
   digitalWrite(pin, HIGH); // Activa 'pin'
   delay(1000);       // Pausa un segundo
   digitalWrite(pin, LOW); // Desactiva 'pin'
   delay(1000);
}
10.         Código para conectar un led + bluetooth

//declaración de variables
String cadena;
int luz = 7;
int ledstatus7 = 0;
void setup () {
Serial.begin(9600);// setea la velocidad del puerto serie a 9600
    //pin 7 como salida
    pinMode(luz,OUTPUT);
    digitalWrite(luz, HIGH);
}
void loop () {
  //lee las cadenas de caracteres que ingresan al puerto serie
  if (Serial.available())  {
    cadena = String("");
    while (Serial.available()) {
cadena = cadena + char(Serial.read());//Lee caracter por caracter y concatena a la variable cadena
      delay(1);
     
    }
    //Lee el estados del pin 7 y se los asignas a las variables ledstatus 7,
    ledstatus7 = digitalRead(luz);
        Serial.println(cadena);//Muestra en el terminal serial la cadena obtenida
   
    //Pin 7
    if (cadena == "luz") {//compara el valor de la cadena obetinada
    if(ledstatus7==LOW){// si el valor en bajo enciende el pin 7
    digitalWrite(luz, HIGH);
    }
    if(ledstatus7==HIGH){// de lo contrario lo apaga
    digitalWrite(luz, LOW);
    }
    }}
}

11.         Que es un bluetooth hc05 / hc06 en arduino
Bluetooth es una especificación para Redes Inalámbricas el dispositivo HC06 y el HC-05, gracias a sus puertos TxD y RxD nos permite realizar comunicaciones inalámbricas a una distancia de 10 mts máximo. Los módulos son para aplicaciones sobre todo con microcontroladores, PIC o tarjetas Arduino.

12.         Cuales son los principales objetivos que se pretenden conseguir con el bluetooth?
·       Facilitar las comunicaciones entre equipos móviles.
·       Eliminar los cables y conectores entre estos.
·       Ofrecer la posibilidad de crear pequeñas redes inalámbricas y facilitar la sincronización de datos entre equipos personales.

13.         Conexión del bluetooh + arduino


Como el módulo BlueTooth es básicamente un nodo BT conectado a un interface serie, podríamos en principio conectar los pines RX y Tx a los equivalentes de Arduino en los pines 0 y 1 digitales, sin más que cruzarlos (BT Tx  a Arduino Rx y BT Rx a Aduano Tx) y se comunican con el BT mediante las familiares instrucciones de Serial.print ().
14.         Que es app inventor?
AppInventor es un entorno de desarrollo de software creado por Google para la elaboración de aplicaciones destinadas al sistema operativo de Android. El lenguaje es gratuito y se puede acceder fácilmente de la web. Las aplicaciones creadas con AppInventor están limitadas por su simplicidad, aunque permiten cubrir un gran número de necesidades básicas en un dispositivo móvil.

miércoles, 10 de octubre de 2018

APP INVENTOR

INICIO - DESARROLLO Y PROGRAMACIÓN EN APP INVENTOR
Para en app inventor lo primero que vamos hacer es abrir la página
appinventor.mit.edu luego damos clic en el botón Create apps! que se encuentra en la parte superior derecha de color naranja.

Luego ingresamos con el usuario de gmail, 
una vez ingresado va a observar la siguiente página

miércoles, 3 de octubre de 2018

CONEXIÓN DE UN LED +ENCENDIDO POR TELÉFONO

CONEXIÓN DE UN LED +ENCENDIDO POR TELÉFONO MÓVIL(CELULAR)
Materiales:
  • led
  • cables macho-hembra / macho-macho
  • resistencia 1 k-ohmio
  • protoboard
  • arduino uno + cable
  • celular
  • bluetooth
  • laptop-computadora
Recursos:
  • simulador tinkercard
  • programa app inventor
  • programa arduino
  • blogger
Procedimientos:
  1. ir al simulador
  2. ubicar los materiales en el área de trabajo dentro del simulador
  3. solo se va a conectar un led con arduino, los materiales para conectar el led son: led + protoboard + arduino uno + resistencia 1k-ohmios
codigo de conexion de led encendido

void setup()
{
  pinMode(8, OUTPUT);
}

void loop()
{
  digitalWrite(8, HIGH);
  delay(1000); // encendido 1 segundo
  digitalWrite(8, LOW);
  delay(2000); // apagado 2 segundos
}

CONEXIÓN DE BLUETOOTH

martes, 2 de octubre de 2018

RELAY O RELEE PARA ARDUINO

RELEE PARA ARDUINO

DEFINICIÓN
Un relé es un interruptor que podemos activar mediante una señal eléctrica. En su versión más simple es un pequeño electro-imán que cuando lo excitamos mueve la posición de un contacto eléctrico de conectado a desconectado o viceversa.
El símbolo del relé muestra la bobina y en este caso, un accionador que conmuta entre dos contactos, pero también existen relés de múltiples contactos. Mediante una señal de control de poca intensidad que excite la bobina podemos conmutar grandes tensiones o intensidades.
FUNCIONES
  • Hay límites en la corriente que un transistor puede aceptar, pero un relé se puede diseñar para que aguante cualquier carga, porque basta con los extremos metálicos de los contactos lo soporten.
  • Aísla completamente el circuito de control del de potencia, lo que tiene su importancia especialmente en líneas de media y alta tensión.
  •  
  • Cuando ponemos un valor HIGH en el pin de control,  El transistor pasa a saturación  y la corriente entre emisor y colector excita la bobina del relé, haciendo que el contacto cambie de posición (y haciendo además un clic muy agradable).
    Si ponemos LOW en el pin de control el transistor entra en corte e impide el flujo de corriente por lo que la bobina cae y el contacto de salida vuelve a su posición de reposo.
    La salida del relé consta de 3 pines y no de dos como se podría esperar.  El motivo es que la conexión entre los pines de salida 2 y 3 es de tipo normalmente abierto (circuito abierto sin excitar) y entre los pines 2 y 4 es normalmente cerrado (circuito cerrado sin excitar la bobina).
    Con un relé funcionando como normalmente abierto podemos hacer unas luces de emergencia. Mientras hay corriente el relé esta excitado y el circuito abierto, pero si se va la luz, el contacto normalmente abierto se cierra y si hay una batería se encenderán las luces de emergencia automáticamente.
CARACTERÍSTICAS

miércoles, 6 de junio de 2018

LED ENCENDIDO CON ARDUINO

LED + ARDUINO

MATERIALES

  1. led
  2. resitencia
  3. protoboard
  4. arduino uno
  5. cables macho-macho
  6. programa de arduino. (descargarlo)
PROCEDIMIENTO

  1. Se reune todos los materiales
  2. se coloca el led en el protoboard, en la patita positiva(anodo) conectamos la resitencia

3. con un cable macho-macho se conecta el terminal de la resistencia hacia la parte superior horizontal positiva de el protoboard.

4. luego conectamos el cable macho-macho en la pata negativa del led (cathodo) hacia la parte superior horizontal negativa del protoboard.

5. una vez conectado el led + la resistencia y los cables al protoboard, procedemos a conectar el protoboard al arduino, la parte postiva del protoboard se conecta con un cable macho- macho hacia el arduino en el pin digital 9


6. luego conectamos la parte negativa del protoboard al arduino en la seccion power en el pin GND


7. Una vez conectado todo, nos vamos a la opción CODE (código) nos va a salir BLOCK, cambiar a la opción TEXT, en donde va a visualizar el código que hay que programar para el arduino y el led funcione.

8. presionamos START SIMILATION y vemos como el led se enciende en 3 segundos

9. y luego se apaga en 1 segundo, esto es posible siempre y cuando el pin y el tiempo este programado en el código para el arduino.

10. para acceder a conectar el arduino en fisico, hay que tener el programa del ARDUINO. 
En donde se va a copiar el mismo código que salio en el simulador y lo va a pegar en el programa de ARDUINO

11. UNA VEZ PEGADO. procedemos hacer la conexión física y a conectar el arduino al computador.
luego en el programa de arduino se va a ir al menu de opciones HERRAMIENTAS a la opcion PLACA en donde va a verificar que la placa se ARDUINO GENUINO UNO Y LA OPCION ARDUINO/GENUINO UNO

12. luego se va a ir al menu de opciones HERRAMIENTAS otra vez, pero a la opcion puerto, en donde va a verificar que se haya detectado o leído el puerto de el arduino conectado.
Tiene que decir Puerto COM3 (Arduino/Genuino Uno) , no importa si dice otro com2 lo importante que lea el puerto.

13. luego verifico y guardo el documento de arduino.

14. tiene que leerse abajo compilado.

15. selecciono subir.

y espero a que se complete la carga y subo, observo que la conexión se de!
TIENE QUE ENCENDER EL LED 3 SEGUNDOS Y APAGARSE EN 1 SEGUNDO.