Bu yazımızda arduino L293D motor shield ile basitçe bir dc motora ileri geri ve hız kontrolü yapacağız.

Üzerindeki entegreler ile H-bridge yöntemiyle ileri geri yapılır. H-bridge yöntemini araştırabilirsiniz.

Bu sürücüyle 4 tane dc motor sürebilirsiniz. İleri geri kontrolü yapabilirsiniz.

Datasheet’ini okumanızı tavsiye ederim bi kaç ufak bilgi ben paylaşayım;
Çekeceğiniz akımın 0.6 A ‘yı aşmamasına dikkat edin.

Max pek akımı 1.2 A ‘dir.

AB terminalleri motor + ve – uçlarını bağlayacağınız pinlerdir.

 

Gelelim nasıl yapacağımıza;

Öncelikle

https://github.com/adafruit/Adafruit-Motor-Shield-library/zipball/master

linkten kütüphaneyi indirin ve arduino idenize ekleyin.

Sol üst terminal (M1) için hız kontrol modları= MOTOR12_64KHZ, MOTOR12_8KHZ, MOTOR12_2KHZ, MOTOR12_1KHZ.

Kod:

    #include <AFMotor.h>
     
    AF_DCMotor motor(2, MOTOR12_64KHZ); // create motor #2, 64KHz pwm
     
    void setup() {
      Serial.begin(9600);          
      Serial.println("Motor test!");
      
      motor.setSpeed(200);     // motor hızı 200/255
    }
     
    void loop() {
      Serial.print("tick");
      
      motor.run(FORWARD);      // ileri yönde dön
      delay(1000);
     
      Serial.print("tock");
      motor.run(BACKWARD);     // ters yöne dön
      delay(1000);
      
      Serial.print("tack");
      motor.run(RELEASE);      // dur
      delay(1000);
    }

Kodun üstünde oynamalar yaparak kontrolünüzü sağlayabilirsiniz.

Kolay gelsin..

 

 

 

Kaynak:https://learn.adafruit.com/adafruit-motor-shield/using-dc-motors

 

 

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz