start:arduino:pasapas:nema
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:arduino:pasapas:nema [2021/02/10 18:51] – gerardadmin | start:arduino:pasapas:nema [2025/02/01 12:46] (Version actuelle) – [Les moteurs pas à pas Nema ...] admin | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
- | [[https://michel.re/nema/|les moteurs Nema ...]] | + | [[https://mataucarre.fr/index.php/ |
[[https:// | [[https:// | ||
Ligne 9: | Ligne 9: | ||
[[https:// | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[Start: | ||
+ | |||
+ | |||
+ | ===== Cablage moteur Pas à Pas ===== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Il faut d' | ||
+ | |||
+ | Exemple dans mon cas, coté moteur connecteur face à vous l'axe sur le haut | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | <color # | ||
+ | |||
+ | L' | ||
+ | |||
+ | L' | ||
+ | |||
+ | donc sur le driver moteur , on branche <color # | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | On peut avoir à inverser un ou deux enroulements suivant le fonctionnement ou non du moteur. | ||
+ | |||
+ | ==== Schema | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ==== Programme de Test du moteur Nema 17 ==== | ||
+ | |||
+ | <code c moteurpaspas.ino> | ||
+ | // A4988_Test.ino | ||
+ | // | ||
+ | // Commande d'un moteur pas-à-pas à l'aide d'un pilote A4988 avec | ||
+ | // | ||
+ | // | ||
+ | // Un projet www.mchobby.be (vente de kit et composant) | ||
+ | // Meurisse D. - Licence CC-SA-BY | ||
+ | // | ||
+ | // Un tutoriel http:// | ||
+ | // Ou Acheter un StepStick A4988 | ||
+ | // http:// | ||
+ | // | ||
+ | |||
+ | #define pinEnable 13 // Activation du driver/ | ||
+ | #define pinStep | ||
+ | #define pinDir | ||
+ | |||
+ | |||
+ | void setup(){ | ||
+ | Serial.begin(9600); | ||
+ | Serial.println(" | ||
+ | |||
+ | pinMode( pinEnable, OUTPUT ); | ||
+ | pinMode( pinDir | ||
+ | pinMode( pinStep | ||
+ | } | ||
+ | |||
+ | void loop(){ | ||
+ | int i = 0; | ||
+ | |||
+ | digitalWrite( pinDir | ||
+ | digitalWrite( pinStep | ||
+ | |||
+ | // Avance de 200 pas | ||
+ | for( i=0; i<200; i++){ | ||
+ | Serial.println( i ); | ||
+ | digitalWrite( pinStep, HIGH ); | ||
+ | delay( 10 ); | ||
+ | digitalWrite( pinStep, LOW ); | ||
+ | delay( 10 ); | ||
+ | } | ||
+ | |||
+ | // Changer de direction | ||
+ | digitalWrite( pinDir | ||
+ | |||
+ | // Refaire 200 pas dans l' | ||
+ | for( i=0; i<200; i++){ | ||
+ | Serial.println( i ); | ||
+ | digitalWrite( pinStep, HIGH ); | ||
+ | delay( 1 ); | ||
+ | digitalWrite( pinStep, LOW ); | ||
+ | delay( 1 ); | ||
+ | } | ||
+ | |||
+ | // Pas de step et pas d' | ||
+ | // | ||
+ | Serial.println(" | ||
+ | delay( 5000 ); | ||
+ | |||
+ | // déblocage de l'axe moteur | ||
+ | Serial.println(" | ||
+ | // | ||
+ | |||
+ | // Fin et blocage du programme | ||
+ | // Presser reset pour recommander | ||
+ | Serial.println(" | ||
+ | //while( true ); | ||
+ | } | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
/home/chanteri/www/fablab37110/data/attic/start/arduino/pasapas/nema.1612979478.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)