Tinkercad Arduino Motor Çalıştırma Devresi

Tinkercad üzerinden arduino simülasyonu ile motor devresi oluşturma ve çalıştırma nasıl olduğunu kodlarıyla birlikte bu yazımızda sizlerle paylaşıyorum.

Devremizde L293D motor sürücü entegresi kullanarak 2 motoru nasıl hareket ettirebileceğimizi gösterdik.

Devremizin ekran görüntüsü:

tinkercad motor çalıştırma devresi

Motoru çalıştırmak için gerekli kodlarımız:

# define m1 2
# define m2 3
# define m3 10
# define m4 11

void setup()
{
  pinMode(m1, OUTPUT);
  pinMode(m2, OUTPUT);
  pinMode(m3, OUTPUT);
  pinMode(m4, OUTPUT);
}

void loop()
{
sagaDon();
  delay(2000);
  solaDon();
  delay(2000);
  dur();
  delay(2000);
  ileriGit();
  delay(5000);
  
}

void ileriGit()
{
  digitalWrite(m1, HIGH);
  digitalWrite(m3,HIGH);
  digitalWrite(m2, LOW);
  digitalWrite(m4,LOW);
}
void geriGit()
{
  digitalWrite(m2, HIGH);
  digitalWrite(m4,HIGH);
  digitalWrite(m1, LOW);
  digitalWrite(m3,LOW);
}
void dur()
{
  digitalWrite(m2, LOW);
  digitalWrite(m4,LOW);
  digitalWrite(m1, LOW);
  digitalWrite(m3,LOW);
}
void solaDon()
{
  digitalWrite(m2, HIGH);
  digitalWrite(m4,LOW);
  digitalWrite(m1, LOW);
  digitalWrite(m3,HIGH);
}
void sagaDon()
{
  digitalWrite(m2, LOW);
  digitalWrite(m4,HIGH);
  digitalWrite(m1, HIGH);
  digitalWrite(m3,LOW);
}

 

Motorun ileri ve geri gitmesi, sağa sola dönmesi ve durması için ayrı ayrı fonksiyonlar tanımladık. Motorlara güç vermek içinse 9 voltluk pil kullandık.

Devreyi çalıştırmak ve kodlarını görmek için tinkercad adresi : https://www.tinkercad.com/things/gq3tOj7oWUI

Devre ile ilgili sorularınız varsa buradan sorularınızı yazabilirsiniz.

arduinoarduino araba devresimotormotor sürücütinkercad
Comments (1)
Add Comment