Arduino > Exemple de moteur à pas bipolaire et DFRobot Dual H-Bridge
Contents (hide)
Le ST-PM35-15-11C est un moteur à pas unipolaire.
Étape | A | B | ||
---|---|---|---|---|
1 | Orange+ | Jaune- | Noir+ | Brun- |
2 | Jaune+ | Orange- | Noir+ | Brun- |
3 | Jaune+ | Orange- | Brun+ | Noir- |
4 | Orange+ | Jaune- | Brun+ | Noir- |
Branchement des broches du DFRobot Dual H-Bridge ➡ fils du motor:
M1+ | ➡ | Orange |
M1- | ➡ | Jaune |
M2+ | ➡ | Brun |
M2- | ➡ | Noir |
TRÈS IMPORTANT: retirer le cavalier «VD=VS»
Branchement des broches du DFRobot Dual H-Bridge ➡ Broches de l'Arduino:
VD | ➡ | 5V de l'Arduino |
GND | ➡ | GND de l'Arduino et GND de l'alimentation du moteur |
VS | ➡ | 12V de l'alimentation du moteur |
E1 | ➡ | Broche 9 de l'Arduino |
M1 | ➡ | Broche 10 de l'Arduino |
M2 | ➡ | Broche 11 de l'Arduino |
E2 | ➡ | Broche 12 de l'Arduino |
#include <Stepper.h> #define STEPS_PER_REVOLUTION 48 #define E1 9 #define M1 10 #define E2 11 #define M2 12 Stepper myStepper(STEPS_PER_REVOLUTION, M1, M2); void setup() { // Turn motor on. pinMode(E1,OUTPUT); digitalWrite(E1,HIGH); pinMode(E2,OUTPUT); digitalWrite(E2,HIGH); } void loop() { // Step one step: myStepper.step(1); // Wait: delay(25); }