Menggunkan Analog Joystick dengan Arduino


Assalamualaikum warahmatullahi wabarakatuh….


      Materi kali ini adalah menggunkan Analog Joystick dengan Arduino, Analog Joystik mirip dengan dua buah potensiometer yang dihubungkan secara bersamaan dan juga dihubungkan sebuah button, dua buah petensiometer tersebut masing-masing mewakili 2 buah sumbu yaitu sumbu X (horizontal) dan sumbu Y (vertikal). Button digunakan untuk pemilihan jika memang diperlukan, jika tidak digunakan ya tidak apa-apa juga ...hmmm


          Analog joystick ini bisa digunakan sebagai inputan atau masukan untuk mengontrol sebuah RC Car dan lain-lain pastinya banyak kontrol yang bisa menggunakan analog joystick ini….

Seperti halnya potensio maka keluaran dari analog joystick ini merupakan sinyal analog yang dapat kita baca pada pin analog arduino, sedangkan untuk buttonnya sinyal digital….

       Dengan arduino posisi analog joystick dalam posisi home atau awal atau tidak disentuh maka keluaran analog joystick yang terbaca di arduino adalah (x, y, 511, 511). Semakin digeser ke atas maka Y menuju 1023, jika Y kebawah maka menuju nilai 0. begitu juga dengan sumbu , Semakin digeser ke kanan maka X menuju 1023, jika X ke kiri maka menuju nilai 0.

 Berikut Rangkaian hubungan analog joystick dengan arduino.


Berikut contoh program untuk pembacaan dari analog joystick yang ditampilkan pada serial monitor…..

 Code:

#define xPin A3
#define yPin A2
#define but A1
void setup() {
Serial.begin(9600);
pinMode(xPin, INPUT);
pinMode(yPin, INPUT);
pinMode(but, INPUT_PULLUP);
}

void loop() {
Serial.print("x :");
Serial.print(analogRead(xPin));
Serial.print(" y :");
Serial.print(analogRead(yPin));
Serial.print("Switch :");
Serial.println(digitalRead(but));
delay(50);
}

Teman -teman bisa kreasikan dengan apa yang akan teman – teman kontrol ….
Semoga dapat membantu…………..





Comments

Popular posts from this blog

Menggunakan Driver Motor IBT-2 BTS7960 dengan arduino

Register-Register pada CPU--> Arsitektur komputer

Komunikasi Serial pada Arduino