Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
materiel:silentstepstick:accueil [2016/08/13 16:37] resonance [Réglages du courant] |
materiel:silentstepstick:accueil [2018/01/28 15:17] (Version actuelle) resonance ancienne révision (2016/08/13 16:46) restaurée |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Silent Step Stick (TMC2100) ====== | ====== Silent Step Stick (TMC2100) ====== | ||
| - | Le // | + | Le // |
| - | {{: | + | Voir un exemple de réalisation avec ce //driver// : [[projets: |
| + | |||
| + | {{: | ||
| Ligne 43: | Ligne 45: | ||
| ==== Shield ===== | ==== Shield ===== | ||
| - | La //Fabscan shield// permet juste de brancher facilement le pilote (// | + | La //Fabscan shield// permet juste de brancher facilement le pilote (// |
| ==== SilentStepStick ==== | ==== SilentStepStick ==== | ||
| Ligne 122: | Ligne 124: | ||
| =====Code Arduino===== | =====Code Arduino===== | ||
| + | <code cpp> | ||
| + | // Test du SilentStepStick 5V de Watterott | ||
| + | // Faire simplement avancer le moteur dans un sens | ||
| - | Réglage VREF = 0.9V | + | // Branchements |
| - | Réglage VREF = 1V (chauffe un peu) | + | // Sur la FabScan Shield, le premier emplacement correspond à ces pins |
| - | Programme Arduino Test | + | // |
| - | Soulève 500g + 300g | + | // |
| + | #define EN_PIN | ||
| + | #define STEP_PIN 3 // 3 | 6 | 12 | A1 | ||
| + | #define DIR_PIN | ||
| + | // HIGH for 16 microstepping, | ||
| + | #define MS_PIN | ||
| + | |||
| + | // Configurations de base | ||
| + | void setup() | ||
| + | { | ||
| + | pinMode(EN_PIN, | ||
| + | pinMode(DIR_PIN, | ||
| + | pinMode(STEP_PIN, | ||
| + | | ||
| + | digitalWrite(EN_PIN, | ||
| + | digitalWrite(DIR_PIN, | ||
| + | digitalWrite(STEP_PIN, | ||
| + | | ||
| + | //Si nous ne voulons pas de microstepping, | ||
| + | // | ||
| + | // | ||
| + | |||
| + | delay(1000); | ||
| + | digitalWrite(EN_PIN, | ||
| + | } | ||
| + | |||
| + | // Programme qui fait avancer le moteur | ||
| + | void loop() | ||
| + | { | ||
| + | digitalWrite(STEP_PIN, | ||
| + | delay(2); | ||
| + | digitalWrite(STEP_PIN, | ||
| + | delay(2); | ||
| + | } | ||
| + | </ | ||