Étape 3: Le Code
Le code de l’Arduino pour contrôler le dispositif est jointe. Vous pouvez manipuler les éléments en gras ci-dessous.
stepsPerRevolution = 200 ; changer le 200 pour un nombre différent de changer le nombre de pas par tour.
Delay(50) ; changer le 50 à un nombre plus élevé pour diminuer la vitesse de révolution et de diminuer le nombre pour augmenter la vitesse de révolution.
Gardez à l’esprit, c’est un commande standard de moteur. Couple peut être un problème avec l’augmentation de vitesse.
/*
Contrôle des moteurs pas à pas - une étape à la fois que ce programme entraîne un moteur pas à pas unipolaire ou bipolaire. Le moteur est fixé à broches numériques 8-11 de l’Arduino. Le moteur vous retournerez une étape à la fois, très lentement. Vous pouvez utiliser cela pour vérifier que vous avez les quatre fils de votre stepper câblé aux broches corrects. Si câblé correctement, toutes les mesures soient dans la même direction. Utilisez-le aussi pour compter le nombre de pas par tour de votre moteur, si vous ne le savent pas. Puis branchez ce nombre dans l’exemple d’oneRevolution pour voir si tu as droit. Créé le 30 novembre 2009 par Tom Igoe * /
#include
const int stepsPerRevolution = 200; / / changer cela pour adapter le nombre de pas par tour / / pour votre moteur int RECV_PIN = 3 ;
initialiser la bibliothèque de moteurs pas à pas sur les broches 8 à 11 : Stepper myStepper (stepsPerRevolution, 8,9,10,11) ;
int stepCount = 0 ; certain nombre de mesures, que le moteur a pris
void setup() {/ / initialiser le port série : Serial.begin(9600);}
void loop() {/ / une étape : pour (int i = 1; j’ai < 360; i ++) {myStepper.step(1) ; Serial.Print ("comme suit:") ; Serial.println(stepCount) ; stepCount ++ ; Delay(50) ; } }
stepper_oneStepAtATime_project.INO