Ir al contenido principal

"Mini Proyecto: Controlando Luces con Arduino" 3

UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO”

PRIMER AÑO DE BACHILLERATO – PARALELO "C"
5TO AÑO PAI- 2DO PARCIAL

 "Mini Proyecto: Controlando Luces con Arduino" 



Nombre: Terry Carbo y Lesslie Campoverde                  Fecha: 05/07/19

Recibimos en primer lugar clase de programación con sus diferentes clausulas y argumentos para hacer nuestro propio programa aumentándole diferentes secuencias a uno y también arreglamos los tantos cables que teníamos allí. 

MATERIALES DE TRABAJO:
  • 1 PROTOBOARD
  • 1 ARDUINO
  • 1 POTENCIÓMETRO
  • 1 FOTO RESISTOR
  • 2 PULSADORES
  • 8 LEDS
  • 8 RESISTENCIA 220 O 330 OHMIOS
  • CABLES MACHO - MACHO

Programa:

//Variables Globales
//Pines Digitales
//Leds
int led1 = 1;
int led2 = 2;
int led3 = 3;
int led4 = 4;
int led5 = 5;
int led6 = 6;
int led7 = 7;
int led8 = 8;

//Pulsadores
int pulsador1 = 9;
int pulsador2 = 10;

//Pines Analógicos
//Potenciómetro y Foto Celda
int potenciometro = A0;
int foto_celda = A1;

//Variable donde se almacenará el valor sensado del potenciometro
int valorPotenciometro;
int valorFotoCelda;
int valorPulsador1;
int valorPulsador2;

//Para secuencia o barrido de los leds
int secuencia = 0;

void setup() {
  //pongo los leds como salida
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
  pinMode(led6, OUTPUT);
  pinMode(led7, OUTPUT);
  pinMode(led8, OUTPUT);

  //pongo los pulsadores en entrada
  pinMode(pulsador1, INPUT);
  pinMode(pulsador2, INPUT);
}

void loop() {
  //realiza la lectura del valor del potenciometro y lo almacena en la variable
  valorPotenciometro = analogRead(potenciometro);
  valorPulsador1 = digitalRead(pulsador1);
  
  //Encendemos o apagamos el pin del LED según convenga
  if (valorPulsador1 == HIGH) {
      secuencia = 1;
  }
  
  if (secuencia == 0) {
    digitalWrite(led1, HIGH);
    digitalWrite(led2, HIGH);
    digitalWrite(led3, HIGH);
    digitalWrite(led4, HIGH);
    digitalWrite(led5, HIGH);
    digitalWrite(led6, HIGH);
    digitalWrite(led7, HIGH);
    digitalWrite(led8, HIGH);
    
    //espero tanto mili segundos segun el potenciometro marque
    delay(valorPotenciometro * 2);
    
    digitalWrite(led1, LOW);
    digitalWrite(led2, LOW);
    digitalWrite(led3, LOW);
    digitalWrite(led4, LOW);
    digitalWrite(led5, LOW);
    digitalWrite(led6, LOW);
    digitalWrite(led7, LOW);
    digitalWrite(led8, LOW);
  
    //espero tanto mili segundos segun el potenciometro marque
    delay(valorPotenciometro * 2);
  } else {
    if (secuencia == 1) {
      digitalWrite(led1, HIGH);
      digitalWrite(led2, LOW);
      digitalWrite(led3, HIGH);
      digitalWrite(led4, LOW);
      digitalWrite(led5, HIGH);
      digitalWrite(led6, LOW);
      digitalWrite(led7, HIGH);
      digitalWrite(led8, LOW);
    
      //espero tanto mili segundos segun el potenciometro marque
      delay(valorPotenciometro * 2);
      
      digitalWrite(led1, LOW);
      digitalWrite(led2, HIGH);
      digitalWrite(led3, LOW);
      digitalWrite(led4, HIGH);
      digitalWrite(led5, LOW);
      digitalWrite(led6, HIGH);
      digitalWrite(led7, LOW);
      digitalWrite(led8, HIGH);
    
      //espero tanto mili segundos segun el potenciometro marque
      delay(valorPotenciometro * 2);
    } else {
      if(secuencia == 2) {
        //aqui otra condición
      }
    }
  }
}


Nos dimos cuenta que ciertas cosas estaban mal conectadas y que no funcionaban otras, así que rehicimos la conexión esperando que funcione otra vez pero mientras hacíamos eso, se nos fue el tiempo y terminamos de enganchar lo todo pero no pudimos verificarlo con el míster otra vez. 


Comentarios

Entradas populares de este blog

"PRÁCTICA: MENSAJES POR DISPLAY LCD

UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO” PRIMER AÑO DE BACHILLERATO – PARALELO "C" 5TO AÑO PAI- 3ER PARCIAL PRÁCTICA INDIVIDUAL #1: ARDUINO + DISPLAY LCD Nombre:  Terry Carbo                   Fecha:  29/07/19 En esta clase, la mayoría de curso trajo el display, sin embargo los pines no estaban por lo que dificultó el trabajo de práctica el día de hoy. El trabajo se continuo la clase siguiente sin embargo, se dejo conectado todo los demás componentes. En la clase, hicimos la conexión la cual en su mayoría se dificultó por cables dañados. Elaboramos la conexión para que saliera el mensaje de batman o de DC acorde a la programación dada por el míster. MATERIALES DE TRABAJO: 1 PROTOBOARD 1 DISPLAY  LCD 1 ARDUINO 1 POTENCIÓMETRO 1 RESISTENCIA 220 (ROJO ROJO CAFÉ) CABLES MACHO - MACHO O MACHO - HEMBRA  Conectamos varios pines digitales a ciertos espacios del displ...

Taller de Robotica

UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO” 4° AÑO PAI - 10° GRADO EGB “A” Georgia Tech Robotics Workshop Nombres: Terry Carbo                       Fecha:18 /09/18 Kyle Villota, un chico estadounidense de padres ecuatorianos quien fue dotado de ir al campamento de la NASA, nos dio el placer de venir a instruirnos y concedernos un taller sobre informática y construcción (mecánica) con legos. Primero, a todos los alumnos de diferentes promociones les dio una charla, explicando cosas sobre si mismo así como también de cada una de sus experiencias en aquel grandioso campamento. El fue sometido a misiones o retos; llamados de otra manera; en las cuales tenían que rendir su conocimiento aprendido allí y para el fue magnifico. Previamente, los profesores encargados habían seleccionado a ciertos estudiantes de las promoción de décimo y de primero de bachillerato puest...

Práctica de circuito en Serie y en Paralelo.

UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO”    5° AÑO PAI - 1° GRADO BGU “C” Simón Bolívar PRÁCTICA DE CIRCUITO EN SERIE Y PARALELO Nombre: Terry Carbo                       Fecha:09/06/19 Esta actividad fue con los materiales físicos traídos por los alumnos de nuestro salón de clases. El Míster nos dio  instrucciones de como debíamos trabajarlo. de igual manera, ya lo habíamos hecho pero a computadora y no siempre es lo mismo a computadora que en vivo y en directo por las diferentes circunstancias  que se podrían dar como la mala función de los materiales, de que no nos fijemos bien a como conectamos y donde y ese tipo de fallos comunes.  CIRCUITO EN SERIE:  Materiales:  1 Protoboard 1 Batería 9V Cables macho- macho 4 Leds 1 Resistencia  Primero agarramos todos los materiales pertinentes para realizar la...