Jumat, 17 Juni 2016

Arduino ama Stepper

Waktunya mempelajari stepper

Motor stepper adalah salah satu jenis motor dc yang dikendalikan dengan pulsa-pulsa digital.Prinsip kerja motor stepper adalah bekerja dengan mengubah pulsa elektronis menjadi gerakan mekanis diskrit dimana motor stepper bergerak berdasarkan urutan pulsa yang diberikan kepada motor stepper tersebut.

Prinsip kerja motor stepper adalah mengubah pulsa-pulsa input menjadi gerakan mekanis diskrit. Oleh karena itu untuk menggerakkan motor stepper diperlukan pengendali motor stepper yang membangkitkan pulsa-pulsa periodik.
Berikut ini adalah ilustrasi struktur motor stepper sederhana dan pulasa yang dibutuhkan untuk menggerakkannya :






int motorPin1 = 10;
int motorPin2 = 11;
int motorPin3 = 12;
int motorPin4 = 13;
int d1 = 2;
int x=1; int a,b,c,d;
int y=-1;
void setup() {
  pinMode(motorPin1, OUTPUT);
  pinMode(motorPin2, OUTPUT);
  pinMode(motorPin3, OUTPUT);
  pinMode(motorPin4, OUTPUT);
}

void loop() {
if (x==1) {a=1;b=0; c=0; d=0; }
if (x==2) {a=0;b=1; c=0; d=0; }
if (x==3) {a=0;b=0; c=1; d=0; }
if (x==4) {a=0;b=0; c=0; d=1; }
x=x+y ;
if (x>4) x=1;
if (x<1)x=4;
  digitalWrite(motorPin1, a);
  digitalWrite(motorPin2, b);
  digitalWrite(motorPin3, c);
  digitalWrite(motorPin4, d);
  delay(d1);
}

Tidak ada komentar:

Posting Komentar