日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

DonCon2040 是一款為 DIY 太鼓達(dá)人街機(jī)風(fēng)格鼓控制器設(shè)計的固件(并由此延伸出一款 PCB)。

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

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

wKgZO2iAU7yAMwe9AALwAVWRKcU837.jpgwKgZO2iAU7yAZbzzAAKK8EAa8to165.jpg

功能特性

  • 多種控制器模擬模式

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

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

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

    • Dualshock 3

    • Switch Pro Controller

    • XInput

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

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

    • MIDI

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

  • 通過外部 i2c GPIO 擴(kuò)展器增加額外按鍵

  • 通過連接的 OLED 屏幕上的菜單進(jìn)行基本配置

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

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

固件編譯

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

VSCode (Windows, Linux, MacOS)

  1. 安裝VSCode并獲取Raspberry Pi Pico擴(kuò)展。

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

  3. 最后使用“Compile Project”進(jìn)行編譯。

命令行 (CLI)

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

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

mkdirbuild &&cdbuildcmake ..make

配置

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

  • 控制器模擬模式

  • LED 亮度

  • 觸發(fā)閾值

  • 保持時間

  • 進(jìn)入 BOOTSEL 模式以刷寫固件

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

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

去抖延遲 / 保持時間

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

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

PS4 驗(yàn)證

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

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

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

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

硬件

IO 板

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

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

控制器按鍵和顯示屏

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

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

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

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

關(guān)于物理結(jié)構(gòu),我只給出一個粗略的綱要,因?yàn)槲覍ζ湫阅苋圆煌耆珴M意,并且還在嘗試一些替代方案:

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

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

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

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

