Pelajari cara membaca arah dan gerakan joystick analog KY-023 menggunakan Arduino Uno. Termasuk wiring, kode, dan analisis data sumbu X dan Y.
Tentang Sensor
KY-023 adalah modul joystick analog dua arah (X dan Y), sering digunakan dalam proyek robotika, game, atau kontrol arah. Mirip seperti stik pada controller game, joystick ini memberikan nilai analog berdasarkan arah dorongan.
Alat dan Bahan
| Komponen | Jumlah | Keterangan | 
|---|---|---|
| Arduino Uno | 1 | Mikrokontroler utama | 
| Joystick KY-023 | 1 | Modul input arah analog | 
| Kabel jumper | 5 | Untuk koneksi pin | 
| Breadboard (opsi) | 1 | Mempermudah pengkabelan | 
Wiring Diagram

Berdasarkan gambar di atas, koneksi antara joystick KY-023 dan Arduino Uno adalah sebagai berikut:
- GND (Hitam) → GND Arduino
 - +5V (Merah) → 5V Arduino
 - VRx (Hijau) → A0 Arduino (sumbu X)
 - VRy (Hijau) → A1 Arduino (sumbu Y)
 - SW → (tidak digunakan dalam skenario ini)
 
Pin SW (Switch) bisa digunakan untuk mendeteksi saat joystick ditekan ke bawah, dan bisa dihubungkan ke pin digital (misal pin 2) jika ingin digunakan.
Kode Program Pembaca Arah Joystick
#include <Arduino.h>
const int pinX_joystik = A0;
const int pinY_joystik = A1;
void setup() {
  Serial.begin(9600);
  pinMode(pinX_joystik, INPUT);
  pinMode(pinY_joystik, INPUT);
}
void loop() {
  int nilaiX_joystik = analogRead(pinX_joystik);
  int nilaiY_joystik = analogRead(pinY_joystik);
  Serial.print("Nilai X: ");
  Serial.print(nilaiX_joystik);
  Serial.print("\tNilai Y: ");
  Serial.println(nilaiY_joystik);
  delay(200);
}
Penjelasan Program
- Joystick memberikan output nilai analog 0-1023 di kedua sumbu.
- Sekitar 512 = posisi tengah.
 - Lebih kecil dari 512 = gerak ke kiri (X) atau bawah (Y).
 - Lebih besar dari 512 = gerak ke kanan (X) atau atas (Y).
 
 - Data ditampilkan di Serial Monitor.
 
Referensi Tambahan
Untuk detail spesifikasi sensor, kamu bisa mengunjungi:
KY-023 Joystick datasheet dan referensi
Langkah Pengujian
- Hubungkan joystick ke Arduino seperti wiring di atas.
 - Upload program ke Arduino.
 - Buka Serial Monitor pada baudrate 9600.
 - Gerakkan joystick dan amati nilai X/Y berubah.
 
Kesimpulan
Joystick KY-023 sangat berguna untuk kontrol arah, input game, dan proyek robotika. Dengan Arduino, penggunaannya sangat mudah dan bisa digabungkan dengan motor, servo, atau robot.
Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :
Baca juga :
				




 