Anda di halaman 1dari 3

SIMULASI STEPPER DENGAN PROTEUS

20.41 jimmi sitepu 2 comments

Assalamu'alaikum....
Hiii Guys, untuk yang sudah mahir mensimulasikan pretus, harap maklum ya,... hehe Kali ini kita akan coba membahas sedikit tentang
penggunaan simulasi stepper dengan SOFTWARE UNIK yaitu proteus, Motor Stepper memiliki 2 type, yaitu motor stepper bipolar dan
unipolar, untuk penjelasanya bisa anda lihat-lihat di mbah google, apa itu perbedaan stepper bipolan dengan unipolar. Untuk pengendalian
stepper Bipolar dapat Kita lihat gambar di bawah ini:

Sedangkan programnya stepper bipolarnya adalah:

#include <mega16.h>

#include <delay.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>
// Declare your global variables here
void main(void)
{
PORTD = 0X00;
DDRD = 0XFF;
PORTB = 0XFF;

DDRB = 0X00;

// LCD module initialization

lcd_init(16);
lcd_gotoxy(1,0);
lcd_putsf("stepper bipolar ");
while (1)
{
// Place your code here
if (PINB.7 == 0)
{
lcd_gotoxy(1,1);
lcd_putsf("Putar Kiri.");

PORTD = 0X01;
delay_ms(10);
PORTD = 0X02;
delay_ms(10);
PORTD = 0X04;
delay_ms(10);
PORTD = 0X08;
delay_ms(10);
}

if (PINB.6 == 0)
{
lcd_gotoxy(1,1);
lcd_putsf("Putar Kanan.");
PORTD = 0X08;
delay_ms(10);
PORTD = 0X04;
delay_ms(10);
PORTD = 0X02;
delay_ms(10);
PORTD = 0X01;
delay_ms(10);

};
}

Untuk Stepper UNIPOLAR dilihat di bawah


programnya mirip dengan program yang di atas

#include <mega16.h>
#include <delay.h>

// Alphanumeric LCD Module functions


#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>
// Declare your global variables here
void main(void)
{
PORTD = 0X00;
DDRD = 0XFF;

PORTB = 0XFF;
DDRB = 0X00;

// LCD module initialization


lcd_init(16);
lcd_gotoxy(0,0);
lcd_putsf("stepper unipolar");

while (1)
{
// Place your code here
if (PINB.7 == 0)
{
lcd_gotoxy(0,1);
lcd_putsf("Putar Kanan");
PORTD = 0X01;
delay_ms(10);
PORTD = 0X02;
delay_ms(10);
PORTD = 0X04;
delay_ms(10);
PORTD = 0X08;
delay_ms(10);
}
if (PINB.6 == 0)
{
lcd_gotoxy(0,1);
lcd_putsf("Putar Kiri.");
PORTD = 0X08;
delay_ms(10);
PORTD = 0X04;
delay_ms(10);
PORTD = 0X02;
delay_ms(10);
PORTD = 0X01;
delay_ms(10);

}
};
}

Anda mungkin juga menyukai