原理圖 & 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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17886

    瀏覽量

    195278
  • KiCAD
    +關(guān)注

    關(guān)注

    6

    文章

    330

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    SN74FB2040 8位TTL/BTL收發(fā):設(shè)計與應(yīng)用指南

    一款專為在TTL和BTL環(huán)境之間轉(zhuǎn)換信號而設(shè)計的8位收發(fā)。它具有以下顯著特點(diǎn): 兼容性 :與IEEE Std 1194.1 - 1991(BTL)標(biāo)準(zhǔn)兼容。 端口特性 :A端口工
    的頭像 發(fā)表于 04-23 12:40 ?173次閱讀

    基于樹莓派RP2040芯片的復(fù)古掌機(jī)開源項(xiàng)目介紹

    給復(fù)古游戲迷與DIY愛好者分享一款開源作品--復(fù)古掌機(jī)。這款掌機(jī)基于樹莓派 RP2040 芯片開發(fā),歷經(jīng) 3 代硬件迭代打磨,內(nèi)置 6 經(jīng)典懷舊游戲。
    的頭像 發(fā)表于 04-22 13:55 ?196次閱讀
    基于樹莓派<b class='flag-5'>RP2040</b>芯片的復(fù)古掌機(jī)開源項(xiàng)目介紹

    基于RP2040的開源雙通道無刷電機(jī)控制器介紹

    今天給大家?guī)?b class='flag-5'>一款基于 RP2040 的開源雙通道無刷電機(jī)控制器!專為精準(zhǔn)農(nóng)業(yè)漫游車、機(jī)器人打造,搭載 RP2040 雙 CPU 架構(gòu),支持專業(yè)級 FOC 磁場定向
    的頭像 發(fā)表于 03-26 16:14 ?869次閱讀
    基于<b class='flag-5'>RP2040</b>的開源雙通道無刷電機(jī)<b class='flag-5'>控制器</b>介紹

    深入解析SGMICRO GRM2040 2.0MHz 5V, 4A, 3D Buck PowerSoC

    深入解析SGMICRO GRM2040 2.0MHz 5V, 4A, 3D Buck PowerSoC 在電子設(shè)備的電源設(shè)計領(lǐng)域,一款性能卓越的電源芯片能為整個系統(tǒng)的穩(wěn)定運(yùn)行提供堅實(shí)保障。今天,我們
    的頭像 發(fā)表于 03-26 15:40 ?244次閱讀

    SGM2040:超低功耗與低壓差的CMOS電壓調(diào)節(jié)

    的SGM2040,一款具有超低電流消耗和低壓差特性的CMOS電壓調(diào)節(jié)。 文件下載: SGM2040.pdf 、產(chǎn)品概述 SGM
    的頭像 發(fā)表于 03-20 11:25 ?231次閱讀

    TPIC2040:5V 光盤驅(qū)動的低噪聲電機(jī)驅(qū)動 IC 解決方案

    的 TPIC2040,一款專為 5V 光盤驅(qū)動設(shè)計的低噪聲電機(jī)驅(qū)動 IC。 文件下載: tpic2040.pdf 1. 核心特性剖析 1.1 通信接口 TPIC
    的頭像 發(fā)表于 01-09 16:10 ?787次閱讀

    TI PCI2040:PCI - DSP橋接器的深度解析

    TI PCI2040:PCI - DSP橋接器的深度解析 在電子設(shè)計領(lǐng)域,橋接器扮演著至關(guān)重要的角色,它能夠?qū)崿F(xiàn)不同接口之間的無縫連接,提升系統(tǒng)的整體性能。TI的PCI2040作為一款PCI
    的頭像 發(fā)表于 12-31 17:45 ?2803次閱讀

    ?TPIC2040 7通道電機(jī)驅(qū)動IC技術(shù)文檔總結(jié)

    TPIC2040一款適用于超薄或超薄DVD的超低噪聲型電機(jī)驅(qū)動IC 讀者/寫者。該IC包括集成電流檢測電阻,用于測量SPM電流和 降低驅(qū)動系統(tǒng)成本。由串行I/F控制的7通道驅(qū)動IC
    的頭像 發(fā)表于 10-17 18:06 ?1075次閱讀
    ?TPIC<b class='flag-5'>2040</b> 7通道電機(jī)驅(qū)動IC技術(shù)文檔總結(jié)

    在樹莓派Pico上運(yùn)用不同的并行化手段

    樹莓派Pico由RP2040控制器驅(qū)動,其上搭載兩個CPU核,這讓它非常適合探索并行計算。本文通過真實(shí)的數(shù)字信號處理樣例來說明從雙核架構(gòu)中提取最大價值的方法和考量。
    的頭像 發(fā)表于 08-29 09:51 ?4174次閱讀
    在樹莓派Pico上運(yùn)用不同的并行化手段

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

    “? AnyShake Explorer 是一款開源、專業(yè)級的地震監(jiān)測系統(tǒng)。在個“黑箱”、價格高昂的系統(tǒng)已成常態(tài)的領(lǐng)域,Explorer 改變了這切。 ” ? Made with
    的頭像 發(fā)表于 08-11 11:19 ?2210次閱讀
    <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可實(shí)現(xiàn)無縫網(wǎng)絡(luò)加速和安全物聯(lián)網(wǎng)連接。WIZnet將W5500以太網(wǎng)控制器RP2040集成到單個封裝系統(tǒng)中,增強(qiáng)了其設(shè)備功能,提供了更全面的網(wǎng)絡(luò)卸載解決方案,為客戶
    的頭像 發(fā)表于 07-06 08:34 ?1438次閱讀
    <b class='flag-5'>RP2040</b>的工業(yè)級封裝系統(tǒng)!

    【干貨分享】RP2040 + Cyclone 10 FPGA PCB 設(shè)計

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

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

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

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

    “ ?CANBoard 是一款支持 CAN 的簡單 IO 板,專門設(shè)計用于方向盤/按鈕盒/面板等設(shè)備。 ” Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復(fù)制到瀏覽
    的頭像 發(fā)表于 05-27 17:37 ?1485次閱讀
    <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應(yīng)用的RP2350微控制器

    RP2350 微控制器。RP2350建立在Raspberry PI RP2040的成功基礎(chǔ)上,旨在以實(shí)惠的價格提供更高的性能和安全性,非常適合嵌入式計算和工業(yè)物聯(lián)網(wǎng)應(yīng)用。 ? Rasp
    發(fā)表于 05-27 14:50 ?1577次閱讀
    鄄城县| 如东县| 瓦房店市| 东乡族自治县| 商都县| 温泉县| 商水县| 耿马| 奉化市| 株洲市| 兴安盟| 平泉县| 柞水县| 吉林省| 巴楚县| 阿鲁科尔沁旗| 浦东新区| 平安县| 湖口县| 丰宁| 龙游县| 界首市| 壶关县| 青海省| 长沙市| 郴州市| 项城市| 三门峡市| 周宁县| 苗栗县| 鄯善县| 土默特左旗| 尚义县| 白玉县| 百色市| 和龙市| 肃宁县| 灵武市| 如东县| 固阳县| 独山县|