Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


materiel:a4988:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
materiel:a4988:accueil [2018/04/19 14:43]
resonance
materiel:a4988:accueil [2018/04/19 14:44] (Version actuelle)
resonance
Ligne 5: Ligne 5:
  
 Voir projet [[projets:temps:accueil|TEMPS]] qui utilise 3 drivers avec une UNO et Shield. Voir projet [[projets:temps:accueil|TEMPS]] qui utilise 3 drivers avec une UNO et Shield.
- 
  
  
Ligne 16: Ligne 15:
  * nema 1.7 A  * nema 1.7 A
  * Vref = 1.7/ 1.4 = 1.2V  * Vref = 1.7/ 1.4 = 1.2V
- * Test avec 9v . 06.01.2018 // Arduino UNO / CNC shield / 3 * A4988 drivers (microstep (1/16)) / 3 Steppers nema 17 HS??? + * Test avec 9v . 06.01.2018 
-  +
-// pins +
-#define X_DIR     5 +
-#define Y_DIR     6 +
-#define Z_DIR     7 +
-#define X         2 +
-#define Y         3  +
-#define Z         4  +
-#define EN        8   +
-  +
-// Variables +
-int count=0; +
-int vitesse = 500; // vitesse 500 OK +
-int count_hour = 60; // normalement ~3200 pas pour changer d'heure (= tour) +
-  +
-void setup(){ +
-  // Pins +
-  pinMode(X, OUTPUT); +
-  pinMode(Y, OUTPUT); +
-  pinMode(Z, OUTPUT); +
-  pinMode(X_DIR, OUTPUT); +
-  pinMode(Y_DIR, OUTPUT); +
-  pinMode(Z_DIR, OUTPUT); +
-  +
-  // Directions +
-  digitalWrite(X_DIR, HIGH); +
-  digitalWrite(Y_DIR, HIGH); +
-  digitalWrite(Z_DIR, HIGH); +
-  +
-  // Enable +
-  pinMode(EN, OUTPUT); +
-  digitalWrite(EN, LOW); +
-+
-  +
-void loop(){ +
-  count++; +
-  moveMotor(X,60,vitesse); +
-  moveMotor(Y,1,vitesse); +
-  if ((count % count_hour) == 0) { +
-    moveMotor(Z,1,vitesse); +
-  } +
-+
-  +
-void moveMotor(int _pin, int _nb, int _delay){ +
-  for (int i = 0; i < _nb; i++) { +
-    digitalWrite(_pin, HIGH); +
-    delayMicroseconds(_delay); +
-    digitalWrite(_pin, LOW); +
-    delayMicroseconds(_delay);  +
-  } +
-+
- +
  */  */
 #define EN        8   #define EN        8  
Ligne 115: Ligne 61:
 void loop(){ void loop(){
   step(X_STP, 53); //X, Clockwise   step(X_STP, 53); //X, Clockwise
 + 
   delay(1000);   delay(1000);
 } }
/home/resonancg/www/wiki/data/attic/materiel/a4988/accueil.1524141799.txt.gz · Dernière modification: 2018/04/19 14:43 de resonance