
Kısa cevap: KY-023, PS2 kumandalarındakine benzer iki eksenli bir analog joystick modülüdür. İki potansiyometre ile X ve Y eksenlerindeki hareketi analog değer olarak verir, ortasında da basma butonu bulunur.
Modülün mantığı basittir: kolu ittiğinizde ilgili eksenin potansiyometresi döner ve çıkış gerilimi değişir. Mikrodenetleyici bu gerilimi analog giriş üzerinden okuyarak kolun ne kadar ve hangi yöne itildiğini anlar. Böylece yalnızca "sağa/sola" değil, "ne kadar sağa" bilgisi de elde edilir; bu da hız veya oran kontrolü yapılabilmesi anlamına gelir.
| Model | KY-023, 2 eksenli PS2 tipi XY joystick |
| Eksen sayısı | 2 (X ve Y, her biri için bir potansiyometre) |
| Çıkış tipi | Analog |
| Ek özellik | Ortada basma butonu |
| Uyumluluk | Arduino, PIC ve diğer kontrol devreleri |
| Ölçüler | 2,7 x 3,4 x 3,3 cm |
Modül beş bağlantı ister: besleme, toprak, X ekseni, Y ekseni ve buton. X ve Y çıkışları analog giriş pinlerine (Arduino Uno'da A0, A1 gibi) bağlanır; buton bir dijital pine verilir.
Kol serbest bırakıldığında yay onu ortaya getirir ve analog okuma yaklaşık orta değerde durur. Pratikte bu değer tam ortada olmaz ve modülden modüle küçük farklar görülür. Bu yüzden yazılımda iki şey yapmak gerekir: açılışta kolun serbest hâldeki değerini referans olarak okumak ve ortanın çevresine küçük bir ölü bant (deadzone) koymak. Aksi hâlde joystick kol boştayken bile hafif hareket komutu üretiyormuş gibi davranır.
Kolun üzerine bastığınızda devreye giren bir anahtardır. Genellikle "seç", "ateş", "modu değiştir" gibi işlevlere atanır. Mekanik bir butondur, bu yüzden basma anında kısa süreli sıçrama (bounce) yapabilir; yazılımda basit bir debounce uygulamak yanlış tetiklemeleri önler.
X ve Y eksenleri analog çıkış verir; ortadaki buton dijitaldir.
İki eksenlidir; her eksen için ayrı bir potansiyometre bulunur.
Arduino, PIC ve analog giriş barındıran diğer kontrol devreleriyle kullanılabilir.
Besleme, toprak, X, Y ve buton olmak üzere beş bağlantı yapılır.
Potansiyometrelerin mekanik toleransı nedeniyle küçük sapmalar normaldir. Açılışta referans değerin okunması ve ölü bant uygulanması bu sorunu çözer.
2,7 x 3,4 x 3,3 cm.
Evet. Analog okuma değeri açıya dönüştürülerek servo doğrudan sürülebilir; joystick + servo, robot kol kontrolünün en yaygın başlangıç uygulamasıdır.
Kullanılabilir; kartta yeterli analog giriş bulunması yeterlidir. Her joystick iki analog giriş kullanır.
KY-023 XY joystick modülü, projelerinize sezgisel bir yön kontrolü eklemenin en kolay yoludur: iki eksende analog çıkış, ortada basma butonu ve doğrudan analog girişe bağlanabilen sade yapı. Yazılım tarafında referans değer okuma ve ölü bant uygulamak, kontrolün kararlı hissettirmesini sağlar. Güncel bilgi için Arduino XY Joystick Modül sayfasını inceleyebilirsiniz. Joystick ile süreceğiniz servolar için SG90 ve MG995 servo motor yazılarımıza bakabilirsiniz.
30.09.20260
)