Tabela I - Resoluo
2 de 3
II. DESENVOLVIMENTO
B. Full step
Setou-se as entradas MS1, MS2 e MS3 do drive de
A. Cdigo base
#define PASSOS
#define STP
#define DIR
#define LEDPLACA 13
#define ENABLE
#define TEMPO
2600
int Passo = 0;
void setup() {
pinMode(STP, OUTPUT);
pinMode(DIR, OUTPUT);
delay(5000);
D. Quarter step
}
void loop() {
digitalWrite(DIR, HORARIO);
digitalWrite(STP, HIGH);
delayMicroseconds(TEMPO);
digitalWrite(STP, LOW);
delayMicroseconds(TEMPO);
Passo++;
E. Resultados
}
delay(2000);
digitalWrite(DIR, ANTI);
while(Passo > 0) {
digitalWrite(STP, HIGH);
delayMicroseconds(TEMPO);
digitalWrite(STP, LOW);
delayMicroseconds(TEMPO);
Passo--;
}
delay(2000);
3 de 3
Tabela II - Resultado
[3]
[5]
6]
[7]
UFF,
https://www.telecom.uff.br/pet/petws/downlo-
14 de setembro de 2015.
[8]
III. CONCLUSO
Pode-se concluir que o motor de passo realmente
adequado para rotaes com preciso angular, visto que
possvel obter uma preciso de 1.8, em Full step, 0.9, para
Half step, ou 0.45, em Quarter step. Tambm possvel
concluir que a velocidade de rotao pode ser ajustvel, deste
que obedea a velocidade mxima de 57.69 rpm, pois acima
disto possvel encontrar erros na preciso angular.
REFERNCIAS
[1]
MULTILOGICA, https://multilogica-shop.com/contro-