Analog Joystick dengan Arduino

Overview

Joystick analog hampir mirip dengan 2 potentiometer yang digabung menjadi satu, satu berfungsi sebagai gerakan arah vertikal (Y-axis) dan yang lain sebagai gerakan arah horizontal (x-axis). terdapat juga select swich sehingga cocok untuk dibuat robot control atau kontrol mobil rc.

Arduino Uno (Atmega328) memiliki adc dengan resolusi 10 bits, jadi chanel analog dapat memberikan nilai antara 0-1023. jika kita hubungan VRx ke A0 dan VRy ke A1 analog input, maka akan memberikan nilai seperti gambar berikut


Specifications
where to buy
what we need
Schematic, frizting

Program

#define joyX A0
#define joyY A1

int xMap, yMap, xValue, yValue;
 
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  // put your main code here, to run repeatedly:
  xValue = analogRead(joyX);
  yValue = analogRead(joyY);
 
  //print the values with to plot or view
  Serial.print(xValue);
  Serial.print("\t");
  Serial.println(yValue);
}

Demonstration

Monitoring Dengan Serial Monitor

Next Project

 

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *