欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

雙軸遙感按鍵簡介

電子工程師 ? 來源:FPGA之旅 ? 作者:FPGA之旅 ? 2022-08-10 09:13 ? 次閱讀

一. 前言

在控制物體移動(dòng)方面,像控制智能小車、平衡車、四軸飛控,雙軸遙感按鍵遠(yuǎn)比按鍵要實(shí)用,而且引腳少,程序編寫簡單,是時(shí)候該放棄對(duì)按鍵的使用了,來看看雙軸遙感按鍵吧!

二. 雙軸遙感按鍵簡介

雙軸,可以輸出X,Y兩個(gè)方向上的電壓值表示當(dāng)前遙感所處的位置。按鍵,可以按下,具有按鍵的功能,看到這里是不是覺得它功能強(qiáng)大?。?!。每個(gè)軸共有三個(gè)引腳,分別是VCC,GND和信號(hào)引腳。所以說,它一共用六個(gè)引腳,外加按鍵的四個(gè)引腳。VCC可以接3.3-5V。信號(hào)引腳輸出的電壓為0-VCC。遙感處于中間位置的時(shí)候,兩個(gè)軸輸出的電壓為VCC/2。以X軸為例,如果遙感在最右邊,那么輸出為0V,在最左邊,那么輸出為VCC。是不是覺得采集它的數(shù)據(jù)很容易,通過STM32內(nèi)部的ADC就可以很輕松的采集到了,(#^.^#)。

f16bd620-17dc-11ed-ba43-dac502259ad0.png

二. 雙軸遙感信號(hào)采集

采集部分我打算略寫,一共兩個(gè)通道,X,Y,使用ADC采集,ADC的配置基本上是通用的。采集到的值理論上為0-4096。

三.雙軸遙感信號(hào)校準(zhǔn)

由于實(shí)際上采集到的信號(hào)不為0-4096,這里需要有一個(gè)校準(zhǔn)的操作。也就是采集多次各個(gè)方向上的遙感數(shù)據(jù),然后取平均。X軸的最左邊為例,這里采集了400次。同時(shí)對(duì)模擬量進(jìn)行一個(gè)判斷,在最左邊的就要,否則舍棄。
/*XL方向校準(zhǔn)*/void Rocker1CalibrationXL(void){uint16_ti;    uint32_t valueSum = 0;    for(i = 0 ;i < 400; )    {uint16_tvalue=getX1Value();/*獲取X軸的模擬量*/if(value>0xf600)/*判斷模擬值,是不是在左邊了*/        {            valueSum += value;            i++;        }    }    XOffSetL = valueSum / 400;}

四.雙軸遙感信號(hào)歸一化

這里將X,Y兩軸的信號(hào)全部歸一化到0-100區(qū)間內(nèi),至于為什么歸一化到這個(gè)區(qū)間內(nèi),是為了方便計(jì)算遙感的角度值。具體做法如下
  1. 獲取原始數(shù)據(jù)
  2. 計(jì)算原始數(shù)據(jù)到對(duì)應(yīng)兩邊界的距離
  3. 將計(jì)算得到的結(jié)果擴(kuò)大100倍(避免小數(shù)),除以區(qū)間范圍
  4. 左邊 加(100 - 右邊)除以2得到最終結(jié)
代碼體現(xiàn)如下,Y軸也是如此。
 XValue =  getX1Value();  //獲取X方向遙感數(shù)值 if(XValue > XOffSetL)      XtempL = 0;  /*小于左邊界,直接復(fù)制為0*/  else      XtempL = XOffSetL - XValue ;if(XValue < XOffSetR)      XtempR = 0;  /*大于右邊界,直接復(fù)制為0*/  else      XtempR = XValue - XOffSetR; uint32_t XtL = XtempL * 100; uint32_t XtR = XtempR * 100; XtL = XtL / (XOffSetL - XOffSetR); XtR = XtR / (XOffSetL - XOffSetR); X = (XtL + (100 - XtR)) / 2;  /*結(jié)果為遙感到左邊界的距離,0 - 100*/

五.計(jì)算雙軸遙感的角度

計(jì)算出來的角度分布如下圖所示。

f198cc8e-17dc-11ed-ba43-dac502259ad0.png

先來想一下如何將遙感數(shù)據(jù)對(duì)應(yīng)起這些角度來。不妨先看看遙感數(shù)據(jù)的特點(diǎn)。180°,X軸對(duì)應(yīng)為0,0°,X軸對(duì)應(yīng)100。如果只考慮半個(gè)圓0-180°。是不是可以用 180*X,然后用18000 - 180*X,最后除以一個(gè)100就ok啦!然后再看Y軸,如果Y軸輸出小于50。那么整體度數(shù)加個(gè)180,就可以完美和上圖對(duì)應(yīng)起來啦。代碼實(shí)現(xiàn)如下
/*將輸入的pos信息 轉(zhuǎn)換為角度信息*//*左為180度 上為270度*/uint16_t ConvPos2Angle(uint16_t pos){       uint16_t angle = 0;    uint8_t X = pos;uint8_tY=pos>>8;    uint16_t Xtemp =  180 * X;    uint16_t Ytemp =  180 * Y;    /*遙感位置中心 直接返回*/    if(X < 55 && X > 45 && Y < 55 && Y > 45)        return RockerNone;    /*Y軸位于上方,就是180°加上X軸的偏移*/    if(Ytemp < 9000)        angle = 18000 + Xtemp;    else         /*Y軸位于下方,就是180°減上X軸的偏移*/    {        if(Xtemp > 18000)            angle = 0;        else            angle = 18000 - Xtemp;    }    /*由于遙感數(shù)據(jù)有誤差,需要截取*/    if(angle > 36000)angle=36000;    return angle / 100;}

審核編輯:湯梓紅


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

    關(guān)注

    4

    文章

    223

    瀏覽量

    57675
  • 遙感
    +關(guān)注

    關(guān)注

    0

    文章

    248

    瀏覽量

    16896
  • Vcc
    Vcc
    +關(guān)注

    關(guān)注

    2

    文章

    306

    瀏覽量

    36353

原文標(biāo)題:還在用按鍵? 快來試試雙軸遙感按鍵吧?。。?/p>

文章出處:【微信號(hào):FPGA之旅,微信公眾號(hào):FPGA之旅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    測徑儀在線纜方面的應(yīng)用

    外徑尺寸的閉環(huán)控制。單測徑儀適用于線纜電纜、橡膠、塑料等行業(yè)的檢測,特別是對(duì)于圓形線纜的外徑檢測。 測徑儀的應(yīng)用 測徑儀配備了兩組
    發(fā)表于 08-16 17:48

    原理簡介

    原理簡介 供大家參考
    發(fā)表于 08-29 21:39

    NanoPi +重力搖桿

    介紹JoystickMatrix-Joystick是一個(gè)按鍵搖桿模塊,由兩個(gè)滑動(dòng)變阻器和一個(gè)按鍵組成。當(dāng)撥動(dòng)搖桿時(shí),滑動(dòng)變阻器的阻值就發(fā)生變化,對(duì)應(yīng)的X/Y電壓值也隨之變化,而用力
    發(fā)表于 11-13 17:25

    遙感

    遙感是指非接觸的,遠(yuǎn)距離的探測技術(shù)。一般指運(yùn)用傳感器/遙感器對(duì)物體的電磁波的輻射、反射特性的探測。[remote sensing] 通過人造地球衛(wèi)星上的遙測儀器把對(duì)地球表面實(shí)施感應(yīng)遙測和資源管理
    發(fā)表于 03-11 08:03

    STM32搖桿控制空心杯電機(jī)搖桿傳感器

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

    如何使用單片機(jī)接入按鍵遙感

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

    磐石測控:PS-9305S-A4A5四按鍵手感測試機(jī)的數(shù)據(jù)情況?

    磐石測控:PS-9305S-A4A5四按鍵手感測試機(jī)的數(shù)據(jù)情況?
    的頭像 發(fā)表于 02-07 10:39 ?1036次閱讀
    磐石測控:PS-9305S-A4A5四<b class='flag-5'>軸</b>五<b class='flag-5'>軸</b><b class='flag-5'>按鍵</b>手感測試機(jī)的數(shù)據(jù)情況?

    磐石測控:PS-9305S-A4A5四按鍵測試機(jī)的產(chǎn)品分析?

    磐石測控:PS-9305S-A4A5四按鍵測試機(jī)的產(chǎn)品分析?
    的頭像 發(fā)表于 02-15 14:32 ?631次閱讀
    磐石測控:PS-9305S-A4A5四<b class='flag-5'>軸</b>五<b class='flag-5'>軸</b><b class='flag-5'>按鍵</b>測試機(jī)的產(chǎn)品分析?

    PS-9305S-A5四按鍵手感測試機(jī)的參數(shù)?|深圳磐石測控儀器

    PS-9305S-A5四按鍵手感測試機(jī)的參數(shù)?|深圳磐石測控儀器
    的頭像 發(fā)表于 06-14 09:49 ?562次閱讀
    PS-9305S-A5四<b class='flag-5'>軸</b>五<b class='flag-5'>軸</b><b class='flag-5'>按鍵</b>手感測試機(jī)的參數(shù)?|深圳磐石測控儀器

    按鍵試驗(yàn)機(jī):原理、應(yīng)用與性能分析

    按鍵試驗(yàn)機(jī):原理、應(yīng)用與性能分析
    的頭像 發(fā)表于 12-18 09:10 ?531次閱讀
    三<b class='flag-5'>軸</b><b class='flag-5'>按鍵</b>試驗(yàn)機(jī):原理、應(yīng)用與性能分析

    探秘四按鍵測試機(jī):提高生產(chǎn)效率的利器

    探秘四按鍵測試機(jī):提高生產(chǎn)效率的利器?|深圳磐石
    的頭像 發(fā)表于 12-25 09:11 ?702次閱讀
    探秘四<b class='flag-5'>軸</b><b class='flag-5'>按鍵</b>測試機(jī):提高生產(chǎn)效率的利器

    按鍵測試機(jī):精準(zhǔn)評(píng)估按鍵性能的利器

    按鍵測試機(jī):精準(zhǔn)評(píng)估按鍵性能的利器
    的頭像 發(fā)表于 12-26 09:15 ?722次閱讀
    五<b class='flag-5'>軸</b><b class='flag-5'>按鍵</b>測試機(jī):精準(zhǔn)評(píng)估<b class='flag-5'>按鍵</b>性能的利器

    傾角傳感器的工作原理 傾角傳感器可檢測什么

    傾角傳感器的工作原理 傾角傳感器可檢測什么? 傾角傳感器是一種用于測量物體傾斜角度的
    的頭像 發(fā)表于 01-03 17:13 ?4153次閱讀

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

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