Inicio Foros Programación rutina finita para dos motores PAP con Arduino

Este debate contiene 1 respuesta, tiene 1 mensaje y lo actualizó  Pepesole hace 2 años, 11 meses.

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)
  • Autor
    Publicar
  • #492

    Pepesole
    Participante

    programar secuencia alternada de dos motores PAP en maquina con movimiento de rotacion y otro longitudinal, ambos controlados n número de pasos y con una repeticion determinada.

    #493

    Pepesole
    Participante

    /*
    Stepper Motor Control – para paso 1,8º nema 17

    This program drives a unipolar or bipolar stepper motor.
    The motor is attached to digital pins 4-7 y 8 – 11 of the Arduino.

    The motor should revolve one revolution in one direction, then
    one revolution in the other direction.

    11 de mayo adaptado por Pepe Sole para dos motores giro derecha Izquierda

    */

    #include <Stepper.h>
    const int stepsPerRevolution = 1000; // cambia el numero de pasos o grados
    // for your motor 200 = 360º / 1,8°/paso nema 17 180° con polea de 10 dientes

    const int stepsPerRevolution2 = 800; // for your motor2 200 = 360°/ 1,8° paso nema 17 recorre 12,5 cm co 16 dientes

    // initialize the stepper library on pins 8 through 11:
    Stepper myStepper(stepsPerRevolution, 8,9,10,11);
    // for your motor
    // set the speed at 0 rpm:

    // initialize the stepper library on pins 4 through 7:
    Stepper myStepper2 (stepsPerRevolution2, 4,5,6,7);
    //(stepsPerRevolution, 4,5,6,7);
    // for your motor2
    // set the speed at 0 rpm:

    void setup() {
    // set the speed at 0 rpm:
    myStepper.setSpeed(30);
    myStepper2.setSpeed(30);
    // initialize the serial port:
    Serial.begin(9600);
    }

    void loop () {// for your motor
    // step one revolution in one direction:
    Serial.println(“clockwise”);
    myStepper.step(stepsPerRevolution);
    // for your motor2
    // step one revolution in one direction:
    Serial.println(“clockwise”);
    myStepper2.step(stepsPerRevolution2);
    // step one revolution in the other direction:
    Serial.println(“counterclockwise”);
    myStepper.step(-stepsPerRevolution);
    // for your motor2
    // step one revolution in the other direction:
    myStepper2.step(-stepsPerRevolution2);

    }

    Este es el programa que estoy tratando de adaptar para lograr dichos movimientos, pero como notaran seguro que me falta mucho para saber programar correctamente, por lo que pido ayuda a quien pueda orientarme para aprender sobre el tema.
    Desde ya Muchas Gracias.
    Pepesole

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)

Debes estar registrado para responder a este debate.