Genel

Potansiyometre ve Uln2003A ile İki Yönlü Step Motor Kontrolü

 

 

Uygulamanın Arduino Kodları

byte CCW[8] = {0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08};
byte CW[8] = {0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};
int pot1;
void Motor_CCW()
{
for(int i = 0; i < 8; i++)

for(int j = 0; j < 8; j++)
{
PORTB = CCW[j];
delayMicroseconds(1000);
}
}
void Motor_CW()
{
for(int i = 0; i < 8; i++)

for(int j = 0; j < 8; j++)
{
PORTB = CW[j];
delayMicroseconds(1000);
}
}

void setup()
{
Serial.begin(9600);
DDRB=0xff;
PORTB = 0xf0;

}

void loop()
{
pot1=analogRead(A0);
delay(200);
Serial.println(pot1);
if((pot1)>750){
for(int k=0;k<4;k++){
Motor_CW();
}}
if(pot1<=700){
for(int k=0;k<4;k++){
Motor_CCW();
}
}
}

Potansiyometre ve Uln2003A ile İki Yönlü Step Motor Kontrolü&rdquo için 1 yorum

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

%d blogcu bunu beğendi: