Arduino Ders 5: Potansiyometre ile Servo Motor Kontrolü

Potansiyometre diğer adıyla ayarlı direnç, direncin dışarıdan bir etkiyle ayarlanabilmesini sağlayan devre elemanıdır. Ayarlı direnç kullanılarak bir devrenin direnci arttırılabilir veya azaltılabilir. Örneğin basit bir led yakma uygulamasını yaparken potansiyometre kullanırsak ledin parlaklığını azaltıp arttırabiliriz veya bir servo motoru kontrol edebiliriz. Bu uygulamamızda potansiyometreyi servo motoru kontrol için kullanacağız.

1. Arduino devresi hazırlanır.

Gerekli Malzemeler:

  • 1 adet arduino 
  • 1 adet breadboard
  • 1 adet servo motor
  • 1 adet potansiyometre
  • 8 adet erkek-erkek jumper kablo

TeknoYolcu-PotServoDevre

  • Arduinonun gnd pini breadboardın (-) kısmına, 5v pini (+) kısmına bağlanır.
  • Potansiyometrenin orta ucu arduinonun analog(A0) pinlerinden birine bağlanır. GND ucu breadboardın  (-) kısmına, 5v pini (+) kısmına bağlanır.
  • Servo motorun kahverengi kablosu breadboardın (-) kısmına, kırmızı kablosu breadboardın (+) kısmına, turuncu kablosu arduinonun sayısal pinlerinden birine (9) bağlanır.

2. mBlock programı kullanılarak kod blokları oluşturulur.

Arduino devresi oluşturulduktan sonra mBlock programı çalıştırılır ve aşağıdaki kodlar eklenerek usb ile bağlanan arduino kartına yüklenir. Aşağıdaki kodlar analog 0 dan gelen değeri servo motoru bağlamış olduğumuz 9. sayısal pinine aktarmaktadır. Bu komutu sürekli tekrarla bloğu içerisine eklememizin sebebi sürekli olarak potansiyometre değerini kontrol etmek istememizdir. Potansiyometreden 0 ile 1024 arasında bir değer gönderilmektedir. Bu sebeple 6'ya bölerek 0-270 arasında bir değer elde etmiş olacağız. Böylelikle potansiyometre değerini değiştirdiğimizde servo motorun açısıda değişecektir.

TeknoYolcu-PotServoKod

Uygulama Videosu:

Görüntülenme Sayısı: 696

Bir Cevap Yazın

Önceki yazıyı okuyun:
Arduino Örnek 2: Joystick Kontrollü Araba Oyunu

Joystick modülü iki eksenli (x ve y) hareket eden ve aynı...

Kapat