Arduino L298N DC Motorlar çalışmıyor

499337

Hectopat
Katılım
6 Kasım 2021
Mesajlar
7.289
Makaleler
2
Çözümler
21
Yer
Istanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Arkadaşlar proje ödevi olarak 4 tekerlekli, Arduino Nano ESP32 kullanarak, L298N ile bir araba yapıyorum. Önünde de Mesafe sensörü var, fakat sorun o değil. Kartı 6V, L298N'i 18V ile besliyorum. Asıl soruna gelirsek, hem kartın hem de L298N'in ışığı yanıyor, kart da çalışıyor çünkü mesafe sensörü çalışıyor :) Bağlantıların doğru olduğunu düşünüyorum sorun nerede olabilir? Şuan motorları deneme için basit bi kod yazdım kodum şu:
C++:
#define MotorR1 3
#define MotorR2 4
#define MotorRE 7
#define MotorL1 5
#define MotorL2 6
#define MotorLE 8

void setup() {
  // put your setup code here, to run once:
  pinMode(MotorR1, OUTPUT);
  pinMode(MotorR2, OUTPUT);
  pinMode(MotorRE, OUTPUT);
  pinMode(MotorL1, OUTPUT);
  pinMode(MotorL2, OUTPUT);
  pinMode(MotorLE, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(MotorR1, HIGH);
  digitalWrite(MotorR2, HIGH);
  analogWrite(MotorRE, 150);
  digitalWrite(MotorL1, HIGH);
  digitalWrite(MotorL2, HIGH);
  analogWrite(MotorLE, 150);

}

Koddan zaten bağlantılar anlaşılıyor, L298N'e ise şöyle bağladım : DC motorların üst kabloları 1 deliğe, alt kabloları 1 deliğe şeklinde.
Bi el atılması lazım, işin içinden çıkamadım :D
 
Son düzenleyen: Moderatör:
Motorun bozuk olmadığından emin misiniz? Güç bağlantılarınızda da sorun yok, değil mi?

C++:
#define MotorR1 3
#define MotorR2 4
#define MotorRE 7
#define MotorL1 5
#define MotorL2 6
#define MotorLE 8

void setup() {
  pinMode(MotorR1, OUTPUT);
  pinMode(MotorR2, OUTPUT);
  pinMode(MotorRE, OUTPUT);
  pinMode(MotorL1, OUTPUT);
  pinMode(MotorL2, OUTPUT);
  pinMode(MotorLE, OUTPUT);
}

void loop() {
  digitalWrite(MotorR1, HIGH);
  digitalWrite(MotorR2, LOW);
  analogWrite(MotorRE, 200);
  digitalWrite(MotorL1, HIGH);
  digitalWrite(MotorL2, LOW);
  analogWrite(MotorLE, 200);
  delay(2000);
  digitalWrite(MotorRE, LOW);
  digitalWrite(MotorLE, LOW);
  delay(1000);
  digitalWrite(MotorR1, LOW);
  digitalWrite(MotorR2, HIGH);
  analogWrite(MotorRE, 200);
  digitalWrite(MotorL1, LOW);
  digitalWrite(MotorL2, HIGH);
  analogWrite(MotorLE, 200);
  delay(2000);
  digitalWrite(MotorRE, LOW);
  digitalWrite(MotorLE, LOW);
  delay(1000);
}
 
Motorun bozuk olmadığından emin misiniz?
Motorları dün bağlamadan önce test ettim hiç bir sorunu yoktu ki bi motor bozuk olur anlarım 4'ü de mi bozuk.
Güç bağlantılarınızda da sorun yok, değil mi?
1709664549222.jpeg

1709664558943.jpeg

1709664569572.jpeg

Acaba sorun L298N'e 18 Volt bağlamam olabilir mi?

Bağlantıların doğru olduğunu düşünüyorum ama kod da doğru, yani sorun bence bağlantıda ama... Neredeki ?

Dediğim gibi kartı 6 V , Motor Sürücü'yü 18 V ile besledim.
 

Yeni konular

Geri
Yukarı