Arduino > Exemple de moteur à pas unipolaire et DFRobot Dual H-Bridge
DFRobot Dual H-Bridge (2A Dual Motor Controller) et moteur unipolaire
Branchement du DFRobot Dual H-Bridge:
VD | ➡ | 5V de l'Arduino |
GND | ➡ | GND de l'Arduino et GND de l'alimentation du moteur |
VS | ➡ | V+ de l'alimentation du moteur et fil rouge du moteur |
M1 | ➡ | Broche 11 de l'Arduino (OUTPUT_1) |
M2 | ➡ | Broche 10 de l'Arduino (OUTPUT_2) |
E1 | ➡ | Broche 12 de l'Arduino et E2 (ENABLE) |
E2 | ➡ | Broche 12 de l'Arduino et E1 (ENABLE) |
Branchement du moteur:
VS | ➡ | Fil rouge et V+ de l'alimentation du moteur |
M1+ | ➡ | Fil noir |
M1- | ➡ | Fil brun |
M2+ | ➡ | Fil orange |
M2- | ➡ | Fil jaune |
#include <Stepper.h> #define STEPS_PER_REVOLUTION 48 #define ENABLE 12 #define OUTPUT_1 11 #define OUTPUT_2 10 Stepper myStepper(STEPS_PER_REVOLUTION, OUTPUT_1, OUTPUT_2); void setup() { // Turn motor on. pinMode(ENABLE,OUTPUT); digitalWrite(ENABLE,HIGH); } void loop() { // Step one step: myStepper.step(1); // Wait: delay(500); }