一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

介紹雙軸按鍵搖桿的使用

冬至子 ? 來源:TonyCode ? 作者:TonyCode ? 2023-06-14 15:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1

雙軸按鍵搖桿介紹

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

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

2

實驗材料

  • Uno R3開發(fā)板
  • 配套USB數(shù)據(jù)線
  • 面包板及配套連接線
  • 雙軸按鍵搖桿模塊

3

實驗步驟

1.根據(jù)原理圖搭建電路圖。

雙軸按鍵搖桿模塊的VCC、GND分別連接開發(fā)板的5V、GND,模塊的X軸輸出、Y軸輸出分別連接開發(fā)板的模擬引腳A0、A1,模塊的Z軸輸出連接開發(fā)板數(shù)字引腳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. 連接開發(fā)板,設置好對應端口號和開發(fā)板類型,進行程序下載。

圖片

程序下載

4

實驗現(xiàn)象

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

圖片

實驗現(xiàn)象

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

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

    關注

    14

    文章

    1017

    瀏覽量

    67800
  • GND
    GND
    +關注

    關注

    2

    文章

    544

    瀏覽量

    39624
  • ADC采樣
    +關注

    關注

    0

    文章

    134

    瀏覽量

    13162
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    NanoPi +重力搖桿

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

    NanoPi 2+搖桿使用

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

    按鍵搖桿控制

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

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

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

    PS2游戲操縱桿搖桿模塊

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

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

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

    搖桿模塊說明

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

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

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

    【開源分享】STM32四遙控器

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

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

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

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

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

    遙感按鍵簡介

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

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

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

    【CW32模塊使用】按鍵搖桿模塊

    按鍵游戲搖桿模塊,采用 PS2游戲手柄上金屬按鍵搖桿電位器。模塊特設二路模擬輸出和一路數(shù)字輸
    的頭像 發(fā)表于 03-29 17:23 ?360次閱讀
    【CW32模塊使用】<b class='flag-5'>雙</b><b class='flag-5'>軸</b><b class='flag-5'>按鍵</b><b class='flag-5'>搖桿</b>模塊