L298N Motor Sürücü Kartı

 

Kart üzerinde 1 adet L298N motor sürücü entegresi mevcuttur. Kanal başına 2A'e kadar akım verebilmektedir.

Motor voltajı 6-15V arası kullanılabilmektedir. Besleme gerilimi 5V ise kart üzerindeki Vcc-5V jumpere kısa devre yapılarak kullanılmaktadır.

Kartın kullanılmayan tüm pinleri kart üzerindeki 4'lü konnektörlere çevrilerek genel kullanım için bırakılmıştır. 

Özellikler

  • 2 adet DC motorun bağımsız kontrolü

  • 1 adet step motorun bağımsız kontrolü

  • Her bir kanaldan sürekli 2A'e kadar verebilmektedir. 

  • Sensör bağlantıları için boş bırakılmış analog ve dijital giriş pinleri

  • Ürün Boyutları: 68x55x30mm

  • Ağırlık: 37g

 

Bağlantı

 

 

  1. DC motor 1 “+” veya stepper motor A+

  2. DC motor 1 “-” veya stepper motor A-

  3. 12V jumper –Besleme voltajı 12V dan daha fazla ise bu jumper ı kaldırın. Regülatör devre dışı kalacaktır. Bu sebeple harici olarak 5V besleme yapmanız gerekir.

  4. Motor Beslemesini buradan verin. Maksimum 35V DC. 12V dan fazla verirseniz 3 teki jumper ı kaldırın.

  5. GND

  6. 12V jumper takılı ise 5V çıkış alabilirsiniz. Arduino ve diğer devreleri besleyebilirsiniz.

  7. Step motor kullanırken burayı kullanmayın. PWM çıkışı ile DC motorda hız kontrolü yapabilirsiniz.

  8. IN1 1.motor yön belirleme pinleri / step motor komutasyon pinleri

  9. IN2 1.motor yön belirleme pinleri / step motor komutasyon pinleri

  10. IN3 2.motor yön belirleme pinleri / step motor komutasyon pinleri

  11. IN4 2.motor yön belirleme pinleri / step motor komutasyon pinleri

  12. Step motor kullanırken burayı kullanmayın. PWM çıkışı ile 2. DC motorda hız kontrolü yapabilirsiniz.

  13. DC motor 2 “+” veya stepper motor B+

  14. DC motor 2 “-”  veya stepper motor B-

DC Motor Kontrol Etmek için:

Bu kart L298N H-Bridge entegresi barındırmaktadır. İki adet DC Fırçalı motoru sürebilirsiniz.

Robot, araba gibi uygulamalar yapıyorsanız kabloları bağlarken artı ve eksi uçlarını aynı şekilde bağlamaya çalışın. Bu şekilde yön konusunda hata yapma oranınız azalır. İki motor beklediğiniz yöne dönmezse bir motorun kablolarını ters bağlayın.

Arduino’nun 5V bağlantı pinine shield üzerinden besleme sağlayabilirsiniz. Bu şekilde motorları beslemek için kullandığınız batarya veya güç kaynağı ile farklı bir beslemeye ihtiyaç duymazsınız.

Başlangıç olarak 5 adet dijital çıkışa ihtiyaç vardır. Pinlerden 2’si PWM (pulse width modulation veya darbe genlik modülasyonu) özellikli olmalıdır. PWM pinleri arduino üzerinde (“~”) işareti ile gösterilmektedir

Resimde 11,10,9,6,5 ve 3 numaralı pinlerin PWM özellikli olduğu görülmektedir.

 

Son olarak Arduino dijital pinlerini sürücüye bağlayalım. Biz örneğimizde iki motor bağlıyoruz. Bu yüzden D9,D8,D7  ve D6 pinlerini IN1,IN2,IN3 ve IN4 e bağlıyoruz.

sürücüde 7 ve  12 numarada görülen Jumper ı çıkarark arduino D10 pinini pin7 ye, arduino D5 i de pin12 ye bağlıyoruz.

Motor yönü Arduino pinlerinde oluşturulan HIGH veya LOW sinyalleri ile kontrol edilmektedir.

Örneğin motor 1 için

IN1 : HIGH

IN2: LOW 

şeklinde olursa motor bir yöne dönecektir.

IN1 : LOW

IN2: HIGH

şekilnde olursa  da tam tersi yöne dönecektir.

