XY Joystick Arduino Modülü, iki eksenli (X ve Y) analog kontrol sağlayan bir modüldür ve robotik projelerde, oyun kumandalarında, RC araç kontrolünde, hatta menü seçimlerinde yaygın kullanılır.
| Özellik | Değer |
|---|---|
| Model | XY Joystick Arduino Modülü |
| Eksen Sayısı | 2 (X ve Y) + 1 Buton (Z) |
| Çıkış Tipi | Analog (X ve Y) ve Dijital (Buton) |
| Çalışma Gerilimi | 3.3V – 5V DC |
| Analog Çıkış Aralığı | 0 – 5 V (Arduino ADC ile 0–1023 değer aralığı) |
| Boyut | Yaklaşık 32 × 32 mm |
| Kullanım Alanı | Arduino, ESP32, Raspberry Pi, robot kontrol, oyun kumandaları |
Joystick modüllerinin genellikle 5 pini vardır:
| Pin | Görevi | Arduino Bağlantısı |
|---|---|---|
| GND | Toprak | GND |
| VCC | Besleme | 5V |
| VRx | X ekseni analog çıkışı | A0 (örnek) |
| VRy | Y ekseni analog çıkışı | A1 (örnek) |
| SW | Buton dijital çıkışı | D2 (örnek) |
X ve Y Ekseni:
İçerisindeki potansiyometreler, joystick hareket ettiğinde analog gerilim değişimi üretir.
Arduino’da analogRead() ile okunur ve 0–1023 arasında değer döner.
Buton (Z):
Joystick’e bastığında (dikey olarak) dijital LOW sinyali üretir.
Basılmadığında HIGH olur (genellikle pull-up direnci ile).
Joystick’in ortası, analog değerler yaklaşık 512 civarında olur (Arduino 10-bit ADC).
X veya Y ekseni tam uca çekildiğinde değer 0 veya 1023 olur.
Buton pini genellikle pull-up dirençle HIGH durumda başlar; basıldığında LOW olur.
Analog değerleri haritalamak için Arduino’nun map() fonksiyonu kullanılabilir.