把遇到錯誤的、學習到的前端筆記在這邊

總網頁瀏覽量

Copyright © Tzeng Ying-chi. 技術提供:Blogger.

2019/10/13

[2019鐵人賽] - 28.筆記IoT初練習- 上上下下左右左右BA~ - Johnny Five 之 Joystick 搖桿 - 簡介篇


搖桿~也就是俗稱的香菇頭!

身為一個魯宅,一定都要有一台遊戲機假日宅在家!
但遊戲控制器你了解多少呢?

今天要來介紹的就是!(∩▲o▲)⊃━☆゚.*・。 
香菇頭搖桿 -  Joystick

~~不關技術文的小抱怨:本魯的任天堂 Switch Joy-Cony 左右搖桿都會出現漂移!齁~氣氣氣氣氣!※後來用民間偏方噴 WD-40 好了~~

簡介 

Joystick 的結構含有自我居中的彈簧,讓操控搖桿放掉時可以回到中心位置,
外蓋則是一個杯型的塑膠蓋,人能用拇指來舒適的操控~

工作原理  


Joystick 是一個類比輸入裝置,能將2軸(X軸 與 Y軸)的運動傳遞給Arduino,
其工作原理為當操控 Joystick 改變方向時,就代表改變該軸的電阻值,也可以用兩顆可變電組來模擬 Joystick 的雙軸動作!

有圖有真相!
本魯使用三用電表來量測改變 Joystick 方向時,電阻值的變化
> PS:但我錄完才發現拿錯方向了Orz...
所以左右為 Y 軸,上下為 X 軸 抱歉抱歉....

### Y 軸

可以看到搖桿在中心點時,初始電阻值為 3KΩ 左右,
當我往右時電阻值會增加(約 1KΩ 左右),當我往左時電阻值減少(約 2.9KΩ 左右)


### X 軸

搖桿在中心點時,初始電阻值為 3KΩ 左右,
當我往上時電阻值會增加,當我往下時電阻值減少。



相關連結:
How 2-Axis Joystick Works & Interface with Arduino + Processing

這樣應該比較清楚了吧~(應該吧.....(ง๑ •̀_•́)ง


硬體部分

電路方面

Joystick 模組的接腳有 

- Vcc - 電壓供給
- GND - 接地
- VRX - X 軸輸出
- VRY - Y 軸輸出
- SW - 按鈕(for 可按下去的 Joystick)

電路圖

接下來我們來介紹 Johnny - Five 的部分~實作吧!
準備需要的東西有~ヽ(・×・´)ゞ

硬體方面

- Arduino Uno 一片 + USB TypeB 線材一條 
- 杜邦線 看你用幾條準備幾條
- Joystick 一個 

軟體方面  

> Johnny-Five - Joystick

參數&寫法


pins 為必要參數,寫法為陣列表示 [ X , Y ]

new five.Joystick({ // [ x, y ] pins: ["A0", "A1"] });



0 留言:

張貼留言