chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Xbox360控制器陀螺儀轉(zhuǎn)向模塊的制作

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-15 11:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:您將需要:

工具:

烙鐵

焊料

焊料吸盤(pán)/編織物

剝線(xiàn)鉗

一把螺絲起子,也許是梅花刀取決于控制器中的螺釘(我的是十字頭)

膠水(最好不是超強(qiáng)膠水,以便以后可以拆開(kāi))

USB到串行適配器以對(duì)Arduino進(jìn)行編程

材料:

Xbox 360控制器(duh?。?/p>

Arduino Pro Mini(或克?。ㄗ詈脼?.3V)。如果使用5V版本,則可能需要一個(gè)升壓轉(zhuǎn)換器

MPU-6050陀螺儀/加速度計(jì)

MCP4725 DAC(如果要控制兩個(gè)軸,則為兩個(gè)) )

一些細(xì)導(dǎo)線(xiàn)

一個(gè)面包板,因此您可以在焊接前進(jìn)行所有測(cè)試(可選,但建議使用)

第2步:分開(kāi)控制器

您必須卸下七顆螺釘。其中有六個(gè)很明顯,但第七個(gè)在標(biāo)簽后面。我認(rèn)為刪除它會(huì)使您的保修失效,因此,后果自負(fù)。許多指南說(shuō)您需要Torx螺絲刀,但是我的卻是十字頭,因此請(qǐng)檢查您的控制器。

然后,小心地撬開(kāi)后蓋。如果撬開(kāi)前面板,則按鈕會(huì)溢出,可能會(huì)散布到整個(gè)房間。從底部將其提起。然后拔下兩個(gè)振動(dòng)電機(jī)。 (重量較小的一個(gè)應(yīng)該在左側(cè),重量較大的一個(gè)應(yīng)該在右側(cè))將PCB取出,并取下模擬搖桿上的橡膠蓋。他們只是簡(jiǎn)單地拉開(kāi)了。

下一步是移除左側(cè)的模擬搖桿,以免干擾我們的輸入,但是左側(cè)的觸發(fā)機(jī)制妨礙了這種操作。為了將其卸下,您必須從板子的前部拆下電位計(jì)的三個(gè)引腳,然后從PCB上拆下該機(jī)構(gòu)的蓋。

接下來(lái),請(qǐng)拆下固定左模擬桿的14個(gè)引腳。然后拉開(kāi)搖桿。

步驟3:將組件固定到位

您將請(qǐng)注意,PCB背面和外殼之間有很大的間隙。

我稍后才意識(shí)到,但是這是取消在Arduino上重置按鈕的好時(shí)機(jī)。如果不這樣做,則在重新組裝時(shí)如果擰緊其中一個(gè)螺釘,它將壓在盒體的背面并使項(xiàng)目停止工作。

我用膠水粘了一塊薄卡粘貼到每個(gè)PCB的背面以使其絕緣,然后將其粘貼到控制器的PCB上。我不愿使用膠水,但想不出更好的方法。

圖像中的位置是我能找到的最佳組合。 Arduino位于左側(cè),帶有復(fù)位按鈕的邊緣與右側(cè)觸發(fā)機(jī)構(gòu)的塑料片齊平,另一側(cè)位于電線(xiàn)下方,并且拐角盡可能靠近白色連接器。外殼略微隆起,但找不到更好的放置位置。

加速度計(jì)在電線(xiàn)的右側(cè)。它應(yīng)該盡可能平坦和筆直,否則您可能需要稍后編寫(xiě)一些代碼來(lái)補(bǔ)償偏移量。請(qǐng)注意,在盒子的背面有一些突出的塑料塊,請(qǐng)務(wù)必避免。我發(fā)現(xiàn)您可以在突出的塑料片上放一些像口紅這樣的粘性和彩色的東西,然后將后蓋放在上面,看看它留下的痕跡。

DAC進(jìn)入左下角。如果要控制兩個(gè)軸,這里有足夠的空間來(lái)堆疊兩個(gè)DAC,一個(gè)堆疊在另一個(gè)之上。您無(wú)需將它們粘下來(lái)。他們將僅通過(guò)焊接連接就可以呆在原處。如果要在它們之間粘貼卡,請(qǐng)確保切開(kāi)卡,以使SCL,SDA,VCC和GND可以訪(fǎng)問(wèn),因?yàn)槟鷮膬蓚?cè)訪(fǎng)問(wèn)它們。

如果使用兩個(gè)DAC,請(qǐng)不要忘記切換地址跳線(xiàn)并禁用其中之一的上拉電阻,如下所述:https://learn.sparkfun.com/tutorials/mcp4725-digital-to-analog-converter-hookup-指南

步驟4:焊接導(dǎo)線(xiàn)

現(xiàn)在您已經(jīng)擁有連接一切。來(lái)自所有2/3設(shè)備的VCC,GND,SDA和SCL應(yīng)分別連接到Arduino上的VCC,GND,A4和A5。 DAC是最棘手的部分。如果您有兩個(gè),則必須將它們連接在一起,而在某個(gè)地方可以將電源和線(xiàn)路連接到加速度計(jì),同時(shí)保持OUT線(xiàn)分開(kāi)。

DAC的OUT引腳應(yīng)連接到控制器PCB上的引腳,該引腳曾經(jīng)是模擬搖桿的中間水平電位器引腳。也就是說(shuō),在模擬搖桿所在的位置,頂部有三排針。將其連接到中間一個(gè)。如果您有另一個(gè)DAC,則以相同的方式將其連接到垂直電位計(jì)引腳(左側(cè)的行)。更換扳機(jī)后,您將無(wú)法從背面觸到引腳,因此必須將電線(xiàn)連接至電路板的正面。模擬搖桿區(qū)域周?chē)幸粋€(gè)圓形的塑料“墻”,但是幸運(yùn)的是其中有一個(gè)方便的間隙,您可以將電線(xiàn)穿過(guò)。確保電線(xiàn)不會(huì)擋住機(jī)箱前部的螺絲柱。

我最初的計(jì)劃是通過(guò)連接到RAW引腳的USB電纜用5V電壓為Arduino供電,但是當(dāng)我嘗試時(shí),它沒(méi)有用。 Arduino沒(méi)有運(yùn)行任何東西,幾秒鐘后Arduino和控制器都關(guān)閉了。但是,我發(fā)現(xiàn)板子正面靠近黑色外圍設(shè)備插座的兩個(gè)引腳有一個(gè)穩(wěn)定的3.3V輸出,大概是為外圍設(shè)備供電。它適用于VCC和RAW,但我選擇VCC是因?yàn)樗呀?jīng)是正確的電壓,并且因?yàn)樗试S我將其焊接到板底部附近的DAC的VCC線(xiàn)上并節(jié)省導(dǎo)線(xiàn)。

請(qǐng)注意,必須從外殼上伸出很多塑料零件,但是如果將電線(xiàn)粘在適當(dāng)?shù)奈恢?,則只需擔(dān)心一次。

所有其中很難用文字來(lái)描述,所以我提供了圖片和粗略的圖表。

第5步:對(duì)Arduino進(jìn)行編程

現(xiàn)在您有了對(duì)Arduino進(jìn)行編程。這需要移動(dòng)控制器上的USB電纜,以便您可以訪(fǎng)問(wèn)Arduino上的串行引腳。我已經(jīng)包含了我使用的代碼。它需要Adafruit MCP4725庫(kù),可以在這里找到:https://github.com/adafruit/Adafruit_MCP4725

按原樣,該代碼使您可以遍歷模擬搖桿的整個(gè)運(yùn)動(dòng)范圍通過(guò)將控制器向左90度均勻移動(dòng),向右90度均勻移動(dòng),并通過(guò)將其保持平坦?fàn)顟B(tài)將其保持在中間。

它通過(guò)計(jì)算X的反切線(xiàn)來(lái)獲得控制器的角度軸g力除以Z軸g力。這意味著它可以在控制器垂直,平坦或兩者之間有任何角度時(shí)使用。 (更多信息,請(qǐng)?jiān)L問(wèn):https://www.digikey.com/en/articles/techzone/2011/may/using-an-accelerometer-for-inclination-sensing)

在我的控制器上有效,但是其他控制器可能需要不同的電壓,使其無(wú)法對(duì)齊。我認(rèn)為找到電壓范圍的最佳方法是反復(fù)試驗(yàn)。許多游戲都會(huì)為您顯示模擬搖桿運(yùn)動(dòng)的滑塊,但是我發(fā)現(xiàn)確定運(yùn)動(dòng)的最準(zhǔn)確方法是在Linux上使用jstest。 (https://wiki.archlinux.org/index.php/Gamepad#Joystick_API)它為您提供-32,767到32,767之間的數(shù)字,而不是圖形,因此您可以確切地知道操縱桿的位置。將控制器和Arduino USB插入串行適配器,加載jstest并嘗試不同的DAC值,直到達(dá)到范圍的頂部和底部,并記下每個(gè)范圍。對(duì)我來(lái)說(shuō),它是1,593-382。

第36行是特別令人感興趣的地方:

dacvalue = (controllerangle + 2.5617859169446084418) / 0.0025942135867793503208 + 0.5;

目前尚不清楚它的作用。簡(jiǎn)單來(lái)說(shuō),它獲取控制器的角度(以弧度為單位,在?1.57和?-1.57之間測(cè)量),并將其轉(zhuǎn)換為DAC的1593至382之間的值。如果您有不同的DAC范圍,則需要更改該行。

該行可以寫(xiě)為:

dacvalue = (controllerangle + ) / + 0.5;

使用和是您需要更改的數(shù)字。 等于控制器角度(pi)的范圍除以DAC值的總范圍。 (范圍的頂部減去范圍的底部)這可以使您盡可能地改變電壓,盡管結(jié)果將超出所需的范圍。這就是為什么您需要的原因。 等于乘以范圍的底部再加上控制器運(yùn)動(dòng)范圍的一半。 (pi/2)將運(yùn)動(dòng)范圍的一半相加,以確保它不是負(fù)數(shù),然后將乘以范圍的底部,以確保其與所需的范圍同步。

轉(zhuǎn)換時(shí)小數(shù)點(diǎn)為整數(shù),C ++不舍入。取而代之的是,它會(huì)舍去小數(shù),因此9.9變成9。最后加0.5可以確保一半以上的內(nèi)容都可以到達(dá)下一個(gè)整數(shù),因此可以四舍五入。

一旦您上傳了程序,make

第6步:重新組裝控制器

將控制器拆回的方式與您拆開(kāi)控制器的方式相同(減去左側(cè))模擬棒。現(xiàn)在應(yīng)該可以工作了。我發(fā)現(xiàn)沒(méi)有明顯的延遲,而且比使用模擬搖桿要好得多。因?yàn)樗褂眉铀俣扔?jì),所以會(huì)受到突然運(yùn)動(dòng)的影響,但是您必須格外注意它。

步驟7:可能的改進(jìn)

可以進(jìn)行一些改進(jìn)。其中包括:

使用較少的電磁線(xiàn)

將所有內(nèi)容蝕刻到一個(gè)旨在適合控制器外殼的PCB上

重新連接左側(cè)的模擬桿并將支腳連接到Arduino上的模擬輸入,以便它們可以用于調(diào)整Arduino

獲取無(wú)線(xiàn)控制器的后殼并將項(xiàng)目放入電池倉(cāng)(這需要將電池USB電纜孔)
責(zé)任編輯:wv

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

    關(guān)注

    114

    文章

    17822

    瀏覽量

    194298
  • 陀螺儀
    +關(guān)注

    關(guān)注

    44

    文章

    893

    瀏覽量

    101806
  • Xbox
    +關(guān)注

    關(guān)注

    0

    文章

    187

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    MEMS陀螺儀如何成為動(dòng)態(tài)世界的“定盤(pán)星”?

    在航空航天、海洋探測(cè)、自主駕駛等高精尖領(lǐng)域,每一次精準(zhǔn)的轉(zhuǎn)向、每一次穩(wěn)定的懸停、每一條精確的航線(xiàn),其背后都離不開(kāi)一個(gè)核心的感知部件——陀螺儀。它如同系統(tǒng)的“內(nèi)耳”,通過(guò)解算能實(shí)時(shí)感知載體每分每秒
    的頭像 發(fā)表于 02-10 17:10 ?507次閱讀
    MEMS<b class='flag-5'>陀螺儀</b>如何成為動(dòng)態(tài)世界的“定盤(pán)星”?

    國(guó)產(chǎn)6軸IMU陀螺儀矽睿代理商

    國(guó)產(chǎn)優(yōu)秀陀螺儀傳感 QMI8658A
    的頭像 發(fā)表于 01-15 10:24 ?1245次閱讀

    STM32H5開(kāi)發(fā)陀螺儀LSM6DSV16X(1)----輪詢(xún)獲取陀螺儀數(shù)據(jù)

    本文將介紹如何通過(guò)輪詢(xún)(Polling)方式從LSM6DSV16X六軸慣性傳感中獲取陀螺儀數(shù)據(jù)。輪詢(xún)模式是一種常用的傳感讀取方式,主控MCU定期查詢(xún)陀螺儀輸出寄存
    的頭像 發(fā)表于 12-22 17:28 ?5573次閱讀
    STM32H5開(kāi)發(fā)<b class='flag-5'>陀螺儀</b>LSM6DSV16X(1)----輪詢(xún)獲取<b class='flag-5'>陀螺儀</b>數(shù)據(jù)

    多軸陀螺儀怎么選?

    陀螺儀型號(hào):HLK-AS201-66軸=3軸加速度計(jì)+3軸陀螺儀核心優(yōu)勢(shì)價(jià)格最低:無(wú)磁力計(jì)和氣壓計(jì),硬件成本最優(yōu)動(dòng)態(tài)響應(yīng)快:數(shù)據(jù)量小,處理延遲低即插即用:無(wú)需磁場(chǎng)校
    的頭像 發(fā)表于 12-22 15:27 ?803次閱讀
    多軸<b class='flag-5'>陀螺儀</b>怎么選?

    光纖陀螺儀與慣性導(dǎo)航系統(tǒng)在無(wú)人車(chē)駕駛中的應(yīng)用

    一、光纖陀螺儀與慣性導(dǎo)航系統(tǒng)簡(jiǎn)介 光纖陀螺儀是一種基于光學(xué)傳感技術(shù)的精密儀器,利用Sagnac效應(yīng)來(lái)檢測(cè)旋轉(zhuǎn)角速度。與傳統(tǒng)的機(jī)械陀螺儀相比,光纖陀螺儀具有全固態(tài)、無(wú)旋轉(zhuǎn)部件和摩擦部件、
    的頭像 發(fā)表于 10-09 10:29 ?648次閱讀
    光纖<b class='flag-5'>陀螺儀</b>與慣性導(dǎo)航系統(tǒng)在無(wú)人車(chē)駕駛中的應(yīng)用

    陀螺儀在慣性導(dǎo)航、飛行控制、姿態(tài)控制等領(lǐng)域應(yīng)用

    陀螺儀是一種用于測(cè)量旋轉(zhuǎn)角速度的儀器,廣泛應(yīng)用于慣性導(dǎo)航、飛行控制、姿態(tài)控制等領(lǐng)域。它利用陀螺效應(yīng)來(lái)實(shí)現(xiàn)測(cè)量,即當(dāng)一個(gè)陀螺體在自由旋轉(zhuǎn)時(shí),其
    的頭像 發(fā)表于 08-27 16:22 ?905次閱讀

    什么是光纖陀螺儀陀螺儀有哪些作用?

    陀螺儀是干什么用的?陀螺儀是用來(lái)感知和測(cè)量物體旋轉(zhuǎn)的一個(gè)傳感。簡(jiǎn)單來(lái)說(shuō),它可以幫助設(shè)備知道自己當(dāng)前的角度和運(yùn)動(dòng)方向。通常,我們會(huì)在智能手機(jī)、無(wú)人機(jī)、VR設(shè)備等科技產(chǎn)品中看到陀螺儀的身
    的頭像 發(fā)表于 08-26 17:36 ?2417次閱讀
    什么是光纖<b class='flag-5'>陀螺儀</b>?<b class='flag-5'>陀螺儀</b>有哪些作用?

    為什么三軸MEMS陀螺儀是無(wú)人機(jī)飛控系統(tǒng)的核心傳感?

    在現(xiàn)代無(wú)人機(jī)技術(shù)中,三軸MEMS陀螺儀扮演著至關(guān)重要的角色。作為飛行控制系統(tǒng)的核心傳感,它通過(guò)實(shí)時(shí)測(cè)量飛行的角速度變化,為穩(wěn)定飛行提供關(guān)鍵數(shù)據(jù)支持。以ER-3MG-063 MEMS
    的頭像 發(fā)表于 08-07 17:37 ?1279次閱讀
    為什么三軸MEMS<b class='flag-5'>陀螺儀</b>是無(wú)人機(jī)飛控系統(tǒng)的核心傳感<b class='flag-5'>器</b>?

    MEMS陀螺儀如何實(shí)現(xiàn)高精度尋北?

    MEMS陀螺儀的尋北功能,其核心在于精確測(cè)量地球自轉(zhuǎn)角速度的分量。通過(guò)解算這些分量,即可確定地理北向。得益于MEMS技術(shù)的持續(xù)發(fā)展,此類(lèi)陀螺儀在精度與穩(wěn)定性方面已實(shí)現(xiàn)顯著躍升。
    的頭像 發(fā)表于 07-29 18:00 ?838次閱讀

    MEMS陀螺儀有哪些分類(lèi)?

    你是否好奇,手機(jī)里的指南針、無(wú)人機(jī)穩(wěn)定的飛行姿態(tài),甚至火箭精準(zhǔn)的導(dǎo)航,背后都離不開(kāi)一個(gè)微型“旋轉(zhuǎn)感知”?這就是MEMS陀螺儀!它憑借小巧身材、低廉成本和優(yōu)異性能,正在取代笨重的傳統(tǒng)陀螺儀,深入我們
    的頭像 發(fā)表于 07-21 15:58 ?1080次閱讀

    MEMS陀螺儀正在取代光纖陀螺儀?

    一、微型科技巨匠:MEMS陀螺儀揭秘 何謂MEMS? MEMS(微機(jī)電系統(tǒng))是融合了微電子與微機(jī)械的神奇技術(shù)。它能在指甲蓋大小的硅芯片上集成復(fù)雜的傳感、執(zhí)行和處理電路,實(shí)現(xiàn)微觀世界的數(shù)據(jù)感知
    的頭像 發(fā)表于 07-08 16:45 ?1177次閱讀

    振動(dòng)陀螺儀傳感的工作原理

    陀螺儀傳感,也稱(chēng)為角速率傳感或角速度傳感,是一種感測(cè)角速度的設(shè)備。陀螺儀傳感種類(lèi)繁多,比
    的頭像 發(fā)表于 06-16 16:29 ?1365次閱讀
    振動(dòng)<b class='flag-5'>陀螺儀</b>傳感<b class='flag-5'>器</b>的工作原理

    陀螺儀在鉆井或測(cè)井中有何用途?

    鉆井與測(cè)井作業(yè)對(duì)定向和井眼軌跡控制要求較高,傳統(tǒng)光纖陀螺儀和磁性測(cè)斜體積大、抗干擾能力弱、成本高。MEMS陀螺儀憑借其微型化、高可靠性和環(huán)境適應(yīng)性,成為鉆井、測(cè)井核心器件。
    的頭像 發(fā)表于 06-10 17:46 ?954次閱讀
    <b class='flag-5'>陀螺儀</b>在鉆井或測(cè)井中有何用途?

    MEMS陀螺儀的尋北原理是什么?精度如何?

    MEMS陀螺儀的尋北技術(shù)核心原理基于地球自轉(zhuǎn)特性,通過(guò)測(cè)量角速度分量解算出地理北向。隨著MEMS技術(shù)的不斷進(jìn)步,MEMS陀螺儀性能也在不斷提升,已經(jīng)具備了較高的測(cè)量精度和穩(wěn)定性。
    的頭像 發(fā)表于 06-04 17:50 ?1343次閱讀
    MEMS<b class='flag-5'>陀螺儀</b>的尋北原理是什么?精度如何?

    愛(ài)普生XV7021BB陀螺儀傳感在人機(jī)交互中的應(yīng)用

    在元宇宙、智能穿戴與工業(yè)自動(dòng)化加速融合的今天,人機(jī)交互的核心挑戰(zhàn)已從“功能實(shí)現(xiàn)”轉(zhuǎn)向“體驗(yàn)升維”。愛(ài)普生XV7021BB單軸陀螺儀傳感憑借±400°/s高精度角速度測(cè)量0.0016°/s/°C
    的頭像 發(fā)表于 04-01 14:13 ?1199次閱讀
    愛(ài)普生XV7021BB<b class='flag-5'>陀螺儀</b>傳感<b class='flag-5'>器</b>在人機(jī)交互中的應(yīng)用