Hubungkan stepper motor (Uni Polar) seperti pada foto berikut:
Contoh Pemrograman (Putar searah jarum jam selanjutnya putar berlawanan arah jarum jam)
/* Kendali Stepper-motor dengan Motorshield Elmarino Pin 9 HIGH=Enable, LOW=Disable Pin 10,11 kendali Stepper Motor searah jarum jam (pin10 pin11): HL,HH,LH,LL berlawanan arah jarum jam (pin10 pin11): LL,LH,HH,HL Oleh : Aan Darmawan Blog : http://valfa.blogspot.com Date : 20 Maret 2011 */ void setup() { //Serial.begin(9600); pinMode(10,OUTPUT); // pin 10,11 Kendali Stepper Motor pinMode(11,OUTPUT); pinMode(9,OUTPUT); // Enable/Disable Stepper Motor digitalWrite(9,LOW); delay(1000); } int i; // main program void loop() { // putar searah jarum jam for(i=1;i<=250;i++){ digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,LOW); digitalWrite(9,HIGH); delay(10); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(9,HIGH); delay(10); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); digitalWrite(9,HIGH); delay(10); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(9,HIGH); delay(10); } // putar berlawanan jarum jam for(i=1;i<=250;i++){ digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(9,HIGH); delay(10); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); digitalWrite(9,HIGH); delay(10); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(9,HIGH); delay(10); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,LOW); digitalWrite(9,HIGH); delay(10); } }
Contoh Video Hasil uji coba:
4 comments:
bagaimana menentukan kabel pada motor stepper yg berjumlah 6pair? saya kesulitan menentukan coilnya. trima kasih
menurut pengalaman standarnya beda-beda tiap produk, amannya lihat merk dan type motor stepper tersebut, kemudian cari datasheet nya di Google....:)
ada contoh listing program untuk bahasa c ga?
Mas firman,
yang di atas itu sudah dalam bahasa c (c nya arduino)... :-)
Post a Comment