viernes, 11 de agosto de 2017

ARDUINO UNO : POTENCIÓMETRO

ARDUINO UNO: LED Y POTENCIOMETROS

MATERIALES:

-GND: rosa
-POTENCIÓMETRO : 1(verde-tierra) 2(negro- pin analógico A3) 3(blanco- 5v)
-RESISTENCIAS de 200 ohmios (en la imagen se usa 1 kilo ohmio
-Led 8
-CABLES MACHO-MACHO (turquesa 8- pines digitales 2-10)

Conectar en el bus de alimentación la parte negativa en el cable macho-macho al GND.

Poner el potenciómetro adyacente y conectar cada pata respectivamente, la primera al bus de alimentación (negativo) el segundo al pin analógico (A3) el tercero a los 5v.

Colocar los leds en un circuito paralelo. (ver blogs anteriores, para información de como conectar en paralelo)


Conectar todo al arduino uno y este al computador, ingresar el siguiente código:

-PROGRAMA ARDUINO -
int led2 = 2;
int led3 = 3;
int led4 = 4;
int led5 = 5;
int led6 = 6;
int led7 = 7;
int led8 = 8;
int led9 = 9;

int potenciometro = A3;
int valorDelPotenciometro = 0;
     
void setup() {
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
  pinMode(led6, OUTPUT);
  pinMode(led7, OUTPUT);
  pinMode(led8, OUTPUT);
  pinMode(led9, OUTPUT);
     
}
void loop() {
  valorDelPotenciometro = analogRead(potenciometro) * 2;
     
  digitalWrite(led2, HIGH);               
  digitalWrite(led9, HIGH);    
  digitalWrite(led3, LOW);  
  digitalWrite(led8, LOW);  
  delay(valorDelPotenciometro);
  digitalWrite(led2, LOW);               
  digitalWrite(led9, LOW);    
  digitalWrite(led3, HIGH);  
  digitalWrite(led8, HIGH);
  delay(valorDelPotenciometro);
  digitalWrite(led3, LOW);               
  digitalWrite(led8, LOW);    
  digitalWrite(led4, HIGH);  
  digitalWrite(led7, HIGH);
  delay(valorDelPotenciometro);
  digitalWrite(led4, LOW);               
  digitalWrite(led7, LOW);    
  digitalWrite(led5, HIGH);  
  digitalWrite(led6, HIGH);
  delay(valorDelPotenciometro);
  digitalWrite(led5, LOW);               
  digitalWrite(led6, LOW);    
  digitalWrite(led4, HIGH);  
  digitalWrite(led7, HIGH);
  delay(valorDelPotenciometro);
  digitalWrite(led4, LOW);               
  digitalWrite(led7, LOW);    
  digitalWrite(led3, HIGH);  
  digitalWrite(led8, HIGH);
  delay(valorDelPotenciometro);
  digitalWrite(led3, LOW);               
  digitalWrite(led8, LOW);    
  digitalWrite(led2, HIGH);  
  digitalWrite(led9, HIGH);
  delay(valorDelPotenciometro); 
}

VIDEO:

GOOGLE DRIVE COMPARTIDO:
https://drive.google.com/open?id=0Bz4sdN1VQsxxNldmTGlMSXYzcUE

Algunas dificultades que se pueden tener es no ver donde se conectan los cables tanto en el arduino como en el protoboard y conectar la polaridad que no es en los Leds. Se observa que con el arduino podemos programar el circuito paralelo para que se prenda y apague en diferentes intervalos de tiempo donde controlamos con el potenciometro la rapidez de la energía que fluye.

-Pueden practicar en https://www.tinkercad.com/ -