Potansiyometre İle DC Motor Kontrolü - Arduino Projeleri | Robocombo
Arduino Merhabalar arkadaşlar bu yazımızda Potansiyometre ile Dc motor kontrolü nasıl yapılır birlikte öğreneceğiz.
Gerekli 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.
DC Motor Çeşitleri Nelerdir?
Fırçalı DC Motor Nedir?
Bu motor içlerinde bulunan bobin sarmallarına fırça yardımıyla temas ederek elektrik akımı iletirler ve bu sayede akım bobinlerden geçerek mıknatıslar arasında bir elektromanyetik alan oluşturarak motorun hareket etmesini sağlamaktadır. Bu motor çeşidi temel çalışma prensibine sahip olmakla birlikte en basit yapıya sahip olan motorlardır.
Fırçasız DC Motor Nedir?
Bu tür DC motorlar yapı itibariyle AC motorlara benzemektedir. AC senkron motor yapısına benzer yapıya sahiptirler. Bu motorlar rotar kısmında güçlü mıknatıslar kullanmaktadır. Statorda bobin sargıları bulunmaktadır. Fırçasız DC motorlar günümüzde yaygın olarak birçok sektörde kullanılmaktadır. Robotlarda, oyuncaklarda, teyplerde, RC arabalarda, dronlarda, yazıcılarda ve birçok alanda kullanılmaktadır.
Potansiyometre Nedir?
Potansiyometre kısaca pot bir direnç çeşitidir ama diğer dirençlerin aksine ayarlanabilir ve denetleme gereken çoğu devrede gereklidir. 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. 3 bacaklı olan
potansiyometre sağ ve solda bulunan bacakları pot’ un sabit direnç değerini gösterir ortadaki bacak ise (eğer elimizde 50k’lık bir pot varsa) 0 ile 50k’lık direnç arasında değer değiştirdiğinizde değişir.
Şimdi Devre Şemasına ve Ardından Kodlamaya Geçelim
Kodlar
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.
Etiketler: Potansiyometre İle DC Motor Kontrolü
Ekim 17, 2021
Listeye dön