Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Forum Index



Question sur la lib stepper.h


 
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions
Previous topic :: Next topic  
Author Message
ragoudcep
Débutant

Offline

Joined: 24 Oct 2014
Posts: 2
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Fri 24 Oct - 23:20 (2014)    Post subject: Question sur la lib stepper.h Reply with quote

PublicitéSupprimer les publicités ?
Bonsoir,
Je possède une paire de moteurs bipolaires 28BYJ-48 et actuellement je décortique la librairie stepper.h, et je me pose la question suivante :

Quel est ce curieux calcul que réalise la méthode SetSpeed ? 

/*Sets the speed in revs per minute*/
void Stepper::setSpeed(long P_whatSpeed) {
    this->step_delay = 60L * 1000L / this->number_of_steps / P_whatSpeed;
}

Sachant que mon 28BYJ-48 à 64pas (number_of_steps), chaque pas fait 5.625°. Dans son datasheet il est indiqué que cet angle va de 5.625 a 11.25, on va du simple au double.

http://datasheet.octopart.com/STEP-MOTOR-5V-%2828BYJ-48-5V%29-mikroElektronika-datasheet-17563577.pdf


Donc si je rentre en paramètre 128 je me retrouve avec this->step_delay = 7.3, et sachant que step_delay est un entier la valeur est tronquée a 7... Drôle de méthode... Pour ne pas dire drôle de librairie !  Razz

Je ne comprend pas le sens de ce calcul... pourquoi ne pas demander une vitesse directement, pourquoi triturer un paramètre à coup de divisions et de multiplications... pourquoi 60 * 1000...

???
Back to top
Contenu Sponsorisé






PostPosted: Today at 15:28 (2019)    Post subject: Question sur la lib stepper.h

Back to top
Display posts from previous:   
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  

Index | Xooit.com free forum | Free support forum | Free forums directory | Report a violation | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino