女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

DonCon2040 是一款為 DIY 太鼓達(dá)人街機(jī)風(fēng)格鼓控制器設(shè)計(jì)的固件(并由此延伸出一款 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即可動(dòng)態(tài)查看設(shè)計(jì)的原理圖、PCB、3D 及 BOM,查詢(xún)?cè)O(shè)計(jì)中器件、走線、焊盤(pán)的屬性詳情。還可以在原理圖中與AI小助手互動(dòng),幫您更高效地學(xué)習(xí)設(shè)計(jì)細(xì)節(jié):wKgZO2iAU7iADbSZAANntkldw4Q344.pngwKgZO2iAU7mARxipAARDUQRAl24216.pngwKgZO2iAU7mAV5ORAAOZGDcuiUM416.pngwKgZO2iAU7uAdD-sAAUl-9kkBgk668.png概覽

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

wKgZO2iAU7yAMwe9AALwAVWRKcU837.jpgwKgZO2iAU7yAZbzzAAKK8EAa8to165.jpg

功能特性

  • 多種控制器模擬模式

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

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

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

    • Dualshock 3

    • Switch Pro Controller

    • XInput

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

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

    • MIDI

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

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

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

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

  • 顯示屏上顯示連打計(jì)數(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”,然后選擇你克隆此倉(cāng)庫(kù)的文件夾。

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

命令行 (CLI)

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

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

mkdirbuild &&cdbuildcmake ..make

配置

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

  • 控制器模擬模式

  • LED 亮度

  • 觸發(fā)閾值

  • 保持時(shí)間

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

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

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

去抖延遲 / 保持時(shí)間

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

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

PS4 驗(yàn)證

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

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

要編譯固件,請(qǐng)?jiān)谀惴胖盟栉募奈募A中運(yùn)行scripts/generateAuthConfig.py腳本。將生成的PS4AuthConfiguration.h文件復(fù)制到include目錄,替換掉現(xiàn)有文件。然后按照固件編譯部分的說(shuō)明進(jìn)行編譯。

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

硬件

IO 板

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

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

控制器按鍵和顯示屏

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

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

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

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

關(guān)于物理結(jié)構(gòu),我只給出一個(gè)粗略的綱要,因?yàn)槲覍?duì)其性能仍不完全滿意,并且還在嘗試一些替代方案:

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

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

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

  • 鼓皮方面,我嘗試過(guò)用 2mm 的天然橡膠片覆蓋一些帆布,效果還算不錯(cuò),但聲音很響且回彈很小。我現(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

倉(cāng)庫(kù) & 下載

可以在Github中獲取開(kāi)源倉(cāng)庫(kù):
https://github.com/ravinrabbid/DonCon2040

Baidu 下載:wKgZO2iAU8CAX8HtAACcZPmWKtQ144.png ? ?
聲明:本文內(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

    文章

    17127

    瀏覽量

    184497
  • KiCAD
    +關(guān)注

    關(guān)注

    5

    文章

    264

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

    基于XIAO RP2040和樹(shù)莓派的圍棋棋盤(pán)游戲系統(tǒng)設(shè)計(jì)

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

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

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

    開(kāi)源項(xiàng)目!基于 RP2040 自制個(gè)”空心時(shí)鐘”

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

    RP2350與RP2040全面對(duì)比

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

    RP2350 數(shù)據(jù)手冊(cè)及深度了解功能性能特性和開(kāi)源項(xiàng)目案例

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

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

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

    Made with KiCad(四):ANAVI Macro Pad 10

    愛(ài)好者。 ? ” 概覽 ANAVI Macro Pad 10是個(gè)開(kāi)源的硬件迷你機(jī)械鍵盤(pán),采用Seeed XIAO RP2040。它提供了個(gè)可點(diǎn)擊開(kāi)關(guān)的旋轉(zhuǎn)編碼,每個(gè)鍵下都有黃色背
    的頭像 發(fā)表于 11-13 18:00 ?698次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(四):ANAVI Macro Pad 10

    Made with KiCad(三):ANAVI可編程機(jī)械鍵盤(pán)

    Studio XIAO RP2040與Raspberry Pi RP2040控制器驅(qū)動(dòng),確保流的性能。它們配備了個(gè)USB-C接口和
    的頭像 發(fā)表于 11-12 12:20 ?609次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(三):ANAVI可編程機(jī)械鍵盤(pán)

    我用了3分鐘,從零實(shí)現(xiàn)了單片機(jī)的點(diǎn)燈開(kāi)發(fā)!

    近日,小熊派悄悄的上線了一款新的Pico板,基于樹(shù)莓派RP2040芯片的:BearPi-Pico RP2040 樹(shù)莓派? 對(duì),你沒(méi)看錯(cuò)!樹(shù)莓派不僅是家優(yōu)秀的開(kāi)源硬件品牌,更是
    發(fā)表于 09-27 15:51

    ubuntu上交叉編譯rp2040

    連接到rp2040 ,所以使用另塊pico作為調(diào)試,需要給pico調(diào)試下載固件,也就是picoprobe 地址 https://github.com/Wiz-IO
    發(fā)表于 08-27 08:00

    樹(shù)莓派Pico 2發(fā)布,搭載RP2350雙核RISC-V和Arm Cortex-M33微控制器!

    2024 年 8 月 8 日,樹(shù)莓派最新發(fā)布了 Pico 2 微控制器級(jí)產(chǎn)品 ,是一款基于新型 Raspberry Pi RP2350 雙核 RISC-V 或雙核 Cortex-M33 微控制
    發(fā)表于 08-13 10:07