Quantcast
Channel: LabVIEW topics
Viewing all articles
Browse latest Browse all 69088

Control de motor paso a paso con Arduino

$
0
0

Saludos!!! tengo una gran duda, quiero controlar un motor paso a paso unipolar de la forma convencional usando un arreglo de transistores Darlington, lo logre facilmente usando el siguiente skecth de Arduino:

 


   int motorPin1 = 8; // PIN-es del Motor
   int motorPin2 = 9;
   int motorPin3 = 10;
   int motorPin4 = 11;
   int delayTime = 500; // Delay que determina la velocidad de giro

   void setup() {

                   pinMode(motorPin1, OUTPUT); // Configuración de los PIN-es como salida digital
                     pinMode(motorPin2, OUTPUT);
                   pinMode(motorPin3, OUTPUT);
                  pinMode(motorPin4, OUTPUT);

               }

   void loop() {

      // Los pines se activan en secuencia
      digitalWrite(motorPin1, HIGH); // Primer paso
      digitalWrite(motorPin2, LOW);
      digitalWrite(motorPin3, LOW);
     digitalWrite(motorPin4, LOW);
     delay(delayTime);
     digitalWrite(motorPin1, LOW); // Segundo paso
     digitalWrite(motorPin2, HIGH);
     digitalWrite(motorPin3, LOW);
     digitalWrite(motorPin4, LOW);
     delay(delayTime);
    digitalWrite(motorPin1, LOW); // Tercer paso
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
   digitalWrite(motorPin4, LOW); 
   delay(delayTime); 
   digitalWrite(motorPin1, LOW); // Cuarto paso
   digitalWrite(motorPin2, LOW);
   digitalWrite(motorPin3, LOW);
   digitalWrite(motorPin4, HIGH);
   delay(delayTime);




Mi pregunta es como hago un VI que haga lo mismo usando la libreria de Arduino para Labview, por ejemplo quisiera hacer una interfaz gráfica que muestre la velocidad del motor, sentido de giro,etc, En resumen quisiera saber como hago un VI que haga lo mismo que el sketch que acabo de mostrar.

De antemano muchas gracias !!!!!


Viewing all articles
Browse latest Browse all 69088

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>