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


Escrito por André Delgado

Fundador e administrador do Make Bits, desde cedo que se interessou por robótica e micro-controladores, principalmente pelo Arduino. Já escreveu 116 artigos no Make Bits sobre os mais variados temas da robótica.

Artigos Relacionados:

2 Comentários

  • 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

Comenta


Make Bits no teu email



* obrigatório


Publicidade:


Sistema Dinheiro Teste Drive