sábado, 7 de enero de 2017

Control de Inversión Giro Motor Trifasico - ARDUINO UNO

//ESTA PROGRAMACION ES PARA MOTORES TRIFASICOS
//CONFIGURADO POR LINES L1,L2,L3

void setup() {

//CONFIGURANDO LOS PINES (2,3,4,5,6,7) COMO OUTPUT
for(int k=2;k<=7;k++){
  pinMode(k,OUTPUT);
 }

 //CONFIGURANDO LOS PULSADORES COMO ENTRADA
 // PULSADORES EN EL TIPO DE CONECCION DOWN SE ENCUENTRA EN LA IMAGEN DE PROTEUS
  pinMode(13,INPUT);
  pinMode(12,INPUT);
  pinMode(11,INPUT);

}

void loop() {
//PULSADOR (13) START ARRANQUE DIRECTO
//(2,3,4) SE MANTENDRAN EN LOW
  if(digitalRead(13)==HIGH&&digitalRead(2)==LOW&&digitalRead(3)==LOW&&digitalRead(4)==LOW){

  digitalWrite(5,HIGH);
  digitalWrite(6,HIGH);
  digitalWrite(7,HIGH);

  }

//PULSADOR (12) DE INVERSION DE GIRO
//(5,6,7) SE MANTENDRAN EN LOW
  if(digitalRead(12)==HIGH&&digitalRead(5)==LOW&&digitalRead(6)==LOW&&digitalRead(7)==LOW){
 
  digitalWrite(2,HIGH);
  digitalWrite(3,HIGH);
  digitalWrite(4,HIGH);

  }

   if(digitalRead(11)==HIGH){ // PULSADOR DE STOP (11)
//CONFIGURADO QUE TODOS LOS PINES ESTEN EN LOW CUANDO EL PULSADOR STOP SE PULSE  
  digitalWrite(2,LOW);
  digitalWrite(3,LOW);
  digitalWrite(4,LOW);
  digitalWrite(5,LOW);
  digitalWrite(6,LOW);
  digitalWrite(7,LOW);
 
  }
}

No hay comentarios:

Publicar un comentario