Xy joystick modülünün amacı, 2D (2 eksenli)hareketi Arduino’ya iletmektir. Bu, iki bağımsız 10K potansiyometre (her eksende bir tane) barındırarak elde edilir. Bu potansiyometreler, kontrol çubuğu formunda 2 Eksenli analog giriş sağlayan çift ayarlanabilir voltaj bölücüler olarak kullanılır.
Potansiyometreler, joystick’in yan tarafındaki iki mavi kutudur. Her bir potansiyometrenin merkez şaftını izlerken joystick’i hareket ettirirseniz, potansiyometrelerin her birinin sadece bir yönde hareket aldığını göreceksiniz. Biraz sonra nasıl çalıştıklarına bakacağız.
XY Joystick Modül Nasıl Kullanılır?
Bir joystick’in temel çalışma prensibi, çubuğun konumunu iki eksende – X ekseni (soldan sağa) ve Y ekseni (yukarı ve aşağı) bir Arduino’nun işleyebileceği elektronik bilgilere çevirmektir. Yapım şekli fikir olarak biraz zor olabilir, ancak iki potansiyometre ve bir Gimbal Mekanizmasından oluşan joystick tasarımı sayesinde çok kolay bir şekilde halledilmektedir.
#define JoyX A0
#define JoyY A1
#define JoyBut 2
void setup()
{
Serial.begin(9600);
pinMode(JoyX, INPUT);
pinMode(JoyY, INPUT);
pinMode(JoyBut, INPUT_PULLUP);
}
void loop()
{
int joy_x = analogRead(JoyX);
int joy_y = analogRead(JoyY);
int buton = digitalRead(JoyBut);
Serial.print("joy_x = ");
Serial.print(joy_x );
Serial.print(" joy_y = ");
Serial.print(joy_y );
Serial.print(" button = ");
Serial.println(!buton);
delay(1000);
}
İncelemeler
Henüz inceleme yapılmadı.