Programmation accélération et décélération d'un moteur pas à pas

Bonjour a tous,

je dois commander un moteur pas à pas 28byj-48 avec une carte pilote ULN2003.

Le programme doit suivre le fonctionnement suivant en boucle :

-Acceleration pendent 30 seconde sens horaire
-Décélération pendent 30 seconde sens horaire
-Acceleration pendent 30 seconde sens antihoraire
-Décélération pendent 30 seconde sens antihoraire

Je suis débutant et mes recherches ne m'ont pas permis de trouver comment réaliser ce programme.

Je compte donc sur votre aide et vous remercie par avance.

Quentin

jetez un oeil à la librairie accelStepper

Une autre façon de faire est de gérer vous même l'instant ou chaque "step" sera effectué.

en phase d'accélération

faire un step
attendre un peu
faire un step
attendre un peu moins
faire un step
attendre encore un peu moins
faire un step
attendre encore un peu moins
faire un step
attendre encore un peu moins
faire un step
attendre encore un peu moins
...

et en phase de décélération vous faites l'inverse: vous augmentez la durée d'attente entre 2 steps

pepe:
Les délais d'attente doivent être croissants durant la phase d'accélération, et décroissants durant la phase de décélération

Euh... le contraire :slight_smile: