1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız. Daha Fazlasını Öğren.

Arduino UNO R3 ve Motor Sürücü 1A Dual TB6612FNG - Potansiyometre ile PWM DC Motor Kontrolü

Konusu 'Pic Uygulama Ve Devreleri' forumundadır ve guclusat tarafından 4 Mart 2016 başlatılmıştır.

  1. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.945
    Ödül Puanları:
    48
    Bağlantı Pinleri

    • GND // Ground
    • VCC // +5V
    • VM // Motor besleme pini
    • STBY //Motor sürücüyü aktif etmek için
      • STBY_HIGH için pasif
      • STBY_LOW için aktif
    • PWMA // 1. Motorun hız kontrolü için kullanılır
    • PWMB // 2. Motorun hız kontrolü için kullanılır
    • AIN1 // 1. Motorun CW yada CCW dönme yönünü ayarlamak için kullanılır
    • AIN2
    • BIN1 // 2. Motorun CW yada CCW dönme yönünü ayarlamak için kullanılır
    • BIN2 //
    • A01 //1. Motorun bağlantı pini
    • A02
    • B01 // 2. Motorun bağlantı pini
    • B02


    Bazı Önemli Noktalar

    • 1A Dual TB6612FNG motor sürücü maksimum 13 V ile beslenebilir.
    • Arduino PWM değerleri 8 bitliktir, dolayısıyla 0-255 arasında PWM değerleri gönderilebilir.
      • Yani 0' da motor stop, 255 PWM değerinde ise motor maksimum hızda çalışacaktır, 0-255 arasındaki PWM değerlerine göre motorun hızı değişecektir.
    • PWMA- PWMB pinleri Arduino'nun digital kısmındaki PWM pinlerine bağlanmalıdır.
      • 3, 5, 6, 9, 10, 11. pinleri.
    • 1A Dual TB6612FNG motor sürücüsü için gerekli olan +5V Arduino üzerinden verilebilir, +5V harici olarak dışarıdan verilmek istendiğinde, Arduino'nun GND pini ilede birleştirilmelidir.

    Arduino Kod

    Kod:
    //http://www.depositericrobotic.com/
    const int POTPIN = A0;
    int STBY   = 2;
    int PWMPIN = 3;
    int AIN1   = 7;
    int AIN2   = 8;
    int i = 0;
    int val; 
    void setup(){
    
      pinMode(POTPIN, INPUT);
    
      pinMode(STBY,OUTPUT);
      pinMode(PWMPIN,OUTPUT);
    
      pinMode(AIN1,OUTPUT);
      pinMode(AIN2,OUTPUT);
       
    }
     

    Ekli Dosyalar:

Sayfayı Paylaş