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

Prochaine révision
Révision précédente
materiel:a4988:accueil [2018/04/19 14:41]
resonance créée
materiel:a4988:accueil [2018/04/19 14:44] (Version actuelle)
resonance
Ligne 2: Ligne 2:
  
 {{:materiel:a4988:dsc_0059.jpg?400|}} {{:materiel:a4988:dsc_0059.jpg?400|}}
 +
 +
 +Voir projet [[projets:temps:accueil|TEMPS]] qui utilise 3 drivers avec une UNO et Shield.
  
  
Ligne 58: Ligne 61:
 void loop(){ void loop(){
   step(X_STP, 53); //X, Clockwise   step(X_STP, 53); //X, Clockwise
 + 
   delay(1000);   delay(1000);
 +}
 +</code>
 +
 +
 +Test vitesse
 +
 +<code cpp>
 +// Arduino UNO / CNC shield / 3 * A4988 drivers (microstep (1/16)) / 3 Steppers nema 17 HS???
 + 
 +// pins
 +#define X_DIR     5
 +#define Y_DIR     6
 +#define Z_DIR     7
 +#define X         2
 +#define Y         
 +#define Z         
 +#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); 
 +  }
 } }
 </code> </code>
/home/resonancg/www/wiki/data/attic/materiel/a4988/accueil.1524141696.txt.gz · Dernière modification: 2018/04/19 14:41 de resonance