Mblock joystick ile iki servo motor kontrolü
mBlock ve arduino eğitim serisinin bu dersinde mBlock joystick ile iki servo motor kontrolü için gerekli işlemleri inceleyeceğiz.
Merhaba sevgili arduinomedia.com takipçileri… mBlock arduino derslerine hoşgeldiniz. mBlock ve arduino eğitim serisinin 10. dersinde mBlock programında joystick ile iki servo motor kontrolü için işlemleri inceleyeceğiz.
Bu derste temel olarak; joystick ile iki servo motoru kontrol etmek için joystick ve servo motorların arduino bağlantısını ve mblock ile arduinoya bağlı joystick değerlerini okuyarak bu değerleri servo motor kontrolü için gerekli mblock joystick servo motor kontrol kodlarını inceleyeceğiz.
Derse geçmeden önce bu dersi daha iyi kavrayabilmek için bir önceki dersimiz olan mblock ile joystick kullanımı ve mblock ile servo motor kullanımı başlıklı yazımızı incelemenizi tavsiye ederim.
#Ders 9 – mblock ile joystick kullanımı
Arduino joystick ve servo motor bağlantı şeması…
Joystick ile servo motor kontrolü için yukarıdaki arduino bağlantı şemasını oluşturmalıyız. Arduino bağlantı şemasını incelediğimizde joystick VRx pini arduino A0 pinine, joystick VRy pini arduino A1 pinine, servo motorlar arduino 5 ve 6 numaralı arduino pwm pinlerine bağlanmıştır.
Joystick ile iki servo motor kontrolü mBlock kodları
Kodları yazmaya başlamadan önce ilk işlem olarak joystick değerlerini saklamak için 2 tane değişken oluşturuyoruz.
Joystic 0 ile 1023 arasında bir değer üretirken servo motorlar 0 ile 180 derece arasında dönebilmektedir. Bu nedenle değerleri birbirine uyarlamak için bir bölme işlemini yapıyoruz.
1023 (joystick maksimum değeri) / 180 (maksimum servo motor açısı) = 5,683
Sonrasında joystick X ve Y pininden okunan değerleri 5,683 sayısına bölerek x ve y değişkenlerine aktarıyoruz.
Son işlem olarak bu değişkenleri servo motorların bağlı olduğu arduino pwm pinlerine açı değeri olarak gönderiyoruz.
mblock kodlarının tamamı şu şekilde olmalıdır.
mblock joystick servo motor kodlarını arduinoya yükleyelim…
Yukarıdaki ardunino devre şemasını ve mblock kodlarını eksiksiz olarak hazırladıktan sonra kodları arduinoya yüklüyoruz.
Yükleme yapmadan önce arduino kart seçimi ve arduino port seçimini doğru yaptığınızdan emin olunuz.
mBlokc koldarını arduinoya yüklemek için kodların en üstündeki ‘Arduino Programı’ kodunun üzerine fare ile sağ tıkladıktan sonra ‘Arduino’ya yükle’ seçeneğini tıklıyoruz. Açılan pencerede sağ üst taraftaki arduinoya yükle butonuna tıklıyoruz.
mBlock kodları arduinoya yüklendiğinde artık joystick modülünü X ve Y ekseninde hareket ettirerek servo motorları hareket ettirebilirsiniz.
ÖZET:
Arduino projelerinde çok sık kullanılan joystick ile servo motor kontrolü için gerekli mblock kodlarını inceledik. Bu kodları kullanarak çeşitli arduino robot kol projeleri üretebilirsiniz. Ayrıca daha ileri seviye derslerde işleyeceğimiz kablosuz veri aktarım modülleri sayesinde uzaktan kumandalı araçlar üretebileceksiniz.
İLGİLİ YAZI: Arduino Joystick ile İki Servo Motor Kontrolü
Konu ile ilgili görüş, öneri ve düşüncelerinizi yorumlar bölümünden bize ulaştırabilirsiniz.
Yeni yazılardan anında haberdar olmak için arduinomedia facebook hesabını takip etmeyi unutmayın.
https://www.facebook.com/arduinomedia/
Bir sonraki derste mblock ile rgb led kullanımı ile ilgili detaylı bilgi vereceğiz.
Henüz yorum yapılmamış.