Potansiyometre ve l298n motor sürücü ile motor hız kontrolü

Merhaba değerli kodlakafa.com takipçileri. Bu yazımızda potansiyometre ile L298N motor sürücüye bağlı 2 motorun hız kontrolünü sağlamaya çalışacağız.

10 Ocak 2018 4.900 views 0

L298N bildiğimiz gibi bağlı iki motoru kontrol etmek için kullandığımız bir modül. Bildiğimiz gibi arduino PWM pinlerinden göndereceğimiz değerler ile L298N motor sürücünün enable pinlerine bağlı motorların hızlarını kontrol edebiliyoruz.

Daha önceki yazımızda L298N motor sürücü kullanımı anlatmış, sürücüye bağlı motorların hızlarını nasıl ayarlayacağımıza değinmiştik.

İlgili yazıyı merak edenler aşağıdaki linkten yazıyı inceleyebilirler.

L298N motor sürücü kartı ile motorları tam hızla sürebildiğimiz gibi arduino pwm pinlerinden (3,5,6,9,10,11 numaralı pinler) enable pinlerine göndereceğemizi 0-255 arasındaki pwm sinyalleri ile motorları istediğimiz hızda sürmek mümkündür.

Örnekte potansiyomeyreden elde edilecek olan analog sinyaller ile L298N motor sürücüsüne bağlı motorların hızlarını arduino ile kontrol etmeye çalışacağız.

Öncelikle hazırlanması gereken devrenin fritzing şemasını inceleyelim.

L298N motor sürücü ve potansiyometre arduino bağlantılarını gösterildiği gibi yapmalıyız.

Potansiyometre analog değerler üreteceğinden potansiyometrenin orta bacağını arduino A1 analog pinine bağladık.

Potansiyometre kullanımıyla ilgili detaylı bilgi için makalemize göz atabilirsiniz.

Arduino ile potansiyometre kullanımı başlıklı makale için TIKLAYIN…

 

Potansiyometre konumuna göre 0 ile 1023 arasında bir değer üretecektir. Pwm sinyalleri ise 0 ile 255 arasında olacağından map komutu ile potansiyometreden okunacak değeri 0-255 arasına indirgememiz gerekiyor.

Arduino için yazılacak kodları inceleyecek olursak;

Kodları arduinoya yüklediğinizde potansiyometreyi çevirerek l298n motor sürücüye bağlı 2 motorun hız kontrolünü sağlayabilirsiniz.

Yaptığım denemelere dayanarak söylemeliyim ki, pwm değeri 40’ın altına inince motorlar tamamen duruyor.(Belki bendeki motorlardan kaynaklıdır.) Eğer sizde de öyle ise

int yeni=map(pot_deger,0,1023,0,255); kodunu

int yeni=map(pot_deger,0,1023,40,255); olarak değiştirmek mantıklı olabilir. Zira potansiyometreyi en düşün seviyeye getirdiğimizde motorun en düşük hızda gitmesini isteyebilirsiniz.

 

Bu yazımızda potansiyometre ile l298n motor sürücüye bağlı motorların hız kontrolünü arduino ile nasıl yapabileceğimizi anlatmaya çalıştık.

Konuyla ilgili deneyimleriniz, soru, görüş ve düşüncelerinizi yorumlar kısmından bize ulaştırabilirsiniz.

Bir sonraki yazıda görüşmek üzere.

Like
Beğen!Bunu sevdim!Süper!Muhteşem!Eh işte!Beğenmedim!
BENZER KONULAR
YORUM YAZ