• automatizacion.jpg
  • industrial.jpg
  • electronic.jpg
  • telecomunicaciones.jpg
  • motores.jpg
  • seguridad.jpg
  • agua.jpg
  • imgBannerMoodleRayoAzul.jpg
  • pipes.jpg
  • economy.jpg
  • transporte.jpg
  • geotermia.jpg
  • imgBannerMoodle0.jpg
  • imgBannerMoodleEolo.jpg
  • interior.jpg
  • termica.jpg
  • soldadura.jpg
  • automation.jpg
  • fotovoltaica.jpg
  • imgBannerMoodleRed2.jpg

ELECTRON AUTOMATISMOS

  Tercera práctica con arduino. En esta práctica se usarán dos LED encendidos alternativamente. Este tercer proyecto es una variante del anterior. En este caso vamos a utilizar tres diodos y vamos hacer que se vallan encendiendo uno tras otro pero de forma que nunca permanezca encendido mas de uno. También vamos a modificar  el tiempo de encendido.

 

TERCER PROYECTO:Este tercer proyecto es una variante del anterior. En este caso vamos a utilizar tres diodos y vamos hacer que se vallan encendiendo uno tras otro pero de forma que nunca permanezca encendido mas de uno. También vamos a modificar  el tiempo de encendido.
Para el montaje utilizaremos  una sola resistencia, ya que como nunca va a estar encendido mas de un diodo podemos utilizar una resistencia común de 220 Ohmios conectada en el pin de tierra.

CÓDIGO DEL IDE:

/* SE TRATA DEL ENCENDIDO PROGRESIVO DE TRES DIODOS, DE FORMA QUE NUNCA ESTE ENCENDIDO MAS DE UN LED. PRIMERO SE ENCENDERÁ EL ROJO, SE APAGARÁ ESTE Y SE ENCENDERÁ EL AMARILLO, SE APAGARÁ ESTE Y SE ENCENDERÁ EL VERDE. SE APAGARÁ EL VERDE Y EL CICLO VOLVERÁ A REPETIRSE INDEFINIDAMENTE.
SE HA PROGRAMADO UN TIEMPO DIFERENTE PARA CADA DIODO*/

int ledrojo=10;                   //indicamos que el led rojo lo conectaremos en el pin 10 
int ledamarillo=11;               //indicamos que el led amarillo lo conectaremos en el pin 11 
int ledverde=12;                   //indicamos que el led verde lo conectaremos en el pin 12 

void setup()
{ pinMode(ledrojo, OUTPUT);                   //Se declara el pin 10 como salida
  pinMode(ledamarillo, OUTPUT);                   //Se declara el pin 11 como salida
  pinMode(ledverde, OUTPUT);                   //Se declara el pin 12 como salida
}
void loop()
{

 digitalWrite(ledrojo,HIGH);                   //Activa el pin 10
 digitalWrite(ledamarillo, LOW)                 ;// Desactiva el pin 11
 digitalWrite(ledverde, LOW);                  // Desactiva el pin 12
 delay(2000);                                     //Espera en esta situación durante dos segundos

 digitalWrite(ledrojo, LOW);                  //Desactiva el pin 10
 digitalWrite(ledamarillo,HIGH);                   //Activa el pin 11
 digitalWrite(ledverde, LOW);                  // Desactiva el pin 12
 delay(3000);                                     //Espera en esta situación durante tres segundos

 digitalWrite(ledrojo, LOW);                  //Desactiva el pin 10
 digitalWrite(ledamarillo,LOW);                   //Desactiva el pin 11
 digitalWrite(ledverde, HIGH);/                  /Activa el pin 12
 delay(4000);                                     //Espera en esta situación durante cuatro segundos. Luego repite el ciclo
}

Si os dais cuenta este programa se parece mucho al funcionamiento de un semáforo, 

Esquema del montaje. Se observa la conexión de la resistencia común.



MONTAJE REAL

 

 

 

Fuente: sjulian333.blogspot