精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

介紹雙軸按鍵搖桿的使用

冬至子 ? 來源:TonyCode ? 作者:TonyCode ? 2023-06-14 15:47 ? 次閱讀

搖桿一般在航模、電玩、遙控車、云臺等設備上應用廣泛,很多帶有屏幕的設備也經常使用搖桿作為菜單選擇的輸入控制。本篇介紹雙軸按鍵搖桿的使用。

1

雙軸按鍵搖桿介紹

雙軸按鍵搖桿主要由兩個10K的電位器和一個按鍵開關組成,兩個電位器隨著搖桿扭轉角度分別輸出X、Y軸上對應的電壓值,在Z軸方向上按下搖桿可觸發輕觸按鍵。在配套機械結構的作用下,無外力扭動的搖桿初始狀態下,兩個電位器都處在量程的中間位置。

不同廠商生產的按鍵搖桿模塊的引腳輸出會有所不同,但都會有VCC、GND電源引腳和X、Y、Z輸出引腳。

2

實驗材料

  • Uno R3開發板
  • 配套USB數據線
  • 面包板及配套連接線
  • 雙軸按鍵搖桿模塊

3

實驗步驟

1.根據原理圖搭建電路圖。

雙軸按鍵搖桿模塊的VCC、GND分別連接開發板的5V、GND,模塊的X軸輸出、Y軸輸出分別連接開發板的模擬引腳A0、A1,模塊的Z軸輸出連接開發板數字引腳2。

實驗原理圖如下圖所示:

圖片

實驗原理圖

2. 新建sketch,拷貝如下代碼替換自動生成的代碼并進行保存。

/*
 * JoyStick
 * 雙軸按鍵搖桿
 */
#define pinX  A0
#define pinY  A1
#define pinK  2

int value = 0;

void setup()
{
  pinMode(pinK, INPUT);
  Serial.begin(9600);
}

void loop()
{
  value = analogRead(pinX);
  Serial.print("X: ");
  Serial.print(value);

  value = analogRead(pinY);
  Serial.print(" Y: ");
  Serial.print(value);

  value = digitalRead(pinK);
  Serial.print(" Z: ");
  Serial.println(value);

  delay(1000);
}

3. 連接開發板,設置好對應端口號和開發板類型,進行程序下載。

圖片

程序下載

4

實驗現象

打開串口監視器,波特率設置成與程序中相一致的9600,扭動搖桿,監視器將顯示X、Y軸對應的電壓對應的AD數值。

圖片

實驗現象

由于開發板的ADC是10位精度,AD值在[0, 1023]之間,理論上X、Y軸輸出中間值512,但由于電位器及結構差異,原點值會有偏差,有些應用中需要進行校準。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電位器
    +關注

    關注

    14

    文章

    1005

    瀏覽量

    66724
  • GND
    GND
    +關注

    關注

    2

    文章

    529

    瀏覽量

    38656
  • ADC采樣
    +關注

    關注

    0

    文章

    134

    瀏覽量

    12831
收藏 人收藏

    評論

    相關推薦

    【外設移植】按鍵搖桿模塊Ai-M61開發板

    按鍵搖桿模塊采用金屬按鍵搖桿電位器,模塊包含兩路模擬輸出和一路數字輸出接口。
    的頭像 發表于 03-12 15:24 ?985次閱讀
    【外設移植】<b class='flag-5'>雙</b><b class='flag-5'>軸</b><b class='flag-5'>按鍵</b><b class='flag-5'>搖桿</b>模塊Ai-M61開發板

    NanoPi +重力搖桿

    介紹JoystickMatrix-Joystick是一個按鍵搖桿模塊,由兩個滑動變阻器和一個按鍵
    發表于 11-13 17:25

    NanoPi 2+搖桿使用

    介紹JoystickMatrix-Joystick是一個按鍵搖桿模塊,由兩個滑動變阻器和一個按鍵
    發表于 12-02 13:34

    按鍵搖桿控制

    `請教一下大神,如何通過搖桿的上下左右移動來實現4個燈的開關(每一個方向控制一個燈,51單片機控制)?`
    發表于 02-06 14:02

    請問怎么用arduino控制按鍵控制搖桿傳感器

    `怎么用arduino uno控制控制搖桿傳感器`
    發表于 11-24 15:19

    PS2游戲操縱桿搖桿模塊

    PS2游戲操縱桿搖桿模塊(按鍵搖桿)產品簡介:
    發表于 07-19 09:40

    STM32搖桿控制空心杯電機搖桿傳感器

    STM32搖桿控制空心杯電機搖桿傳感器??PS2
    發表于 09-07 08:43

    搖桿模塊說明

    說明:遙感傳感器能夠配合Stduino UNO/Nano,輸出2模擬(X,Y),以及1路按鈕數字輸出(Z)。就像游戲控制的操縱桿一樣,我們可以
    發表于 12-01 07:09

    如何使用單片機接入按鍵遙感

    文章目錄1 簡介2 主要器件2.1 搖桿模塊2.2 電路原理圖3 實現效果4 測試代碼6 最后1 簡介Hi,大家好,這里是丹成學長,今天向大家介紹如何使用單片機接入
    發表于 01-19 08:31

    【開源分享】STM32四遙控器

    ,OLED四姿態回傳顯示,電壓回傳顯示,一鍵解鎖功能等。3.按鍵功能電源燈 D1:是電源指示燈,遙控已上電。信號燈 D2:閃爍-四與遙控已連接但未解鎖,常亮-飛機已解鎖。左搖桿
    發表于 06-08 15:11

    BPI-PicoW-S3 使用搖桿[CircuitPython]

    。BiliBili視頻 ****硬件接口示意圖使用搖桿這是一個常見的XY搖桿模塊,使用了
    發表于 11-18 16:31

    微雪電子5 IO 按鍵模塊 小鍵盤介紹

    5 IO 按鍵模塊 - 10個按鍵 1個搖桿 10個按鍵 1個搖桿 提供測試程序 原理圖 型號 5 IO Keypad
    的頭像 發表于 12-30 09:12 ?1277次閱讀
    微雪電子5 IO <b class='flag-5'>按鍵</b>模塊 小鍵盤<b class='flag-5'>介紹</b>

    dfrobot輸入擴展板V2.0 (集成搖桿/按鍵)介紹

    Input shield V2.0是集成了一個三搖桿、四個按鍵和無線通信模塊接口的擴展板,再加上其豐富的擴展潛力,為DIY Arduino遙控設備提供了絕佳的解決方案。
    的頭像 發表于 11-19 10:35 ?1921次閱讀
    dfrobot輸入擴展板V2.0 (集成<b class='flag-5'>搖桿</b>/<b class='flag-5'>按鍵</b>)<b class='flag-5'>介紹</b>

    遙感按鍵簡介

    在控制物體移動方面,像控制智能小車、平衡車、四飛控,遙感按鍵遠比按鍵要實用,而且引腳少,程序編寫簡單,是時候該放棄對
    的頭像 發表于 08-10 09:13 ?1227次閱讀

    【GD32F303紅楓派開發板使用手冊】第十二講 ADC-按鍵搖桿多通道循環采樣實驗

    本實驗是通過ADC規則組多通道循環采樣方式實現按鍵搖桿傳感器x和y電壓值的讀取,通過本實驗主要學習以下內容: ?
    的頭像 發表于 06-11 09:40 ?576次閱讀
    【GD32F303紅楓派開發板使用手冊】第十二講   ADC-<b class='flag-5'>雙</b><b class='flag-5'>軸</b><b class='flag-5'>按鍵</b><b class='flag-5'>搖桿</b>多通道循環采樣實驗