Kategoriler

  • Kategoriler
  • Fashion
  • Laptops
  • Test-1
  • Toys
  • vegetables
  • Desktops
  • PC
  • Mac
  • Laptops & Notebooks
  • Macs
  • Windows
  • Components
  • Mice and Trackballs
  • Monitors
  • test 1
  • test 2
  • Printers
  • Scanners
  • Web Cameras
  • Tablets
  • Software
  • Phones & PDAs
  • Cameras
  • MP3 Players
Arduino Uno ile TB6612FNG Motor Sürücü Modülü Kullanımı

Arduino Uno ile TB6612FNG Motor Sürücü Modülü Kullanımı

Arduino Uno ile TB6612FNG Motor Sürücü Modülü Kullanımı

Robotik projelerde DC motorları ve step motorları güvenli ve verimli bir şekilde kontrol etmek için motor sürücü modülleri büyük önem taşır. TB6612FNG, düşük güç tüketimi, yüksek verimliliği ve kompakt yapısı sayesinde Arduino projelerinde en çok tercih edilen motor sürücülerden biridir. Bu yazıda Arduino Uno ile TB6612FNG motor sürücü modülünün nasıl çalıştığını, bağlantı mantığını ve kullanım avantajlarını inceleyeceğiz.


TB6612FNG Nedir?

TB6612FNG, Toshiba tarafından geliştirilen çift H-Köprüsü (Dual H-Bridge) motor sürücü entegresidir. Aynı anda iki adet DC motoru bağımsız olarak kontrol edebilir veya bir adet bipolar step motor sürebilir.

L298N gibi eski nesil sürücülere göre daha düşük güç kaybına sahip olması nedeniyle daha az ısınır ve motorlara daha yüksek verimlilik sağlar.


TB6612FNG'nin Özellikleri

  • İki adet DC motor kontrolü
  • Bir adet bipolar step motor desteği
  • 2.5V – 13.5V motor besleme gerilimi
  • 2.7V – 5.5V lojik çalışma gerilimi
  • Kanal başına sürekli yaklaşık 1.2A akım
  • Kısa süreli 3A tepe akımı desteği
  • PWM ile hız kontrolü
  • Düşük güç tüketimi
  • L298N'e göre daha yüksek verim

Gerekli Malzemeler

  • Arduino Uno
  • TB6612FNG Motor Sürücü Modülü
  • DC Motor
  • Harici Motor Güç Kaynağı
  • Jumper Kablolar
  • Breadboard (isteğe bağlı)

TB6612FNG Pinleri

Modül üzerinde bulunan temel pinler şunlardır:

  • VM (Motor Besleme)
  • VCC (5V Lojik Besleme)
  • GND
  • PWMA
  • AIN1
  • AIN2
  • STBY
  • PWMB
  • BIN1
  • BIN2
  • AO1 - AO2 (Motor A)
  • BO1 - BO2 (Motor B)

Bu pinler sayesinde motorların yönü, hızı ve çalışma durumu kontrol edilir.


Arduino Uno ile Bağlantı Mantığı

Arduino'dan gelen dijital sinyaller motorun yönünü belirler.

  • AIN1 ve AIN2 → Motor A yön kontrolü
  • BIN1 ve BIN2 → Motor B yön kontrolü
  • PWMA ve PWMB → PWM ile hız kontrolü
  • STBY → Motor sürücüyü aktif hale getirir.

Motor ise AO1-AO2 veya BO1-BO2 çıkışlarına bağlanır.

Motor beslemesi mutlaka VM pininden verilmelidir. Arduino'nun 5V çıkışı motor beslemek için kullanılmamalıdır.


PWM ile Hız Kontrolü

Arduino'nun PWM çıkışları kullanılarak motor hızları kolayca ayarlanabilir.

PWM değeri:

  • 0 → Motor durur
  • 128 → Yaklaşık %50 hız
  • 255 → Tam hız

Bu sayede robotlarda hassas hız kontrolü yapılabilir.


Motorun Yön Kontrolü

Motorun dönüş yönü AIN1 ve AIN2 pinlerinin durumuna göre değişir.

Örneğin:

  • AIN1 HIGH - AIN2 LOW → Saat yönü
  • AIN1 LOW - AIN2 HIGH → Saat yönünün tersi
  • Her ikisi LOW → Serbest durma
  • Her ikisi HIGH → Frenleme

Bu yöntem robot projelerinde ileri-geri hareketi oldukça kolaylaştırır.


TB6612FNG'nin Avantajları

TB6612FNG, L298N gibi klasik motor sürücülere göre birçok avantaj sunar.

  • Daha az ısınır.
  • Daha küçük boyutludur.
  • Daha yüksek verim sağlar.
  • Daha düşük güç kaybı oluşturur.
  • PWM sinyaline hızlı tepki verir.
  • Pil ile çalışan projelerde daha uzun çalışma süresi sunar.

Bu özellikleri sayesinde mobil robotlar, çizgi izleyen robotlar ve akıllı araç projelerinde sıklıkla tercih edilir.


Kullanım Alanları

TB6612FNG aşağıdaki projelerde yaygın olarak kullanılır:

  • Robot arabalar
  • Çizgi izleyen robotlar
  • Engelden kaçan robotlar
  • Akıllı araç sistemleri
  • Mini robot kollar
  • Otomasyon projeleri
  • Step motor uygulamaları

Dikkat Edilmesi Gerekenler

  • Motor besleme gerilimini Arduino'dan değil harici güç kaynağından sağlayın.
  • Arduino ve motor güç kaynağının GND uçlarını ortak bağlayın.
  • STBY pini HIGH seviyesinde olmadığında motorlar çalışmaz.
  • Motorun çektiği akımın sürücünün maksimum değerlerini aşmadığından emin olun.
  • Yüksek akım çeken motorlarda yeterli güç kaynağı kullanın.

Sonuç

Arduino Uno ile TB6612FNG motor sürücü modülü, DC motorların hız ve yön kontrolünü kolaylaştıran güçlü ve verimli bir çözümdür. Küçük boyutu, düşük güç tüketimi ve PWM desteği sayesinde hem başlangıç seviyesindeki kullanıcılar hem de ileri seviye robotik projeler geliştirenler için ideal bir motor sürücüdür. Doğru bağlantılar ve uygun güç kaynağı kullanıldığında TB6612FNG, Arduino tabanlı projelerde güvenilir ve yüksek performanslı bir motor kontrolü sunar.

Yorum Yazın