Arduino XY Joystick Modülü

Görsel 1
Görsel 2
Görsel 3
Görsel 4
VoltajPuan : 220
Fiyat:
0,70 USD + KDV
İndirimli Fiyat (%20) :
0,56 USD + KDV
Kazancınız 0,14 USD
KDV Dahil:
26,43 TL
Aynı Gün Kargo

Arduino XY Joystick Modülü

Arduino XY Joystick Modülü, iki eksenli (X ve Y) hareket ve basma kontrolü sağlayan kompakt bir kontrol arayüzüdür. İki adet potansiyometre ve bir basma düğmesi içeren bu modül, oyun kontrolcüleri, robot kumandaları ve elektronik kontrol sistemleri için idealdir.

Bu çok yönlü modül, projelerinize yön kontrolü ve seçim özelliği eklemenin kolay bir yoludur. Arduino kartlarıyla doğrudan uyumlu olan joystick, analog değerler okuyarak hassas konum tespiti yapabilir.

Beş pinli tasarımı sayesinde bağlantısı oldukça basit olan bu modül değişken dirençli yapısı ile X ve Y eksenlerindeki hareketin derecesini analog değerlere dönüştürür.


Teknik Özellikler

Arduino XY Joystick Modülünün detaylı teknik özellikleri aşağıda listelenmiştir.

  • Çalışma Voltajı: 3.3V - 5V DC
  • Eksen Sayısı: 2 (X ve Y)
  • Analog Değer Aralığı: 0-1023 (10-bit)
  • Düğme Tipi: Mekanik (Z ekseni basma düğmesi)
  • Düğme Çıkışı: Dijital (HIGH/LOW)
  • Nötr Konum Değeri: ~512 (her eksen için)
  • Kontrol Mekanizması: 2 potansiyometre + 1 buton
  • Boyutlar: 40mm x 28mm x 30mm
  • Montaj Delikleri: 4 adet, 3mm çapında
  • Bağlantı Pinleri:
    • GND - Toprak
    • +5V - Güç girişi (3.3V-5V)
    • VRx - X ekseni analog çıkışı
    • VRy - Y ekseni analog çıkışı
    • SW - Düğme dijital çıkışı
  • Hareket Aralığı: ±30° (her eksende)
  • Fiziksel Geri Dönüş: Kendiliğinden merkeze dönme özelliği
  • Çalışma Sıcaklığı: -10°C ~ +70°C
  • Beklenen Ömür: >100.000 hareket döngüsü

Paket İçeriği

Arduino XY Joystick Modülü paketinde aşağıdaki ürünler bulunmaktadır.


Bağlantı ve Kullanım

Arduino XY Joystick Modülünün Arduino ve diğer mikrodenetleyicilere bağlantı şeması ve kullanım talimatları.

İpucu: Joystick basma düğmesi için dahili pull-up direnci kullanın (INPUT_PULLUP modu). Basıldığında LOW, serbest bırakıldığında HIGH değeri verir.

Joystick modülünü Arduino'ya bağlamak için şu adımları izleyin:

  • GND → Arduino GND
  • +5V → Arduino 5V
  • VRx → Arduino A0 (veya herhangi bir analog pin)
  • VRy → Arduino A1 (veya herhangi bir analog pin)
  • SW → Arduino D2 (veya herhangi bir dijital pin)

Bağlantı yapıldıktan sonra, analog değerleri okuyarak X ve Y eksenlerinin konumunu tespit edebilirsiniz. Modüller kategorisinden ek komponentler ekleyerek daha gelişmiş kontrol sistemleri oluşturabilirsiniz.


Uygulama Alanları

Arduino XY Joystick Modülünün kullanılabileceği çeşitli projeler ve uygulama alanları.

Robotik Projeler

  • RC araç kontrolü
  • Robot kol hareketleri
  • Drone kumandaları
  • İnsansı robot kontrolü
  • Çizgi izleyen robot manuel kontrol

Oyun ve Eğlence

  • DIY oyun konsolları
  • Arcade makine kontrolleri
  • İnteraktif sanat enstalasyonları
  • Müzik kontrol arayüzleri
  • LED matris oyunları

Arayüz Kontrolü

  • Kamera pan/tilt sistemleri
  • Menu navigasyonu
  • Akıllı ev kontrolü
  • CNC makine manuel kontrolü
  • İnteraktif sunumlar

