Arduino Arduino ile Pan/Tilt Kullanımı By Yücel Yılmaz Posted on 18 Nisan 2015 2 min read 3 0 7,282 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Merhabalar, bu yazımızda bir çok alanda kullanılan, oynar başlı mekanizmamız olan pan/tilt zamazingosunu Arduino ile Joystick üzerinden kontrol etmeyi öğreneceğiz. Öncelikle Pan/Tilt ve Joystick‘i aliexpress.com’dan sipariş verdim. Yaklaşık 15 gün gibi bir süre zarfında elime ulaştı. Pan/Tilt daha çok FPV(First-Person View) gerektiren alanlarda kullanılıyor. Bu aparata bir kamera takarak,kameranın görüş açısını değiştirebilmenize olanak sağlıyor. Sipariş verdiğim Pan/Tilt’in şekli şemali tam olarak bu: Bu aparatı 2 adet 9 g-12g servo ile kullanabilirsiniz. Ben uygulamamda Tower Pro SG90 kullandım. Proje içerisinde kullandığım joystick’in şeklini,şemalini gösterecek olursam; Joystick ile Arduino arasındaki bağlantı: Pan/Tilt ile Arduino arasındaki bağlantı: Devremizin Arduino Kodları: [php] #include <Servo.h> const int servo1 = 5; // 5 numaralı pin dijital servo 1 const int servo2 = 10; // 10 numaralı pin dijital servo 2 const int yonX = 3; // sol sağ analog 3 const int yonY = 4; // yukarı aşağı analog 4 int servoAyar; Servo servomotor1; Servo servomotor2; void setup() { // Servolar servomotor1.attach(servo1); servomotor2.attach(servo2); } void loop() { servoAyar = analogRead(yonX); servoAyar = map(servoAyar, 0, 1023, 0, 180); // 0-180 derece arası dönüs servomotor2.write(servoAyar); servoAyar = analogRead(yonY); servoAyar = map(servoAyar, 0, 1023, 70, 180); // 70-180 derece arası servomotor1.write(servoAyar); delay(15); } [/php] Örnek Çalışma Videosu: