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

ELECTRON AUTOMATISMOS

  Cuarta práctica con arduino, se trata de realizar el control de un semáforo para el cruce de una calle. Por lo tanto tendrá una parte para los coches, con tres diodos, rojo, verde y amarillo, y otra para peatones, con verde y rojo.

 

QUINTA PRÁCTICA: Luces del coche fantástico - Se trata simplemente de realizar una secuencia con siete led para conseguir un efecto parecido al mítico coche fantástico de la serie del mismo nombre.
Este proyecto lo realizaremos en  tres versiones diferentes, la primera que resulta un poco sosa la segunda que sin realizar muchos cambios mejora el efecto notablemente y por último una tercera con un programa mas corto utilizando nuevos comando.

ARRANCADOR ESTRELLA-TRIANGULO. 

Se trata de un arrancador estrella- triangulo, con un solo pulsador. Esta probado y funciona correctamente.
Este es el código.

//------------------------------------
//ARRANQUE ESTRELLA TRIÁNGULO
int pulsador=6; //PULSADOR DE MARCHA Y PARADA
int led=12;  // RELÉ PARA CONTACTOR DE LINEA
int led1=11;  // RELÉ PARA CONTACTOR DE ESTRELLA
int led2=10;   // RELÉ PARA CONTACTOR DE TRIÁNGULO
int cnt_etapa=0; //contador de etapas y estado//
void setup(){
  pinMode(pulsador,INPUT);
  pinMode(led,OUTPUT);
  pinMode(led1,OUTPUT);
  pinMode(led2,OUTPUT);
  Serial.begin(9600);
}
void loop(){
  if(digitalRead(pulsador)==HIGH&&cnt_etapa==0)
  {
    digitalWrite(led,HIGH); // ENTRA RELÉ DE LÍNEA
    {digitalWrite(led1,HIGH);  // ENTRA RELÉ DE ESTRELLA
    delay(1000); // TIEMPO DE CAMBIO
    digitalWrite(led1,LOW);  // DESCONEXIÓN DE ESTRELLA
    delay(100);  // TIEMPO DE SEGURIDAD
     
    digitalWrite(led2,HIGH);  // ENTRA EL RELÉ DE TRIÁNGULO
    }
 
    cnt_etapa=1;
    }
    
if(digitalRead(pulsador)==LOW&&cnt_etapa==1){
  cnt_etapa=2;                                 // PARADA TOTAL
}
if(digitalRead(pulsador)==HIGH && cnt_etapa==2){ 
  digitalWrite(led,LOW);
  digitalWrite(led1,LOW);
  digitalWrite(led2,LOW);
  cnt_etapa=3;
}
if(digitalRead(pulsador)==LOW && cnt_etapa==3){
  cnt_etapa=0;
}
Serial.println(cnt_etapa); //puedes ver dónde está el programa viendo en qué etapa está
}
 

 

 

 

Fuente: sjulian333.blogspot