Arduinomedia.com

Mblock ile Joystick Kullanımı

Bu dersimizde mBlock ile joystick kullanımını öğreneceğiz. Arduino joystick bağlantısını ve mblock joystick kodlarını inceleyeceğiz.

Mblock ile Joystick Kullanımı

Merhaba sevgili arduinomedia.com takipçileri… mBlock-arduino derslerine hoşgeldiniz. mBlock ve arduino eğitim serisinin 9. dersinde mblock ile joystick kullanımı için gerekli arduino joystick bağlantısını ve mblock joystick kodlarını inceleyeceğiz.

Bu derste temel olarak;

  • Joystick nedir? Joystick hangi amaçla kullanılır?
  • Arduino joystick bağlantısı nasıl yapılır?
  • mBlock joystick kodları ile ilgili detaylı bilgileri vermeye çalışacağız.

İLGİLİ YAZI: Arduino ile Joystick Kullanımı-Arduino Joystick Uygulaması

arduino-ile-joystick-kullanımı

Joystick nedir? Joystick hangi amaçla kullanılır?

Joystick özellikle uzaktan kumandalı arduino projelerinde kullanılmaktadır. Arduino ile uzaktan kumandalı araba, arduino ile dron vb birçok projede uzaktan kumanda kontrolleri için kullanılan başlıca modüllerin başında gelmektedir.

Joystick içerisinde x ve y ekseninde hareket ettirebildiğimiz 2 potansiyometre bulunan bir modüldür. Bu sayede 2 eksende analog değerler üretebilmektedir. Ayrıca üzerinde bir de buton bulunan joystick modülü ile tıklamaları arduino ile tespit edebilmekteyiz.

Joystick X ve Y ekseninde 0 ile 1023 arasında değerler üretir. Joystick kolunu hareket ettirmediğinizde yani orta konumdayken X ve Y eksen değerleri yaklaşık olarak 500 ile 512 arasında okunacaktır.

joystick-modülü-özellikleri

joystick-modülü-özellikleri

Joystick topunu hareket ettiğimizde X ve Y eksenlerinin değerleri resimdeki yönlerdeki gibi artacak ve azalacaktır.

Arduino ile joystick bağlantısı nasıl yapılır?

Joystick üzerinde 5 adet giriş bulunmaktadır. Bunlardan;

5V pini arduino 5V pinine,

Gnd pini arduino Gnd pinine,

VRx pini arduino analog pinlerinden (A0-A5) birine,

VRy pini arduino analog pinlerinden (A0-A5) birine,

SW pini ise arduino dijital pinlerinden birine bağlanmalıdır.

Arduino joystick bağlantısı aşağıdaki şemadaki gibi yapılmalıdır.

arduino-ile-joystick-bağlantısı-nasıl-yapılır

arduino-ile-joystick-bağlantısı-nasıl-yapılır

Yukarıdaki arduino joystick bağlantı şemasını incelediğimizde joystick VRx pini arduino A0 pinine, VRy pini arduino A1 pinine, SW pini ise arduino 2 numaralı dijital pine bağlanmış durumdadır.

Sıradaki işlem mblock joystick kodlarını yazalım.

mBlock joystick kodları nasıl yazılır?

Hazırlayacağımız mBlock kodları ile joystick X,Y eksenindeki hareket bilgilerini arduinodan okutup mblock seri port ekranına yazdıracağız.

Kodlara geçmeden önce ilk işlem olarak joystickten okunacak X ve Y pozisyon değerlerini saklamak için iki adet değişken oluşturuyoruz.

joystick-mblock-kodları

joystick-mblock-kodları

Şimdi bu değişkenleri kullanarak arduino A0 ve A1 pinlerinden okunan değerleri yazdıracağız. Son olarak mBlock seri port ekranına değişkenleri yazdırarak joystick değerlerini göstereceğiz.

mblock-joystick-kodları

mblock-joystick-kodları

mBlock joystick kodlarını arduinoya yükleyelim…

mBlock kodlarını arduinoya yüklemek için en üstteki ‘Arduino Programı’ koduna fare ile sağ tıklayarak açılan menüdene ‘Arduinoya yükle’ seçeneğini tıklayın. Program arduino kipine geçecektir. Açılan ekranın sağ üst bölümündeki ‘Arduinoya Yükle’ butonuna tıklayarak yükleme işlemini gerçekleştirebilirsiniz.

Kodları arduinoya yükleme sırasında ‘Seri kapı bulunamadı’ gibi bir uyarı çıkarsa, üst menüde ‘Bağlan–>Seri Port’ adımlarını izleyerek arduinonun bağlı olduğu port seçimi yapılmalıdır. Buradaki port sizin bilgisayarınız için başka bir port olabilir.

mblock-arduino-port-seçimi-nasıl-yapılır

mblock-arduino-port-seçimi-nasıl-yapılır

Mblock joystick kodlarını arduinoya yüklendikten sonra sağ taraftaki seri port ekranında joystick verileri 1’er saniye aralıklarla gösterilecektir.

mblock-joystick-verilerini-seri-port-ekranında-gösterme

mblock-joystick-verilerini-seri-port-ekranında-gösterme

Eğer herhangi bir değer görünmüyorsa bir önceki resimdeki gibi port seçimini tekrar yaptığınızda veriler görünmeye başlayacaktır. Verilerin anlamlı ifadeler olarak gösterilmesi için yukarıdaki görseldeki ‘harf hali’ seçeneğini işaretleyiniz.

ÖZET:

Bu dersimizde arduino joystick bağlantısını, mblock joystick kodlarını inceledik. mBlock ile joystick verilerini  seri port ekranında gösterdik.

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 dersimizde mblock joystick ile servo motor kontrolü yapacağız.

Bir sonraki dersimize geçiş yapmak için tıklayın…

#Ders 10- mblock joystick ile servo motor kontrolü nasıl yapılır?

Etiketler:

Yorumlar
  1. muwz199 dedi ki:

    abi kodları atarmısın