Ligar stepper motor ao Arduino

Hoje vamos ver como ligar um Stepper Motor, ao Arduino utilizando o controlador de steppers EasyDriver v3. É bastante fácil montar todo o circuito, tendo que recorrer apenas a 5 fios sendo apenas dois ligações ao microcontrolador (Arduino).
Controlo:
Dir – direcção do motor, ligado ao pin 2 do Arduino;
Stp – steps do motor, ligado ao pin 3 do Arduino.
Alimentação:
+V – alimentação positiva do motor;
GND – alimentação negativa do motor, 0V;
GND – um segundo GND para ligar as massas do EasyDriver, para que este consiga entender os valores lógicos enviados pelo Arduino.

O código abaixo já tem o método step(boolean direcçao, int numero_de_steps) que permite fazer o motor andar numa dada direcção X steps, sem que tenham que se preocupar com o resto do código.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | /******************************************************** ** More info about the project at: ** ** http://lusorobotica.com/viewtopic.php?t=103&f=106 ** ** by TigPT at [url=http://www.LusoRobotica.com]www.LusoRobotica.com[/url] ** *********************************************************/ int dirPin = 2; int stepperPin = 3; void setup() { pinMode(dirPin, OUTPUT); pinMode(stepperPin, OUTPUT); } void step(boolean dir,int steps){ digitalWrite(dirPin,dir); delay(50); for(int i=0;i digitalWrite(stepperPin, HIGH); delayMicroseconds(100); digitalWrite(stepperPin, LOW); delayMicroseconds(100); } } void loop(){ step(true,1600); delay(500); step(false,1600*5); delay(500); } |
Artigo retirado do forum “Luso Robótica“






Olá,
Bom artigo, parabéns.
Tenho um robot e neste momento está dificil de arranjar um stepper motor.
Onde posso arranjar um stepper motor ? Cá em portugal consigo isso ?
Olá motores de passo em portugal são caros, tens boa escolha no ebay. Mandas vir do Reino Unido, e em 3/4 dias tem isso