Takip Edin
Back

Potansiyometre İle DC Motor Kontrolü

Arduino Merhabalar arkadaşlar bu yazımızda Potansiyometre kullanarak Dc motor’un hız kontrolünü yapacağız.

Malzemeler:

DC Motor Nedir?

DC motor düz akım elektrik enerjisini mekanik enerjiye dönüştürebilen motordur. Motora elektrik akımı uygulandığı zaman, motorun içerisinde bulunan sabit mıknatıslara zıt yönde oluşan manyetik kuvvetin etkisi ile hareket etmesiyle oluşur. DC motorlar 360 derece dönebilmektedirler. Bu özelliği ile projelerimizde tam tur dönmesi gereken motora ihtiyacımız varsa bunu DC motor ile halledebiliriz.

Potansiyometre Nedir?

Potansiyometre’nin üç adet bacağı bulunmaktadır. Bu bacakların ikisi iç yapısında sabit fakat üçüncü bacak ise iç yapısında hareketli bir yapıya sabittir. İşte bu hareketli yapı sayesinde sabit diğer iki bacaktan sürekli değişen bir voltaj çıkışı alabilmek mümkün hale gelmektedir. Bu özelliği sayesinde projelerimizde gerekli duırumlarda farklı voltaj değerler almazmız gerektiğinde potansiyometre bizim işimizi görecektir.

 

Şimdi Devre Şemasına ve Ardından Kodlamaya Geçelim

 

int pot = A0; //A pinini pot(potansiyometre) değişkenine atadık.
int motor = 6; //6.pini motor değişkenine atadık.
int potDeger; //İnteger cinsinden potDeger değişkeni oluşturduk.
 void setup() {
  pinMode(A0, INPUT); //A0 pinini girş olarak belirledik.
  pinMode(6, OUTPUT); //6.pini çıkış olarak belirledik.
}

void loop() {
  potDeger = analogRead(pot); //pot pinini okuyup değerini potDeger değişkenine atadık.
  analogWrite(motor, map(potDeger, 0, 1023, 0, 255)); // bizim analog bir pinden alacağımız değer 0-1023 arasındadır burda ki map komutu ile bu değerimizi 0-255 arasına indirdik.
}

Projemizde Kullanılan Ürünleri Buradan Alabilirsiniz.

Post a Comment