زرار توجيه بلاي ستيشن 2 KY-023

35.00 ج.م.

يعتمد عمل هذه الوحدة و هي نفسها المستخدمة في عصا التحكم لوحدات البلاي ستيشن الإصدار الثاني على وجود مقاومتين متغيرتين مثبتتين في وضع متعامد بحيث تعكس واحدة منهما الحركة في اتجاه المحور X و الثانية لمحور Y مع  وجود زرار رقمي لكشف الضغط على الوحده و يوجد مخرج لقياس القراءة لكلا المحورين و كذلك حالة الضغط على الزر لأسفل.

متوفر بالمخزن

الوصف

المواصفات الفنية

تتكون من مقاومتين متغيرتين و مفتاح رقمي

طريقة التوصيل

  • مخرج الأرضي في الأردوينو –> مخرج السالب (-) في الحساس
  • مخرج +5V في الأردوينو –> مخرج الموجب (+) في الحساس
  • أي مخرج تناظري و ليكن A0 –> مخرج VRX في الحساس
  • أي مخرج تناظري و ليكن A1 –> مخرج VRY في الحساس
  • أي مخرج رقمي و ليكن D3 –> مقاومة –> مخرج SW في الحساس

تحتاج إلي توصيل مقاومة بين مخرج الأردوينو و مخرج زر الضغط في الحساس أو يمكن إستخدام التعليمة التالية كبديل: ;(pinMode(3, PULLUP

برنامج التشغيل

// Module KY023
// For more info see http://tkkrlab.nl/wiki/Arduino_KY-023_XY-axis_joystick_module
int JoyStick_X = A0; // x
int JoyStick_Y = A1; // y
int JoyStick_Z = 3; // key
void setup ()
{
  pinMode (JoyStick_X, INPUT);
  pinMode (JoyStick_Y, INPUT);
  pinMode (JoyStick_Z, INPUT_PULLUP);
  Serial.begin (9600); // 9600 bps
}
void loop ()
{
  int x, y, z;
  x = analogRead (JoyStick_X);
  y = analogRead (JoyStick_Y);
  z = digitalRead (JoyStick_Z);
  Serial.print (x, DEC);
  Serial.print (",");
  Serial.print (y, DEC);
  Serial.print (",");
  Serial.println (z, DEC);
  delay (100);
}

معلومات إضافية

الوزن5 g