Jumat, 18 Juni 2010

Menggerakkan Motor Stepper Menggunakan ATMEGA8535 dengan Bahasa C (CodeVisionAVR)

    Disini saya menggunakan sebuah motor steper yang saya dapat dari printer STYLUS C43SX.


Gambar 1. Motor Stepper

     Bisa kita lihat jika pin dari motor ini ada 4 buah. Saya sendiri mengubah posisi pin 3 menjadi pin dua dan pin 2 menjadi pin 3 (dilihat dari jumper bertandah biru).
    Selanjutnya Kita akan menghubungkan ke 4 pin tersebut langsung ke mikrokontroler pada Pin A 0-3 tanpa melalui driver ULN2003/ULN2803 ataupun L293D. Karena kita akan mengujicobakan apakah stepper kita dalam keadaan baik.
    Saya menggunakan CodevisionAVR untuk mendownloadkan program yang akan kita buat ke mikrokontroler ATMEGA8535. Jadi anda cukup melakukan settingan sedikit untuk PORT dan Chip.Setelah itu digenerate dan save.
Ketikkan Listing berikut pada program utama anda dan downloadkan ke ATMEGA8535.

Listing Program:

#include
#include
#include
// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Input/Output Ports initialization
PORTA=0x00;
DDRA=0x0F;

while (1)
      {
      // Place your code here
       PORTA=0x01;
       delay_ms(50);
       PORTA=0x08;
       delay_ms(50);
       PORTA=0x02;
       delay_ms(50);
       PORTA=0x04;
       delay_ms(50);
      };
}

   
Artikel Terkait:
Membuat sendiri driver motor stepper
MENGGERAKAN MOTOR STEPPER DENGAN MIKROKONTROLER MCS51/AT89S51 MENGGUNAKAN BAHASA ASSEMBLY

2 komentar:

  1. gan, mau dicopy dulu n dicoba apa bisa jalan atau tidak ya.

    BalasHapus
  2. dikopi dulu ya gan..!!
    ijin coba...!!

    BalasHapus

Need Your Comments, Please !!!