Outils pour utilisateurs

Outils du site


wiki:projets:titrimetre:tests:moteurpasapas

- Retour à la page des tests

Moteurs pas à pas (Test 25/03/2015)

photo montage

Code utilisé
#include <AFMotor.h>

AF_Stepper moteurA(200, 1);
AF_Stepper moteurB(200, 2);


void setup()
{     
   pinMode(13,OUTPUT);
   Serial.begin(9600);           // set up Serial library at 9600 bps
   Serial.println("Stepper test!"); 
   moteurA.setSpeed(90);  // Set motor 1 speed to xx rpm  
   moteurB.setSpeed(50);  // Set motor 2 speed to xx rpm  
}
void loop()
{  
  moteurA.onestep(FORWARD, DOUBLE);   
  moteurB.onestep(BACKWARD, DOUBLE);   
  delay(200);
  digitalWrite(13,HIGH);
  delay(100);
  digitalWrite(13,LOW);
  delay(100);
}
Déroulement

Il fallait trouver un nouveau code du fait que l'on doit maintenant faire tourner deux moteurs et aussi du fait que le shield ne provient pas d'arduino mais d'adfruit et nécessite une autre librairie pour coder sous arduino.

Matériel utilisé
  • 2 moteurs pas à pas
  • Carte arduino Uno
  • Motorshield adfruit
Résultat du test

Les deux moteurs fonctionnent, ils peuvent tourner dans un sens ou dans l'autre. Il reste encore à déterminer comment changer la vitesse des moteurs car la fonction utile à cela semble pas fonctionner comme souhaité.

Adaptateur moteur

Moteurs pas à pas (Test 03 et 07/03/2015)

#include <AFMotor.h>
 
AF_Stepper moteur1(200, 1);
AF_Stepper moteur2(200, 2);

void tourner_moteur(int pas)
{
  moteur1.step(pas, FORWARD, DOUBLE); 
  moteur2.step(pas, FORWARD, DOUBLE);
}
 
 
void setup() 
{
  moteur1.setSpeed(30);  
  moteur2.setSpeed(30);
}
 
void loop() 
{
  tourner_moteur(1);
}
wiki/projets/titrimetre/tests/moteurpasapas.txt · Dernière modification: 2016/09/11 13:16 (modification externe)