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ü:
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.
[…] kullanarak uzaktan kontrollü araba nasıl yapımını anlatıyoruz. Daha önce arduino ile iki DC motorunu nasıl kullanabileceğinize ve yine arduino ile kızılötesi sensörünün kullanımına dair örnek paylaşmıştık. Bu […]