Tükendi
Gelince Haber VerArduino Motor Sürücü Shield, Arduino üzerine takılarak 4 DC motoru veya 2 step motoru (unipolar veya bipolar) bunlara ek olarakda 2 servo motoru kontrol etmenize imkan sağlayan bir karttır.
Teknik Özellikler:
Güç:
Arduino Motor Shield sadece harici kaynak üzerinden beslenmelidir. Çünkü gerekli olan motor akımı çoğunlukla usb'nin vereceği maks. akımı geçecektir.
Harici besleme adaptör ile veya batarya ile verilebilir. Adaptör arduino üzerindeki 2.1mm merkez pozitif güç soketinden veya sürücü üzerindeki EXT_PWR klemenslerinden polarite dikkat edilerek bağlanabilir. Ancak her zaman gücün sürücü üzerindeki klemensten verilmesi önerilir. Çünkü arduino üzerindeki güç soketinden verildiği zaman motorların çektiği akım arduino üzerinden geçerek sürücüye ulaşacaktır. Arduino Vin hattı üzerinden en fazla 1A akım geçicek şekilde yapıldığı için 1A'den fazla akımlarda arduino kartı zarar görebilir. Bu yüzden harici güç her zaman sürücü üzerindeki klemensten verilmelidir.
Sürücü üzerindeki EXT_PWR klemensi header üzerinden aynı zamanda arduino Vin pinine bağlıdır. Yani klemens üzerinden güç bağlantısı yapıldığı zaman arduino'da gücünü Vin pini üzerinden alıp kendi üzerindeki regülatör ile 5V'da düşürecektir. Bu şekilde 2 ayrı güç kaynağı kullanmanıza gerek yoktur. Ancak bildiğiniz gibi arduino üzerindeki Vin pini 7V-12V arası girişi kabul etmekteydi. Bu durumda sürücü kartına 5V-7V arası gerilim verilecekse bu gerilim aralığı arduino üzerindeki regülatörün minimum değerlerinden düşük olduğu için, arduino kartı düzgün çalışmayacaktır. Bu durumu engellemek için de sürücü kartının altında power jumper'ı bulunmaktadır. Bu jumper sürücü üzerindeki EXT_PWR klemensi ile arduino Vin pinini birleştirmektedir. Eğer sürücüye 5V-7V arası gerilim verilecekse bu jumper yerinden çıkarılır. Bu şekilde sürücü EXT_PWR ile arduino Vin birbirinden ayrılır ve arduino'ya dışarıdan harici 5V verilerek arduino'nun çalışması da sağlanır. Eğer sürücü 7V-12V arasıdan bir gerilim ile beslenecekse jumper olduğu gibi bırakılarak kart kullanılabilir.
Kartın üzerinde iki tane servo motor sürmek için de 3-pin servo soketi bulunmaktadır. Servolar 5V'unu Arduino üzerindeki 5V pininden alır. SG90 gibi ufak servo motorlar doğrudan bağlanarak kullanılabilir. Ancak büyük servo motor kullanılacaksa Arduino üzerindeki 5V regülatör yeterli olmayacaktır. Bu yüzden bu durumda 3-pin servo soketine giden + yolu kesilip servolara dışarıdan 5V verilmelidir.
Giriş ve Çıkış:
Arduino Motor Shield'in sürebildiği motor sayısı fazla olduğu için kullandığı pin sayısı da fazladır. Shield; Pin 2,13,A0-A5 olmak üzere 8 pin dışındaki tüm pinleri kullanmaktadır. Bu yüzden bu motor sürücü ile beraber ekstra sensör vs. kullanılacaksa kalan pinlere dikkat edilmelidir.
Kart üzerindeki L293 motor sürücülerin Dir pinlerinin kontrolü kart üzerinde bulunan 75HC595 shift registeri tarafından yapılmaktadır. PWM pinleri ve servolar doğrudan Arduino'ya bağlıdır. Motor sürücü ile beraber kullanılan AFMotor Kütüphanesi tüm pin ayar işlerini yapmaktadır. O yüzden bu pinlerle ilgili ekstra birşey yapılması şart değildir. Servo 1 soketi Arduino Pin 10'a, Servo 2 soketi de Arduino Pin 9'a bağlıdır.