Proje Örnekleri

Arduino XY Joystick Modülü kullanılarak yapılabilecek detaylı proje örnekleri.

Arduino Tabanlı Mini Tank Robotu

Arduino UNO, XY joystick modülü, L298N motor sürücü ve iki DC motor kullanarak kontrol edilebilir bir mini tank robotu oluşturabilirsiniz. Joystick'in X ekseni, tankın dönüş hareketini kontrol ederken, Y ekseni ileri-geri hareketini kontrol eder. Joystick'in basma düğmesi robotun "turbo mod" gibi özel bir fonksiyonunu aktifleştirebilir. Joystick'ten gelen analog değerler, motorların hızını ve yönünü belirlemek için motor sürücüye aktarılır. Bu sayede hassas hareket kontrolü sağlanır. Robota ultrasonik mesafe sensörü ekleyerek çarpışma önleme özelliği eklenebilir. Bluetooth modülü ile robot uzaktan kumanda edilebilir hale getirilebilir ve telefon uygulaması üzerinden de kontrol edilebilir.

Dijital Çizim Tabletası

Arduino Mega, XY joystick modülü ve bir OLED/TFT ekran kullanarak basit bir dijital çizim tabletası yapabilirsiniz. Joystick'in X ve Y eksenleri, ekran üzerindeki imleç konumunu kontrol eder. Basma düğmesi ise çizimi başlatıp durdurmak için kullanılır. Uzun süre basılarak farklı çizim modları (kalem, silgi, daire, kare) arasında geçiş yapılabilir. Ekranın kenarına LED'ler yerleştirerek aktif çizim modunu gösterebilirsiniz. SD kart modülü ekleyerek çizimleri kaydedebilirsiniz. USB bağlantısı ile çizimleri bilgisayara aktarabilir veya bir WiFi modülü ile çizimleri kablosuz olarak paylaşabilirsiniz. Bu sistem, düşük maliyetli bir grafik tablet alternatifi olarak kullanılabilir.

Akıllı Ev Kontrol Paneli

Arduino Nano, XY joystick modülü, 16x2 LCD ekran ve ESP8266 WiFi modülü kullanarak kompakt bir akıllı ev kontrol paneli tasarlayabilirsiniz. Joystick'in hareketleri menüde gezinmek için kullanılır: X ekseni menü seçenekleri arasında geçiş yapar, Y ekseni alt menülere girer/çıkar, basma düğmesi ise seçimi onaylar. Panel üzerinden ışıkları açıp kapatabilir, termostatı kontrol edebilir, perde/jaluzi kontrolü yapabilir veya müzik sistemini yönetebilirsiniz. ESP8266 WiFi modülü sayesinde, panel ev ağına bağlanarak IoT cihazlarla iletişim kurabilir. Sistem MQTT protokolü kullanarak akıllı ev ekosistemiyle entegre çalışabilir ve mobil uygulamalarla senkronize olabilir.


Sorun Giderme ve İpuçları

Arduino XY Joystick Modülü kullanırken karşılaşılabilecek yaygın sorunlar ve çözüm yöntemleri.

Yaygın Sorunlar ve Çözümleri

  • Değerlerde Oynama/Titreşim: Analog girişlere 10nF kapasitör ekleyerek elektriksel gürültüyü azaltabilirsiniz.
  • Merkez Noktası Kalibrasyonu: Joystick'in nötr konumunu tespit ederek kodunuzda offset değeri tanımlayın ve kullanın.
  • Düğme Tıklaması Algılanmıyor: INPUT_PULLUP modunu kullanın ve düşük değeri (LOW) algılamaya programlayın.
  • Ani Değer Değişimleri: Hareketli ortalama filtreleme algoritması kullanarak değerleri daha kararlı hale getirin.
  • Mekanik Merkeze Dönüş Sorunu: Uzun kullanımdan sonra mekanik yaylar esneyebilir, hafif sapmalar için yazılımsal kalibrasyon kullanın.

Performans İpuçları

  • Ölü bölge (deadzone) tanımlayarak küçük titreşimlerin neden olduğu istenmeyen hareketleri engelleyin
  • Hassasiyet ayarı için map() fonksiyonu ile değer aralığını projenize uygun şekilde ölçeklendirin
  • Daha hassas kontrol için analog değerleri üstel fonksiyonlar ile dönüştürerek tepki eğrisini özelleştirin
  • Joystick değerlerini sürekli okumak yerine belirli aralıklarla örnekleyin (özellikle batarya ile çalışan projelerde)
  • Basma düğmesi için debounce kodu kullanarak çoklu tetiklemeleri önleyin

İlgili Ürün Kategorilerimiz

Arduino

Arduino geliştirme kartları ve Arduino Shield çeşitleri ile joystick kontrol projelerinizi geliştirebilirsiniz.

Ürünleri İncele →

Modüller

Motor Sürücü Modülleri ve Ekran Modülleri ile joystick projelerinizi tamamlayabilirsiniz.

Ürünleri İncele →

Neden Voltaj.Net'ten Almalısınız?

Voltaj.Net, elektronik komponent ve geliştirme platformları konusunda Türkiye'nin güvenilir tedarikçisidir.

  • Kalite Güvencesi: Test edilmiş ve onaylanmış, güvenilir modüller
  • Teknik Destek: Ürün kullanımı ve projeleriniz konusunda uzman desteği
  • Hızlı Teslimat: Stoktan hızlı gönderim ve takip edilebilir kargo
  • Tamamlayıcı Ürünler: Projeleriniz için gerekli tüm elektronik bileşenler
  • Uygun Fiyatlar: Kaliteden ödün vermeden rekabetçi fiyatlandırma
  • Güvenilir Alışveriş: Kolay sipariş ve iade süreci, güvenli ödeme seçenekleri

Ürün Hakkında Sıkça Sorulan Sorular

Joystick modülü nasıl çalışır?

İçinde iki potansiyometre (X ve Y eksenleri için) ve bir basma düğmesi bulunur. Hareket ettirildiğinde potansiyometrelerin dirençleri değişir, bu da analog değerleri değiştirir.

Joystick'ten hangi değerler okunabilir?

X ve Y eksenleri için 0-1023 arası analog değerler ve basma düğmesi için 0 veya 1 dijital değer okunabilir. Nötr konumda her eksen yaklaşık 512 değer verir.

Joystick'i 3.3V mikrodenetleyiciler ile kullanabilir miyim?

Evet, 3.3V ile sorunsuz çalışır. ESP8266, ESP32 ve Raspberry Pi gibi 3.3V mantık seviyesine sahip kartlarla doğrudan kullanılabilir.

Basma düğmesi nasıl okunur?

pinMode(pin, INPUT_PULLUP) ile ayarlanır ve digitalRead() ile okunur. Basıldığında LOW, serbest bırakıldığında HIGH değeri verir.

Joystick'in hassasiyetini ayarlayabilir miyim?

Donanımsal olarak değil, ancak yazılımda map() fonksiyonu ile değer aralığını değiştirerek veya matematiksel işlemlerle hassasiyet ve tepki eğrisini özelleştirebilirsiniz.

Birden fazla joystick'i aynı Arduino'ya bağlayabilir miyim?

Evet, Arduino UNO'da 6 analog pin bulunur, 3 joystick (6 eksen) bağlanabilir. Arduino Mega'da 16 analog pin ile 8 joystick kullanılabilir.

Joystick değerlerinde kararsızlık/oynama sorunu nasıl çözülür?

Yazılımda hareketli ortalama filtresi kullanın veya bağlantılara 10nF seramik kapasitör ekleyin. Ayrıca "deadzone" tanımlayarak küçük değişimleri görmezden gelebilirsiniz.

Joystick'in ömrü ne kadardır?

Yaklaşık 100.000+ hareket döngüsü dayanıklılığa sahiptir. Yoğun kullanımda potansiyometreler aşınabilir veya merkeze dönüş mekanizması zayıflayabilir.

Diğer Özellikler
Stok KoduVLT-10017
MarkaChina
Stok DurumuVar

Son Gezilen Ürünler

Geniş ürün yelpazesi
1000 TL üzeri siparişler ücretsiz teslimat
Daima ekonomik
Piyasadaki en iyi fiyat

PlatinMarket® E-Ticaret Sistemi İle Hazırlanmıştır.