LM298 Entegresi ile DC Motor Kontrol

Bu yazımızda LM298 entegresi kullanarak bir DC Motorun kontrolünü Arduino ile gerçekleştireceğiz. Bir DC Motorun kontrolü çok basittir. Motorun desteklediği voltajı motor uçlarına verirseniz motor bir yöne dönmeye başlar. Polarizasyonu ters yaparsanız yani voltaj uçlarını ters bağlarsanız motor ters yöne doğru döner. Hızını değiştirmek istediğimiz zaman aynı şekilde besleyerek voltajı kıstığımızda motorun hızını değiştirmiş oluruz.

LM298 Çift Kanal Motor Sürücü
LM298 Çift Kanal Motor Sürücü

Yön değiştirme işleminde kullanılan devreye H-Köprüsü denir. İsterseniz 4 adet transistör veya mosfet ile yapabilirsiniz ama piyasada bunun için satılan hazır devreler bulunmaktadır. Piyasaki LM298 motor sürücü devresi iki kanallı bir entegreye sahiptir. Bu sürücü ile 2 adet dc motor veya bir adet step motor kontrolü yapabilirsiniz. Aşağıdaki devrede Arduino ile dc motor kontrolü yapmamıza yarayan şemayı bulabilirsiniz.

LM298 Çift Kanal Motor Sürücü Arduino Bağlantı Devresi
LM298 Çift Kanal Motor Sürücü Arduino Bağlantı Devresi

2 adet buton sayesinde sağa veya sola dc motoru kontrol edebiliriz. Trimpot’ tan gelen analog sinyal okunarak map komutu ile interpolasyon yapılmakta ve pwm çıkış ayarlanmaktadır. Arduino kodunu aşağıda inceleyebilirsiniz.

İlerleyen zamanlarda aynı entegreyi kullanarak step motor kontrolünün nasıl yapılacağına değineceğiz arkadaşlar.

Thank you for reading!

LM298 Entegresi ile DC Motor Kontrol” için 3 yorum

  • 4 Eylül 2019 tarihinde, saat 15:03
    Permalink

    merhaba
    yazdığınız kodu IBT2 motor sürücüsüne nasıl uygulaya bilirim ? yardımcı olabilirmisiniz.
    IBT2 sürcüsünde ” rpwm,lpwm,r_en,l_en “girişleri var.

    Yanıtla
    • 27 Eylül 2019 tarihinde, saat 08:51
      Permalink

      Bahsettiğiniz 4 giriş için;

      motorun sağa dönmesi için r_en pinini 1 veya 0 yapıp rpwm pinine kare dalga gönderin.

      motorun sola dönmesi için l_en pinini 1 veya 0 yapıp lpwm pinine kare dalga gönderin.

      Yanıtla
      • 4 Ekim 2019 tarihinde, saat 08:12
        Permalink

        teşekkür ederim..
        benim problemim yukarıdaki koda sizin yazdıklarınızı nasıl uygulayabilirim

        Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.