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

guclusat

Tanınmış Üye
Süper Moderatör
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);
   
}
 

Eklentiler

Geri
Yukarı