Potansiyemetre İle DC Motor Kullanımı


Bu yazımızda potansiyemetre ile Dc motor kontrol edeceğiz. Örnek vermek gerekirse potansiyemetre değeri artıkça motor hızlanacak potansiyemetre değeri azaldıkça motorun hızı azalacak.

Uygulama için gerekli malzemeler;

* Arduino Uno

*Potansiyemetre

*Motor ve tekerlek (motor 6V'luk)

*L293B motor sürücü entegresi

*Bağlantı kabloları ve breadboard



Potansiyemetre A0 pinine bağlı. Motor sürücümüz 10 nolu pine pine bağlı. Burada potansiyemetre değerimiz arttıkça motor hızlanacak, potansiyemetre değeri azaldıkça motor yavaşlayacak. Bu uygulamayı 2 adet potansiyetmetre ile yaparak geri gelme hızını da bu şekilde ayarlayabilirsiniz. Biz sadece ileri gitme hızını ayarladık. Motor sürücümüzün 7 nolu kısımda yer alan pinini farklı bir arduino pinine ve farklı bir potansiyetmetreye bağlayarak geri gelme hızıyla da oynayabilirsiniz.

KODLARIMIZ:

int bilisimciruh = 0; // "bilisimciruh" adında bir değişken oluşturuyoruz ve bunu 0 yapıyoruz.

int tekerlek= 10; // "led" adında bir değişken oluşturduk ve bunu 10 nolu pine eşitledik.

int potansiyetmetre = A0; //"potansiyetmetre" adında bir değişken oluşturduk ve bunu A0 a eşitledik.

void setup() {

pinMode(tekerlek,OUTPUT); // 10.pini yani ledimizin bağlı olduğu pini çıkış olarak ayarladık.

pinMode(potansiyetmetre,INPUT); // A0 pinini yani Potansiyometrenin bağlı olduğu pini giriş olarak ayarladık çünkü potansiyometdeki değeri okuyup değeri ledimize aktaracağız.
Serial.begin(9600);
}

void loop() {

bilisimciruh = analogRead(potansiyetmetre); // "bilisimciruh" değişkenimizi A0 pininden gelen değere eşitledik.

bilisimciruh = map(bilisimciruh,0,1023,0,255); //

if(bilisimciruh>0)

{
  analogWrite(tekerlek,bilisimciruh);
}

else  {
   analogWrite(tekerlek,0);
  }
}


Google Plus İle Paylaş

0 yorum:

Yorum Gönder