L298N motor sürücü kartı ile arduino kullanarak motor kontrolü gerçekleştirebilirsiniz. Motor sürücü kartına bağlayacağınız 2 motoru ileri veya geri tam güçte ya da istediğiniz hızda sürebilirsiniz. Motor sürücü kartları DC motor kullanılacak projelerde işinize oldukça yarayacak ve kullanımı ve kodlaması oldukça basit bir karttır.L298N motor sürücü kartının arduino bağlantı şemasına geçmeden önce kartın harici bir güç kaynağına ihtiyacı olduğunu bilmeliyiz. Bunun için 9V pil kullanabilirsiniz.Pilin + kutbunu motor sürücünün +12V , – kutbunu ise GND girişine bağlanmalıdır. Ayrıca motor sürücünün çalışabilmesi için motor sürücünün GND girişinden bir ek kablo ile arduino GND pinine bağlantı yapılmalıdır.
ÖRNEK KOD;
//////////////////////////////////////////////
// Arduino Projeleri İçin; //
// //
// https://ozkantastan.blogspot.com.tr/ //
/////////////////////////////////////////////
// Arduino Projeleri İçin; //
// //
// https://ozkantastan.blogspot.com.tr/ //
/////////////////////////////////////////////
const int in1 = 8; // Motor sürücümüze bağladığımız pinleri tanımlıyoruz
const int in2 = 9;
const int in3 = 10;
const int in4 = 11;
void setup()
{
pinMode(in1, OUTPUT); //Tüm pinlerden güç çıkışı olacağı için OUTPUT olarak ayarladık.
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
}
void loop()
{
// motor 1
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
// motor 2
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
}