ARDUINO + LEDS PRENDIDO EN SECUENCIA + POTENCIÓMETRO REGULANDO VELOCIDAD

UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO”

SEGUNDO AÑO DE BACHILLERATO – ¨C¨ Cambridge
Nombre: EMILY CORTEZ. Fecha: 19/06/2019



PRÁCTICA INDIVIDUAL #2: ARDUINO + LEDS PRENDIDO EN SECUENCIA + POTENCIÓMETRO REGULANDO VELOCIDAD

Materiales:

  • 1 PROTOBOARD
  • 1 ARDUINO
  • 1 POTENCIÓMETRO
  • 4 LEDS
  • 4 RESISTENCIA 220 O 330 OHMIOS
  • CABLES MACHO - MACHO
Para esta actividad individual, realice un circuito usando el potenciómetro, los leds y resistencias de 22 ohmios junto con un componente electronico un poquito más complejo: EL ARDUINO. Para realizar el circuito, seguí las conexiones del siguiente modelo: 
Para comenzar a conectar los diferentes componentes decidi ir del más sencillo al mas complejo por lo tanto, para iniciar conecte los leds junto con sus resistencias, y luego el potenciometro. Previo a la conexión de los leds, me asegure que todos funcionaran correctamente para evitar cualquier inconveniente en el resto de conexiones.

A continuación, descargué el código implementado por el profesor, y a traves del uso de la aplicación de arduino, lo compilé y subí al arduino UNO sin problema alguno.

CÓDIGO:
//Variables Globales
//Variables de referencia para los leds
int led1 = 1;
int led2 = 2;
int led3 = 3;
int led4 = 4;

//Variable de referencia del potenciómetro
int potenciometro = A0;

//Variable donde se almacenará lo que ingrese del potenciómetro
int valorPotenciometro;

void setup() {
  // todos los pines de los leds deben ser salida
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  // Leo el puerto A0 (analógico) para saber cuanto ha cambiado
  valorPotenciometro = analogRead(potenciometro);

  // prendo los leds o alguna otra secuencia
  digitalWrite(led1, HIGH);
  digitalWrite(led2, HIGH);
  digitalWrite(led3, HIGH);
  digitalWrite(led4, HIGH);

  // espero un tiempo y dependerá del valor del potenciómetro
  delay(valorPotenciometro);

  // apago los leds o alguna otra secuencia
  digitalWrite(led1, LOW);
  digitalWrite(led2, LOW);
  digitalWrite(led3, LOW);
  digitalWrite(led4, LOW);

  // espero un tiempo y dependerá del valor del potenciómetro
  delay(valorPotenciometro);
}

Luego, con mucho cuidado y atencion, realice las conexiones al arduino, fijandome que cada led este conectado con el pin correcto, ya que si hay algun error, la programación puede resusltar afectada.

EVIDENCIAS: 



Cabe recalcar que enun inicio fue dificil configurar el codigo para que funcione correctamente el potenciometro.

Comentarios

Entradas populares de este blog

PRÁCTICA: MENSAJES POR DISPLAY LCD

PRÁCTICA 1 :EN SERIE Y PARALELO