//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