Ancak motorların dönmeye başlaması için pin7 (1.Motor ) ve pin12(ikinci motor) HIGH durumunda olmalıdır. Direk olarak 5V verdiğimizde motorlar tam güç dönecektir.

PWM sinyali ile motorların hızını ayarlayabilirsiniz.


// Bağlantıları kontrol edin
// motor 1
int enA = 10;
int in1 = 9;
int in2 = 8;
// motor 2
int enB = 5;
int in3 = 7;
int in4 = 6;
void setup()
{
  // Bütün motor pinleri çıkış
  pinMode(enA, OUTPUT);
  pinMode(enB, OUTPUT);
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
  pinMode(in3, OUTPUT);
  pinMode(in4, OUTPUT);
}
void demoOne()
{
  // Motorlar sabit hızda aynı yöne dönüyorlar.
  // Motor 1 aktif
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  // Motor 1 için 0~255 arasında bir hız değeri verelim. 255 en üst sınır
  analogWrite(enA, 200);
  // Motor 2 aktif
  digitalWrite(in3, HIGH);
  digitalWrite(in4, LOW);
  // Motor 2 için 0~255 arasında bir hız değeri verelim. 255 en üst sınır
  analogWrite(enB, 200);
  delay(2000);
  // yönleri değiştirelim
  digitalWrite(in1, LOW);
  digitalWrite(in2, HIGH);  
  digitalWrite(in3, LOW);
  digitalWrite(in4, HIGH);
  delay(2000);
 // motorlar duruyor
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);  
  digitalWrite(in3, LOW);
  digitalWrite(in4, LOW);
}
void demoTwo()
{
  // Motor hızları sürekli artar ve azalır
  // İki motor da aktif
  digitalWrite(in1, LOW);
  digitalWrite(in2, HIGH);  
  digitalWrite(in3, LOW);
  digitalWrite(in4, HIGH);
  // Sıfırdan en yüksek hıza doğru hızlanır
  for (int i = 0; i < 256; i++)
  {
    analogWrite(enA, i);
    analogWrite(enB, i);
    delay(20);
  }
  // durana kadar yavaşlar
  for (int i = 255; i >= 0; --i)
  {
    analogWrite(enA, i);
    analogWrite(enB, i);
    delay(20);
  }
  // motorlar duruyor
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);  
  digitalWrite(in3, LOW);
  digitalWrite(in4, LOW);  
}
void loop()
{
  demoOne();
  delay(1000);
  demoTwo();
  delay(1000);
}

 

Axess
Taksit Aylık Toplam
2 6,00TL 12,00TL
3 4,00TL 12,00TL
4 3,08TL 12,31TL
5 2,47TL 12,35TL
6 2,06TL 12,36TL
BonusCard
Taksit Aylık Toplam
2 6,00TL 12,00TL
3 4,00TL 12,00TL
4 3,08TL 12,31TL
5 2,47TL 12,35TL
6 2,06TL 12,36TL
WorldCard
Taksit Aylık Toplam
2 6,00TL 12,00TL
3 4,00TL 12,00TL
4 3,08TL 12,31TL
5 2,47TL 12,35TL
6 2,06TL 12,36TL
Maximum
Taksit Aylık Toplam
2 6,00TL 12,00TL
3 4,00TL 12,00TL
4 3,08TL 12,31TL
5 2,47TL 12,35TL
6 2,06TL 12,36TL
CardFinans
Taksit Aylık Toplam
2 6,00TL 12,00TL
3 4,00TL 12,00TL
4 3,08TL 12,31TL
5 2,47TL 12,35TL
6 2,06TL 12,36TL
ParafCard
Taksit Aylık Toplam
2 6,00TL 12,00TL
3 4,00TL 12,00TL
4 3,08TL 12,31TL
5 2,47TL 12,35TL
6 2,06TL 12,36TL
AsyaCard
Taksit Aylık Toplam
2 6,00TL 12,00TL
3 4,00TL 12,00TL
4 3,08TL 12,31TL
5 2,47TL 12,35TL
6 2,06TL 12,36TL

Yorum Yap

Not: HTML'e dönüştürülmez!
    Kötü           İyi

L298N Motor Sürücü Kartı

  • Marka: Çin
  • Ürün Kodu: RLB1E06-0021
  • Stok Durumu: Stokta var
  • 12,00TL
  • Vergiler Hariç: 10,17TL