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 : (modification externe)
