Aller au contenu


RocketPickel

Inscrit(e) (le) 27 nov. 2019
Déconnecté Dernière activité mars 21 2022 05:41
-----

Messages que j'ai postés

Dans le sujet : Contrôler des moteurs pas à pas avec PWM

29 novembre 2020 - 07:25

Je pense utiliser un signal pour servomoteurs ...

1 ère question :   Es que je peux remplacer les pins de 2 à 7 par les pins analog in ? 

 

Si j'ai bien compris maintenant , je dois modifier le code tuto rc pour le faire interagir avec les drivers mais la je ne sais pas , es que je dois crée une variable qui fait varier les pas du moteur à chaque fois que le signal varie ? 


Dans le sujet : Controller des moteurs pas à pas avec le moniteur série

03 novembre 2020 - 10:47

Mince j'avais pas vu :dash2:


Dans le sujet : Controller des moteurs pas à pas avec le moniteur série

03 novembre 2020 - 09:31

Premier problème résolu , j'utilisais simplement les pins RX et TX pour piloter le moteur ...

Maintenant lorsque je souhaite le faire tourner dans le sens inverse ,il se bloque complètement et termine le mouvement 

voici le code 

 

#include <AccelStepper.h>


AccelStepper stepper1(AccelStepper::HALF4WIRE, 1, 3, 2, 4);


void setup() {
  Serial.begin(9600);
  stepper1.setMaxSpeed(1000);
  stepper1.setAcceleration(500);  
}
void loop() 
{
  if(Serial.available() > 0)
  {
    char caractere = Serial.read();


    if(caractere == '1')
    {
      stepper1.move(500);
    }
    if(caractere == '2')
    {
      stepper1.move(-500);
    }
    if(caractere == '3')
    {
      stepper1.move(1000);
    }
    if(caractere == '4')
    {
      stepper1.move(-1000);
    }
    
  }  
      stepper1.run();
}

Dans le sujet : Controller des moteurs pas à pas avec le moniteur série

02 novembre 2020 - 11:37

J'ai trouvé ca sur la doc de Accelstepper 

 

AccelStepper stepper1 (4, pinA1, pinA2, pinB1, pinB2);