| 飛行小編說 |
雙軸按鍵搖杆模組 控制杆 JoyStick 相容 Arduino 及PS2遊戲搖杆,採用PS2搖杆電位器製作,具有(X,Y)2軸類比輸出,(Z) 1路按鈕數位輸出,配合 Arduino 感測器擴展板可以製作遙控器等互動作品。也可搭配 Arduino 擴展板介面,把X,Y,Z軸用 3引腳的電路引出。**請注意 電源正負極接反 立即燒毀*****
| 技術規格 |
1/ 輸入電壓範圍:直流3.3V 至 5V
2/ 輸出信號:模組特設二路類比輸出和一路數位輸出介面,輸出值分別對應(X,Y)雙軸偏移量,其類型為模擬量; 按鍵表示使用者是否在Z軸上按下,其類型為數位開關量。
3/ 通過Arduino程式設計,感測器擴展板插接,遙控互動作品。
4/ 十字搖杆為一個雙向的10K電阻器,搖杆方向不同,電阻值隨著變化。
5/ 本模組使用5V供電,原始狀態下X,Y讀出電壓為2.5V左右,當隨箭頭方向按下,讀出電壓值隨著增加,最大到5V 箭頭相反方向按下,讀出電壓值減少,最小為0V。
| 產品原理 |
搖桿的x、y軸就是一電位器,輸出電壓值
z軸 用按鍵輸出0和1 高地電位的數位訊號
analog類比埠讀值: x、y維接兩個 analog類比埠讀值
digital數位埠讀值:z接到digital數字
Arduino UNO R3 測試程式:
int JoyStick_X = A0; //x
int JoyStick_Y = A1; //y
int JoyStick_Z = 4; //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);}