คำอธิบาย
PS2 XY Joystick คืออะไร
A302 PS2 XY Joystick Module คือ โมดูลจอยสติ๊ก แบบอนาล็อก ทำงานคล้ายกับจอยเกม PlayStation 2 (PS2) มีแกนควบคุม 2 แกน (X, Y) สำหรับเลื่อนขึ้น/ลง/ซ้าย/ขวา และมี ปุ่มกดตรงกลาง (Push Button) ด้วย
เหมาะสำหรับควบคุมหุ่นยนต์, แขนกล, กล้อง, รถบังคับ, เกม DIY และโปรเจกต์อินเตอร์แอคทีฟอื่น ๆ
สเปคของ Joystick Module
รายการ
|
รายละเอียด
|
แรงดันไฟฟ้าใช้งาน
|
3.3V – 5V
|
อินพุตแกน X และ Y
|
เอาต์พุตเป็นสัญญาณ Analog (0 - 1023 เมื่อใช้ Arduino)
|
ปุ่มกดกลาง (SW)
|
เอาต์พุตเป็นสัญญาณ Digital (LOW เมื่อตัวจอยถูกกด)
|
ขาใช้งาน
|
5 ขา (GND, 5V, VRx, VRy, SW)
|
ขนาดโดยรวม
|
ประมาณ 34 × 26 มม.
|
อายุการใช้งาน
|
รองรับการเลื่อนหลายแสนครั้ง
|
การใช้งานกับ Arduino
✅ การต่อสาย:
ขาโมดูล
|
ต่อกับ Arduino UNO
|
GND
|
GND
|
VCC
|
5V
|
VRx
|
A0 (Analog Input)
|
VRy
|
A1 (Analog Input)
|
SW
|
D2 (Digital Input)
|
✅ ตัวอย่างโค้ด Arduino:
// กำหนดขา
int VRx = A0;
int VRy = A1;
int SW = 2;
void setup() {
Serial.begin(9600);
pinMode(SW, INPUT_PULLUP); // ใช้ Pull-up ภายใน
}
void loop() {
int xPosition = analogRead(VRx); // อ่านค่า X
int yPosition = analogRead(VRy); // อ่านค่า Y
int buttonState = digitalRead(SW); // อ่านสถานะปุ่มกด
Serial.print("X: ");
Serial.print(xPosition);
Serial.print(" | Y: ");
Serial.print(yPosition);
Serial.print(" | Button: ");
Serial.println(buttonState == LOW ? "Pressed" : "Released");
delay(200);
}
อธิบายเพิ่มเติม:
💡 การประยุกต์ใช้งาน:
โปรเจกต์
|
การใช้งาน Joystick
|
รถบังคับไร้สาย
|
บังคับทิศทางรถ เดินหน้า ถอยหลัง หมุนซ้าย ขวา
|
แขนกล/หุ่นยนต์
|
ควบคุมมอเตอร์เซอร์โวหลายตัวแบบละเอียด
|
กล้องแพน-ทิลท์
|
ขยับกล้องตามการโยกจอยสติ๊ก
|
เกม DIY
|
ทำเกมควบคุมบน OLED, LED Matrix หรือ LCD
|
โปรเจกต์ Interactive
|
ใช้สั่งงานอุปกรณ์ในโปรเจกต์อัจฉริยะต่าง ๆ
|
✅ ข้อดี:
-
ใช้งานง่ายมาก เพียงแค่ต่อสายไม่กี่เส้น
-
ได้ทั้งสัญญาณอนาล็อก (ตำแหน่ง) และดิจิทัล (ปุ่มกด)
-
ราคาถูก ทนทาน
-
ใช้ได้กับ Arduino, ESP32, Raspberry Pi
⚠️ ข้อควรระวัง:
