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

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

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

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

Made with KiCad(136):DonCon2040 - 一款基于RP2040的太鼓達人街機控制器

KiCad ? 來源:KiCad ? 作者:KiCad ? 2025-07-23 11:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DonCon2040 是一款為 DIY 太鼓達人街機風格鼓控制器設計的固件(并由此延伸出一款 PCB)。

wKgZO2iAU7eABEdgAAmN9bZGGok133.png ?Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復制到瀏覽器中(或點擊“閱讀原文”):https://www.eda.cn/ecadViewer/viewerPage?xmlId=c7d1bada-0e85-4945-956f-7bbe8d305ebe&fileZip=%2Fdata%2Fdesign%2Fdemo%2Fc7d1bada-0e85-4945-956f-7bbe8d305ebe.zip即可動態(tài)查看設計的原理圖、PCB、3D 及 BOM,查詢設計中器件、走線、焊盤的屬性詳情。還可以在原理圖中與AI小助手互動,幫您更高效地學習設計細節(jié):wKgZO2iAU7iADbSZAANntkldw4Q344.pngwKgZO2iAU7mARxipAARDUQRAl24216.pngwKgZO2iAU7mAV5ORAAOZGDcuiUM416.pngwKgZO2iAU7uAdD-sAAUl-9kkBgk668.png概覽

如果你在尋找更通用、即刷即用且能隨時配置的方案,我推薦你看看像GP2040-CE(https://github.com/OpenStickCommunity/GP2040-CE這樣更通用的項目。然而,如果你想構(gòu)建更專業(yè)或定制化的設備,可以隨時使用本項目作為基礎。它被設計成具有一定的模塊化特性,應該很容易改造。可以參考DivaCon2040(https://github.com/ravinrabbid/DivaCon2040項目,看看改造后可能是什么樣子。

wKgZO2iAU7yAMwe9AALwAVWRKcU837.jpgwKgZO2iAU7yAZbzzAAKK8EAa8to165.jpg

功能特性

  • 多種控制器模擬模式

    • HORI PS4-095 太鼓控制器 (PS4)(可在 PS4 上工作,詳情請參閱PS4 驗證)

    • HORI NSW-079 太鼓控制器 (Switch)(兼容 Switch 上的《太鼓之達人 咚咚雷音祭》 / 《太鼓之達人 Drum'n'Fun》)

    • Dualshock 4(僅適用于 PC/Steam,無法在真實的 PS4 主機上使用!)

    • Dualshock 3

    • Switch Pro Controller

    • XInput

    • XInput Analog(兼容TaikoArcadeLoader的模擬輸入)

    • 鍵盤(按鍵映射: 'DFJK' / 'CBN,')

    • MIDI

    • 調(diào)試模式(將通過 USB 串口輸出當前狀態(tài)并允許直接刷寫)

  • 通過外部 i2c GPIO 擴展器增加額外按鍵

  • 通過連接的 OLED 屏幕上的菜單進行基本配置

  • 單個 WS2812 LED 用于觸發(fā)反饋

  • 顯示屏上顯示連打計數(shù)器

固件編譯

我強烈建議你自行編譯固件,以便在include/GlobalConfiguration.h文件中進行調(diào)整,使其與你的特定控制器構(gòu)造相匹配。你仍然可以使用預編譯的二進制版本,該版本已為DonConIO預先配置好。

VSCode (Windows, Linux, MacOS)

  1. 安裝VSCode并獲取Raspberry Pi Pico擴展。

  2. 在擴展中選擇“Import Project”,然后選擇你克隆此倉庫的文件夾。

  3. 最后使用“Compile Project”進行編譯。

命令行 (CLI)

  1. 請參閱pico-sdk readme查看所需預備環(huán)境的列表。

  2. 使用環(huán)境變量PICO_SDK_PATH來指定本地的 pico-sdk 路徑,使用PICO_BOARD來選擇其他目標板。默認情況下,pico-sdk 將從 Github 獲取,目標板為 "pico"。

mkdirbuild &&cdbuildcmake ..make

配置

一些你可能需要更頻繁更改的設置,可以通過連接的 OLED 顯示屏上的屏幕菜單進行修改。同時按住 Start 和 Select 鍵 2 秒鐘可進入菜單:

  • 控制器模擬模式

  • LED 亮度

  • 觸發(fā)閾值

  • 保持時間

  • 進入 BOOTSEL 模式以刷寫固件

如果你在退出菜單時選擇“保存”,這些設置將被保存到閃存中,并在斷電重啟后依然生效。

默認值和其他所有設置都是靜態(tài)編譯到固件中的。你可以在include/GlobalConfiguration.h文件中找到所有內(nèi)容。這包括默認控制器模式、i2c 引腳、外部 ADC 配置、地址和速度、默認觸發(fā)閾值、范圍和去抖延遲、按鍵映射、LED 顏色和亮度。

去抖延遲 / 保持時間

去抖延遲也隱式地充當了敲擊后輸入的“保持時間”。在某些平臺上,如果這個時間太短,輸入可能無法被正確識別。例如,Switch 上的《太鼓之達人》需要至少 25 毫秒。

如果你注意到即使控制器上的 LED/顯示屏已顯示敲擊成功,但游戲中仍有漏輸入的情況,請嘗試增加這個值。

PS4 驗證

PS4 需要控制器每隔幾秒鐘簽署一次加密質(zhì)詢,否則在插入約 8 分鐘后將停止工作。對于太鼓達人游戲來說,這個問題還算可以忍受,因為你可以在每首歌開始前重新插拔控制器,以避免在游戲過程中遇到超時問題。盡管如此,這還是很煩人。

DonCon2040 可以簽署這些質(zhì)詢,但你需要從一個原裝 DS4 控制器中獲取一些數(shù)據(jù),并將其編譯到固件中。你需要一個序列號文件、一個簽名文件和一個私鑰文件。我不能也不會幫助你如何獲取這些文件,你需要自己想辦法解決。

要編譯固件,請在你放置所需文件的文件夾中運行scripts/generateAuthConfig.py腳本。將生成的PS4AuthConfiguration.h文件復制到include目錄,替換掉現(xiàn)有文件。然后按照固件編譯部分的說明進行編譯。

簽署質(zhì)詢會占用 RP2040 的第二個核心 2-3 秒,因此顯示屏、外部控制器和 LED 會時不時地看起來像卡住了一樣。鼓的輸入處理不受影響。

硬件

IO 板

pcb 子文件夾中的DonConIO板在設計上力求接近原版街機硬件。它搭載一個 Seeed Studio XIAO RP2040,并為 Sensatec GSS-4S* 壓電式?jīng)_擊傳感器提供信號調(diào)理。詳情請參閱其README文件。

如果你不想使用這個板子,該固件在適當配置后應該可以在大多數(shù) RP2040 板子上使用。你也可以使用更簡單的觸發(fā)方案,只要它能向 ADC 輸入提供一個模擬觸發(fā)電平即可兼容。

控制器按鍵和顯示屏

額外的控制器按鍵和顯示屏連接到同一個 i2c 總線(如果你的板子有多個 i2c 總線,也可以連接到不同的總線)。顯示屏請使用標準的分辨率為 128x64 的 SSD1306 OLED 顯示屏。按鍵需要連接到一個 MCP23017 IO 擴展器。

可參考DonConPad項目作為一個示例性的游戲手柄 PCB。

請注意,目前顯示屏和按鍵是使用該控制器的強制性要求。

物理結(jié)構(gòu)

關于物理結(jié)構(gòu),我只給出一個粗略的綱要,因為我對其性能仍不完全滿意,并且還在嘗試一些替代方案:

  • 鼓面由 12mm 厚的復合板制成。外徑約為 42cm,內(nèi)徑約為 35cm。

  • 鼓面通過橡膠減震器安裝在另一塊 20mm 厚的復合板上。街機鼓的背板似乎更薄,但由于它們是牢固地安裝在街機框體上的,我想增加一些重量應該沒壞處。

  • 橡膠減震器高 15mm,直徑 20mm。街機鼓似乎使用錐形減震器,但至少我能搞到的錐形減震器感覺太軟了,所以我用了直筒形的。

  • 鼓皮方面,我嘗試過用 2mm 的天然橡膠片覆蓋一些帆布,效果還算不錯,但聲音很響且回彈很小。我現(xiàn)在進口了真正的街機鼓皮,效果好得多。

原理圖 & PCB

IO 板

wKgZO2iAU72AeGpQAAOsBcAf2zc802.pngwKgZO2iAU72AQI5iAAPXBIJy2Pw535.pngwKgZO2iAU72AcmFRAAKYPOiCbXY368.pngwKgZO2iAU76AJzDfAAfQ4R_MBUo951.pngwKgZO2iAU76Ac8zrAANOTUsBf1I426.pngwKgZO2iAU7-AKSXYAAGCTcnQTmA369.jpg控制板wKgZO2iAU7-AWzZRAAFKkGz9RwY448.pngwKgZO2iAU7-AaKmTAAMqkgubLbg097.pngwKgZO2iAU7-ASSfjAAHnYlJ5k2Q958.pngwKgZO2iAU8CAAc3lAAXXKAuXfK0952.pngwKgZO2iAU8CAKB9LAANyyLtU-7Q744.pngwKgZO2iAU8CAHnGqAAFbfP5IsIY248.jpgLicense MIT

倉庫 & 下載

可以在Github中獲取開源倉庫:
https://github.com/ravinrabbid/DonCon2040

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

    關注

    114

    文章

    17624

    瀏覽量

    190057
  • KiCAD
    +關注

    關注

    5

    文章

    313

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Made with KiCad(138):AnyShake Explorer一款開源、專業(yè)級的地震監(jiān)測系統(tǒng)

    “? AnyShake Explorer 是一款開源、專業(yè)級的地震監(jiān)測系統(tǒng)。在個“黑箱”、價格高昂的系統(tǒng)已成常態(tài)的領域,Explorer 改變了這切。 ” ? Made with
    的頭像 發(fā)表于 08-11 11:19 ?1706次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(138):AnyShake Explorer<b class='flag-5'>一款</b>開源、專業(yè)級的地震監(jiān)測系統(tǒng)

    RP2040的工業(yè)級封裝系統(tǒng)!

    這款采用RP2040的工業(yè)級SiP可實現(xiàn)無縫網(wǎng)絡加速和安全物聯(lián)網(wǎng)連接。WIZnet將W5500以太網(wǎng)控制器RP2040集成到單個封裝系統(tǒng)中,增強了其設備功能,提供了更全面的網(wǎng)絡卸載解決方案,為客戶
    的頭像 發(fā)表于 07-06 08:34 ?815次閱讀
    <b class='flag-5'>RP2040</b>的工業(yè)級封裝系統(tǒng)!

    【干貨分享】RP2040 + Cyclone 10 FPGA PCB 設計

    (SPI通信) RP2040 + FPGA SPI 最高速度測試 RP2040 OLED顯示示例 其他板載外設測試 總結(jié) 頂層硬件/軟件架構(gòu) 首先,這個項目背后的初衷是設計塊集成 RP20
    發(fā)表于 06-12 16:33

    【開源分享】Made with KiCad(128):CANBoard V2 開源一款支持CAN的簡單IO板

    CANBoard 是一款支持 CAN 的簡單 IO 板,專門設計用于方向盤/按鈕盒/面板等設備。 Made with KiCad 系列將支持新的展示方式:點擊查看 即可動態(tài)查看設計的原理圖
    發(fā)表于 06-03 14:17

    Made with KiCad(128):CANBoard V2 開源一款支持CAN的簡單IO板

    “ ?CANBoard 是一款支持 CAN 的簡單 IO 板,專門設計用于方向盤/按鈕盒/面板等設備。 ” Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復制到瀏覽
    的頭像 發(fā)表于 05-27 17:37 ?1086次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(128):CANBoard V2 開源<b class='flag-5'>一款</b>支持CAN的簡單IO板

    貿(mào)澤開售Raspberry Pi用于嵌入式和IIoT應用的RP2350微控制器

    RP2350 微控制器。RP2350建立在Raspberry PI RP2040的成功基礎上,旨在以實惠的價格提供更高的性能和安全性,非常適合嵌入式計算和工業(yè)物聯(lián)網(wǎng)應用。 ? Rasp
    發(fā)表于 05-27 14:50 ?1368次閱讀

    Made with KiCad(101):ANAVI Dev Mic - 可編程的 USB Type-C 全向麥克風

    “ ?使用 Seeed Studio Xiao RP2040?的開源 USB-C 電腦麥克風。由 ANAVI Technology 分享(https://anavi.technology
    的頭像 發(fā)表于 04-29 16:59 ?768次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(101):ANAVI Dev Mic - 可編程的 USB Type-C 全向麥克風

    基于XIAO RP2040和樹莓派的圍棋棋盤游戲系統(tǒng)設計

    今天小編給大家?guī)淼氖莵碜詍ocketech的基于樹莓派和XIAO RP2040的圍棋棋盤娛樂系統(tǒng),每塊圍棋石都會根據(jù)其狀態(tài)顯示面部表情,從而便于評估整體比賽情況。即使是不熟悉圍棋規(guī)則的人也可以通過這些表情輕松理解游戲。 靈感
    的頭像 發(fā)表于 04-29 14:01 ?1079次閱讀
    基于XIAO <b class='flag-5'>RP2040</b>和樹莓派的圍棋棋盤游戲系統(tǒng)設計

    小身材,大能量:你玩過樹莓派掌機嘛?

    性價比、卓越性能及出色的支持使RP2040成為勝利之選隨著組件成本的上升,Pimoroni公司決定在新款樹莓派平臺上開發(fā)一款明星產(chǎn)品,這決策獲得了客戶的熱烈反響。Pimoroni公司:https
    的頭像 發(fā)表于 03-25 09:38 ?460次閱讀
    小身材,大能量:你玩過樹莓派掌機嘛?

    RP2350 現(xiàn)已上市!變體即將發(fā)布!

    去年夏天,樹莓派推出了第二代微控制器平臺RP2350,它建立在RP2040的成功基礎上,旨在以類似的實惠價格提供更高性能。RP2350首次出現(xiàn)在樹莓派售價5美元的RaspberryPi
    的頭像 發(fā)表于 03-25 09:20 ?1044次閱讀
    <b class='flag-5'>RP</b>2350 現(xiàn)已上市!變體即將發(fā)布!

    矽遞科技XIAO RP2040開發(fā)板的Arduino開發(fā)環(huán)境配置教程

    在嵌入式系統(tǒng)與物聯(lián)網(wǎng)技術的推動下,開發(fā)者亟需兼具性能與便攜的開發(fā)工具。2023年,矽遞科技以樹莓派RP2040芯片為核心,推出 XIAO RP2040 開發(fā)板,延續(xù)其標志性“拇指尺寸”設計(僅20mm×17.5mm),卻突破性地集成雙核處理
    的頭像 發(fā)表于 03-17 10:02 ?3099次閱讀
    矽遞科技XIAO <b class='flag-5'>RP2040</b>開發(fā)板的Arduino開發(fā)環(huán)境配置教程

    開源項目!基于 RP2040 自制個”空心時鐘”

    ,基于 RP2040控制器的晶體振蕩,時鐘的準確度也實現(xiàn)了質(zhì)的飛躍。 沿襲前代模型,我們保留了便捷的時間調(diào)整方式——只需輕輕拉出顯示環(huán)進行調(diào)整,再將其插回底座即可。而此次升級中,顯示環(huán)的固定方式更為
    發(fā)表于 02-24 10:19

    RP2350與RP2040全面對比

    提供基礎的電源管理功能,能夠保證芯片在正常工作時的基本電源控制。在普通的物聯(lián)網(wǎng)傳感節(jié)點中,它能維持芯片的正常供電,確保傳感能夠正常采集數(shù)據(jù)并進行傳輸。例如個簡單的溫濕度傳感
    的頭像 發(fā)表于 02-07 19:19 ?4562次閱讀

    RP2350 數(shù)據(jù)手冊及深度了解功能性能特性和開源項目案例

    Raspberry Pi RP2350 是 Raspberry Pi 推出的新代微控制器,它在上RP2040的基礎上進行了重大改進。
    的頭像 發(fā)表于 12-27 15:10 ?9097次閱讀
    <b class='flag-5'>RP</b>2350 數(shù)據(jù)手冊及深度了解功能性能特性和開源項目案例

    Made with KiCad(九十一):基于 RP2350 的最小系統(tǒng)設計

    1.1 最小系統(tǒng)設計 最初的最小系統(tǒng)旨在提供個簡單的參考設計,使用運行 RP2040 所需的最少外部器件,同時仍使所有 IO 暴露并可訪問。它主要由電源(5V 轉(zhuǎn) 3.3V 線性穩(wěn)壓)、晶體振蕩
    的頭像 發(fā)表于 12-04 18:27 ?3543次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(九十一):基于 <b class='flag-5'>RP</b>2350 的最小系統(tǒng)設計