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

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

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

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

WavePhoenix:從零復(fù)刻任天堂 WaveBird 無線手柄接收器 5美元DIY復(fù)活WaveBird開源方案

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

掃碼添加小助手

加入工程師交流群

Nintendo WavePhoenix 是一套完全開源、從零復(fù)刻任天堂 WaveBird 無線手柄接收器的項(xiàng)目,目標(biāo)是用極低成本讓市面上大量「只剩手柄、丟了接收器」的 WaveBird 重新滿血復(fù)活。

概覽原版 WaveBird(2002 年上市)被公認(rèn)為 GameCube 時(shí)代最佳無線手柄之一:
– 2.4 GHz RF 無線,無紅外“對(duì)射”限制,官方 6 m、實(shí)測 20 m+ 穩(wěn)定;
– 續(xù)航極長(2×AA 電池可達(dá) 100 小時(shí));

遺憾的是,任天堂在十多年前就停止了 WaveBird 的生產(chǎn),導(dǎo)致控制器,尤其是其接收器的存量日益減少,原裝接收器價(jià)格已被炒到 50–80 USD。

WavePhoenix是一套 “5 美元 DIY 復(fù)活 WaveBird” 的開源方案,把 20 年前的射頻協(xié)議搬到現(xiàn)代芯片上,讓老手柄再戰(zhàn) 10 年。以下是 WavePhoenix 的核心亮點(diǎn):

維度

說明
協(xié)議實(shí)現(xiàn) 完整逆向并重寫了 WaveBird 私有協(xié)議(15-chip DSSS + BCH 糾錯(cuò)),兼容原裝手柄。
芯片平臺(tái) Silicon Labs EFR32BG22(Wireless Gecko SoC),淘寶/得捷 3–4 USD 就能買到。
硬件方案 開源 PCBKiCad/Gerber),1/3 原廠接收器體積;
功能特性 虛擬配對(duì):手柄 X+Y 即可自動(dòng)掃描 16 個(gè)頻道,不再需要撥輪;
成本 物料 BOM < 5 USD;全套開源,可自己下單打板或購買社區(qū)成品。

項(xiàng)目倉庫:

https://github.com/loopj/wavephoenix

硬件

WavePhoenix 迷你接收器是一款小巧、低成本的 WaveBird 手柄接收器替代品。其設(shè)計(jì)目標(biāo)是盡可能降低成本(零件成本約4美元)并簡化制作過程。

該接收器使用了一款價(jià)格低廉的現(xiàn)成無線模塊(RF-BM-BG22C3),您可以手動(dòng)飛線連接,也可以將其焊接到定制的PCB上。

wKgZPGiReGSAMfoZAAXt2YjlWBY127.png

特性

  • 完全兼容原版無線“Wavebird”手柄

  • 像現(xiàn)代無線設(shè)備一樣的單鍵虛擬配對(duì)功能

  • 狀態(tài)LED燈,用于指示配對(duì)狀態(tài)和無線活動(dòng)

  • 通過藍(lán)牙進(jìn)行固件的空中下載(OTA)更新

  • 開源的硬件和固件

  • 提供3D打印外殼文件

制作指南

所需元件

  • 裝配完的 PCBA - (參見PCB部分)

  • 3D打印外殼 - (參見外殼部分)

  • GameCube公頭連接器

  • 帶預(yù)壓端子線的JST-SH 4針連接器

  • 1.5mm PMMA光纖線直徑1.5mm x 4mm的導(dǎo)光管

  • 壓線鉗或電烙鐵(取決于您使用的連接器類型)

組裝步驟

  1. 制作 JST-SH 轉(zhuǎn) GameCube 連接器線纜-(參見線纜部分)

  2. 刷寫固件- (參見首次刷寫固件部分)

  3. 將GameCube連接器插入外殼,直到聽到“咔”的一聲卡入到位。

  4. 將JST-SH連接器連接到PCB上。

  5. 將PCB插入外殼,確保LED和開關(guān)與外殼上的孔對(duì)齊,它應(yīng)該會(huì)“咔”的一聲卡入到位。

  6. 將導(dǎo)光管插入外殼前部的小孔中。如果使用PMMA光纖作為導(dǎo)光管,請(qǐng)先將其剪裁至合適尺寸(4mm)。

  7. 將3D打印的按鈕插入外殼前部的大孔中。

  8. 將外殼的前蓋和后蓋合上。

PCB (印刷電路板)

WavePhoenix 迷你接收器 PCB 是一個(gè)簡單的轉(zhuǎn)接板,用于承載 RF-BM-BG22C3 模塊、一個(gè)輕觸開關(guān)、一個(gè)狀態(tài)LED以及一個(gè)用于連接GameCube手柄端口的連接器。

物料清單 (BOM)

  • 1x RF-BM-BG22C3 模塊

  • 1x 0805 綠色 LED

  • 1x 5x5mm 輕觸開關(guān)

  • 1x 4針 JST-SH 連接器

  • 1x 0402 100Ω 電阻 (可根據(jù)需要調(diào)整)

  • 1x 0402 10uF 電容

  • 1x 0402 0.1uF 電容

手工焊接

所有元件都應(yīng)該可以手工焊接,最小的元件是 0402 封裝的電容和電阻。如果您覺得焊接電容有困難,可以省略它們,但建議還是焊上。 我建議使用放大設(shè)備,并首先焊接 RF-BM-BG22C3 模塊,因?yàn)橐坏╇娙莺负煤?,模塊就很難焊接了。

外殼

接收器的3D打印外殼文件可以在case目錄下找到。該外殼設(shè)計(jì)用于容納組裝好的PCB,并為GameCube連接器預(yù)留了插槽。 建議按以下方向打印各個(gè)部件:

wKgZPGiReGSAaVC4AAFMt97VHCQ082.png

線纜

雖然我們使用的是 4 針的 JST-SH 連接器,但接收器實(shí)際上只需要 3 根線。在下面的照片中,黑線是地線,紅線是電源線,藍(lán)線是數(shù)據(jù)線。然而,預(yù)制JST線纜的顏色差異很大,所以請(qǐng)務(wù)必核對(duì)引腳定義,不要依賴照片中的線纜顏色。

JST-SH 連接器上的引腳 1 由連接器外殼上的一個(gè)小三角標(biāo)記指示。在我下面的照片中,我移除了 JST-SH 連接器引腳 4 上未使用的線,但如果您愿意,也可以保留它。

首先,將 JST-SH 連接器線纜的電線剪短至 30 mm:

wKgZPGiReGSAeV7UAAd5JQKwmB8535.png

剝?nèi)ゾ€頭約 1mm 的絕緣層,然后將電線壓接到 GameCube 連接器的針腳上。

wKgZPGiReGWAHoO3AAUXJaMJl1Y423.png

將壓接好的針腳按以下位置插入GameCube連接器外殼:

wKgZPGiReGWATnpXAAaO8SAZ6nQ565.png

每個(gè)針腳上的“翅膀”應(yīng)朝向插頭的中心,針腳應(yīng)一直插入直到聽到“咔”的一聲卡入到位。

接下來,我們需要剪掉并銼平 GameCube 金屬外殼上的線纜固定片:

wKgZPGiReGaAfnP6AAcGnNGI09s787.png

最后,我們可以將塑料連接器插入金屬外殼中:

wKgZPGiReGaAOYOdAAV9Rm7W-jY710.png

完成后的組件應(yīng)如下所示:

wKgZPGiReGeALH_2AAQhhl9mj0w070.png

首次刷寫固件

注意

一旦您刷寫了引導(dǎo)加載程序(bootloader),之后就可以使用藍(lán)牙 OTA 更新來刷寫未來的固件更新了!

WavePhoenix 接收器上運(yùn)行著兩個(gè)軟件:引導(dǎo)加載程序(bootloader)和應(yīng)用程序固件(application firmware)。引導(dǎo)加載程序允許我們通過藍(lán)牙刷寫未來的應(yīng)用程序更新,而應(yīng)用程序固件是處理 Wavebird 手柄通信的程序。

您可以在這里(https://github.com/loopj/wavephoenix/releases/latest)找到最新的引導(dǎo)加載程序和固件。迷你接收器需要使用固件的rf-bm-bg22c3版本。

首次刷寫固件需要一個(gè)調(diào)試探針(debug probe)和一些特殊軟件。如果您的WavePhoenix板已經(jīng)刷寫了引導(dǎo)加載程序,可以跳過這一部分。

調(diào)試探針

您需要一個(gè) SWD 調(diào)試探針來將初始固件刷寫到接收器上。調(diào)試探針連接到接收器的 SWD 引腳,讓您可以使用 OpenOCD 來刷寫固件。 如果您還沒有支持 SWD 的調(diào)試探針,可以用一個(gè)樹莓派 Pico 來制作。關(guān)于如何使用樹莓派 Pico 制作調(diào)試探針的說明可以在附錄中找到。

引腳定義

如果您要刷寫的是已組裝好的迷你接收器板,SWD 引腳有兩個(gè)位置可以連接:板子背面的焊盤,以及通過 4 針的 JST-SH 連接器。

wKgZPGiReGeAE36iAAJewIZFXeY883.png

JST-SH連接器的引腳定義如下:

wKgZPGiReGeAcJyyAAA9r--9lD0126.png

OpenOCD

要刷寫固件,您需要安裝 Arduino 的 OpenOCD 分支版本,該版本增加了對(duì) EFR32 Series 2 SoC 的支持。 預(yù)編譯的二進(jìn)制文件適用于Windows、macOSLinux。 該分支的源代碼可在GitHub上找到(https://github.com/facchinm/OpenOCD/tree/arduino-0.12.0-rtx5。

刷寫步驟

安裝好 OpenOCD 后,您可以使用以下命令來刷寫引導(dǎo)加載程序和應(yīng)用程序固件:

擦除設(shè)備

首先我們需要進(jìn)行一次完整的設(shè)備擦除:

# Linux / macOSopenocd-f"interface/cmsis-dap.cfg"   -f"target/efm32s2.cfg"   -c"init; efm32s2_dci_device_erase; shutdown"
# Windows (PowerShell)openocd.exe-f"interfacecmsis-dap.cfg"     -f"targetefm32s2.cfg"     -c"init; efm32s2_dci_device_erase; shutdown"

重要提示

在進(jìn)行下一步之前,請(qǐng)斷開調(diào)試探針與接收器的連接,然后再重新連接。

刷寫引導(dǎo)加載程序 (bootloader)

然后我們可以刷寫引導(dǎo)加載程序:

# Linux / macOSopenocd-f"interface/cmsis-dap.cfg"   -c"transport select swd"   -f"target/efm32s2.cfg"   -c"init; halt; flash write_image erase bootloader.hex; exit"
# Windows (PowerShell)openocd.exe-f"interfacecmsis-dap.cfg"`     -c"transport select swd"`     -f"targetefm32s2.cfg"`     -c"init; halt; flash write_image erase bootloader.hex; exit"

提示

從現(xiàn)在開始,您就可以使用藍(lán)牙 OTA 更新來刷寫新的應(yīng)用程序固件了!

刷寫應(yīng)用程序

既然設(shè)備已經(jīng)連接好了,我們也可以用 SWD 來刷寫接收器應(yīng)用程序:

# Linux / macOSopenocd -f interface/cmsis-dap.cfg     -c"transport select swd"    -f target/efm32s2.cfg     -c"init; halt; flash write_image erase receiver.hex; exit"
# Windowsopenocd.exe-finterfacecmsis-dap.cfg `     -c"transport select swd"`     -ftargetefm32s2.cfg `     -c"init; halt; flash write_image erase receiver.hex; exit"

現(xiàn)在您應(yīng)該擁有一個(gè)功能齊全的 WavePhoenix 接收器了!

使用方法

配對(duì)

WavePhoenix接收器使用“虛擬配對(duì)”,而非原版“波鳥”手柄的頻道滾輪。要開始配對(duì),請(qǐng)按一下接收器上的配對(duì)按鈕。板載LED將開始閃爍,表示接收器已進(jìn)入配對(duì)模式。在“波鳥”手柄上按住X + Y鍵即可與接收器配對(duì)。配對(duì)成功后,LED將停止閃爍并保持常亮。

進(jìn)入引導(dǎo)加載模式 (Bootloader Mode)

您可以通過兩種方式進(jìn)入用于OTA更新的引導(dǎo)加載模式:

  • 按住配對(duì)按鈕超過3秒,直到LED熄滅。

  • 在插入接收器時(shí)按住配對(duì)按鈕。

升級(jí)固件

您總能在 GitHub 的latest release頁面找到最新的接收器固件。固件提供兩種格式:用于OTA更新的.gbl文件,以及用于通過SWD刷寫的.hex文件。

迷你接收器使用rf-bm-bg22c3版本的固件,這是專門為 RF-BM-BG22C3 模塊設(shè)計(jì)的。

使用 WavePhoenix 網(wǎng)頁應(yīng)用

如果您的電腦有藍(lán)牙功能或您有安卓手機(jī),可以在谷歌Chrome瀏覽器中使用WavePhoenix 網(wǎng)頁應(yīng)用來刷寫固件。

使用 WavePhoenix 命令行工具

如果您的電腦有藍(lán)牙功能,也可以使用WavePhoenix 命令行工具來刷寫固件:

wavephoenixflash firmware.gbl

使用 Simplicity Connect 應(yīng)用

另一個(gè)選擇是使用Simplicity Connect 移動(dòng)應(yīng)用來刷寫固件。

通過SWD刷寫

您也隨時(shí)可以像首次刷寫固件部分描述的那樣,使用SWD來重新刷寫固件。

附錄

Pi Pico 調(diào)試探針

如果您有樹莓派Pico,可以將其用作調(diào)試探針來刷寫 WavePhoenix 固件。Pico是一款低成本(約4美元)的微控制器板,可以與OpenOCD配合用作調(diào)試探針。

Raspberry Pi Debug Probe 倉庫下載最新的debugprobe_on_pico.uf2文件,然后將該文件拖放到Pico的USB驅(qū)動(dòng)器中來刷寫。刷寫固件后,Pico就可以作為調(diào)試探針與OpenOCD一起使用了。

以下是用于SWD編程的引腳定義:

wKgZPGiReGeAYNG3AAbSxV50kYM632.png ?
聲明:本文內(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)注

    106

    文章

    5849

    瀏覽量

    172121
  • PCB設(shè)計(jì)
    +關(guān)注

    關(guān)注

    396

    文章

    4879

    瀏覽量

    93022
  • 任天堂
    +關(guān)注

    關(guān)注

    0

    文章

    227

    瀏覽量

    19655
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3874

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    GPS 接收器 IC skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()GPS 接收器 IC相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有GPS 接收器 IC的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,GPS 接收器 IC真值表,GPS 接收器
    發(fā)表于 09-17 18:34
    GPS <b class='flag-5'>接收器</b> IC skyworksinc

    Texas Instruments ISO1228數(shù)字輸入接收器數(shù)據(jù)手冊(cè)

    Texas Instruments ISO1228數(shù)字輸入接收器是一款8通道隔離式24V輸入接收器,具有限流和診斷功能。該數(shù)字輸入接收器可配置為IEC 61131-2 1和3型特性或4 通道2型特性
    的頭像 發(fā)表于 08-02 11:09 ?778次閱讀
    Texas Instruments ISO1228數(shù)字輸入<b class='flag-5'>接收器</b>數(shù)據(jù)手冊(cè)

    藍(lán)牙接收器SRRC認(rèn)證流程解析

    藍(lán)牙接收器在中國出口時(shí)需要進(jìn)行SRRC(無線電發(fā)射設(shè)備認(rèn)證),因?yàn)樗{(lán)牙設(shè)備屬于無線通信設(shè)備,其發(fā)射和接收無線信號(hào)。即使藍(lán)牙
    的頭像 發(fā)表于 06-30 13:37 ?452次閱讀
    藍(lán)牙<b class='flag-5'>接收器</b>SRRC認(rèn)證流程解析

    LE 發(fā)射接收器測試返回錯(cuò)誤結(jié)果是什么原因?qū)е碌模?/a>

    我有特定的代碼運(yùn)行來啟動(dòng)和停止一些無線電頻率測試。 目前只關(guān)注 BLE 發(fā)射接收器測試。 然而,此處第 6 節(jié) LE 測試結(jié)束時(shí)的文檔指出,當(dāng) le 發(fā)射測試處于活動(dòng)狀態(tài)時(shí),
    發(fā)表于 06-30 08:08

    帶0.1F外部電容的+5V供電RS-232發(fā)射/接收器HIN202數(shù)據(jù)手冊(cè)

    HIN202、HIN206、HIN207、HIN208、HIN211、HIN213 系列 RS-232 發(fā)射 / 接收器接口電路符合所有美國電子工業(yè)協(xié)會(huì)(EIA)RS-232E 和 V.28 標(biāo)準(zhǔn)
    的頭像 發(fā)表于 05-25 16:49 ?371次閱讀
    帶0.1F外部電容的+<b class='flag-5'>5</b>V供電RS-232發(fā)射<b class='flag-5'>器</b>/<b class='flag-5'>接收器</b>HIN202數(shù)據(jù)手冊(cè)

    +5V供電的RS-232發(fā)射/接收器HIN232數(shù)據(jù)手冊(cè)

    僅需單個(gè) + 5V 電源供電,并集成板載電荷泵電壓轉(zhuǎn)換,可從 5V 電源生成 + 10V 和 - 10V電源。 *附件:+5V供電的RS-232發(fā)射
    的頭像 發(fā)表于 05-25 16:29 ?554次閱讀
    +<b class='flag-5'>5</b>V供電的RS-232發(fā)射<b class='flag-5'>器</b>/<b class='flag-5'>接收器</b>HIN232數(shù)據(jù)手冊(cè)

    羅德與施瓦茨與英偉達(dá)合作展示基于AI/ML的神經(jīng)接收器

    羅德與施瓦茨(以下簡稱“R&S”)與英偉達(dá)(NVIDIA)攜手合作,在AI驅(qū)動(dòng)的無線通信研究領(lǐng)域取得技術(shù)突破。雙方在MWC 2025大會(huì)上展示一項(xiàng)創(chuàng)新性概念驗(yàn)證,該技術(shù)融合數(shù)字孿生和高保真光線追蹤技術(shù),為5G-A和6G神經(jīng)接收器
    的頭像 發(fā)表于 03-05 15:56 ?550次閱讀

    開源項(xiàng)目!基于Arduino控制的六足機(jī)器人

    ) 20A HV SBEC(為舵機(jī)供電,跳線設(shè)為6V輸出) PS2無線手柄接收器(需拆殼并3D打印底座,使用Bill Porter的ps2x_lib庫) 5000mAh 3S 20C鋰電(可替換為更小容量
    發(fā)表于 03-03 11:25

    USB接收器的安裝和使用

    USB接收器,作為連接計(jì)算機(jī)與外部無線設(shè)備的橋梁,因其便捷性和靈活性,在現(xiàn)代生活中扮演著越來越重要的角色。本文將從USB接收器的選擇、安裝、使用、管理以及優(yōu)化等方面,為您提供一份詳盡的技術(shù)指南,幫助您充分利用這一設(shè)備,享受更加便
    的頭像 發(fā)表于 02-02 16:33 ?2511次閱讀

    bq51013AEVM-764集成無線電源接收器EVM(WCSP封裝)

    電子發(fā)燒友網(wǎng)站提供《bq51013AEVM-764集成無線電源接收器EVM(WCSP封裝).pdf》資料免費(fèi)下載
    發(fā)表于 12-18 16:45 ?0次下載
    bq51013AEVM-764集成<b class='flag-5'>無線</b>電源<b class='flag-5'>接收器</b>EVM(WCSP封裝)

    Bananna Pi開源社區(qū)聯(lián)合矽昌通信打造開源的低成本W(wǎng)ifi5路由解決方案

    香蕉派 BPI-Wifi5 路由采用矽昌SF19A2890S2芯片方案設(shè)計(jì)。它是一款高性能無線路由器,適用于小微企業(yè)、家庭和其他網(wǎng)絡(luò)環(huán)境。Banana Pi
    發(fā)表于 12-12 17:15

    ST攜手PNI打入任天堂Wii U內(nèi)部

    全球最大的MEMS傳感制造商意法半導(dǎo)體(ST)與美國地磁傳感制造商PNI攜手宣布,任天堂新款游戲機(jī)WiiU采用了ST與PNI合作研發(fā)的先進(jìn)傳感解決
    的頭像 發(fā)表于 12-11 01:07 ?778次閱讀
    ST攜手PNI打入<b class='flag-5'>任天堂</b>Wii U內(nèi)部

    香蕉派開源社區(qū)與矽昌通信共推BPI-Wifi5 低成本路由開源方案

    香蕉派開源社區(qū)與矽昌通信共推BPI-Wifi5 低成本路由[]() 香蕉派 BPI-Wifi5 路由采用矽昌SF19A2890S2芯片
    發(fā)表于 11-28 10:37

    bq51013C-Q1無線接收器符合Qi(WPC v2.0)標(biāo)準(zhǔn) 一款單芯片、先進(jìn)、靈活的次級(jí)側(cè)器件,功率高達(dá)5W

    德州儀器 (TI) bq51013C-Q1 無線接收器符合 Qi (WPC v2.0) 標(biāo)準(zhǔn)電源是一款單芯片、先進(jìn)、靈活的次級(jí)側(cè)器件,適用于便攜式應(yīng)用中的無線電力傳輸,可提供高達(dá) 5W
    的頭像 發(fā)表于 11-20 16:28 ?1258次閱讀
    bq51013C-Q1<b class='flag-5'>無線</b><b class='flag-5'>接收器</b>符合Qi(WPC v2.0)標(biāo)準(zhǔn) 一款單芯片、先進(jìn)、靈活的次級(jí)側(cè)器件,功率高達(dá)<b class='flag-5'>5</b>W

    電視接收器在哪個(gè)位置

    在現(xiàn)代家庭中,電視是娛樂和信息獲取的重要工具。然而,要想獲得清晰的電視畫面和穩(wěn)定的信號(hào),選擇合適的電視接收器位置至關(guān)重要。無論是傳統(tǒng)的模擬信號(hào)天線,還是現(xiàn)代的數(shù)字電視天線,或者是衛(wèi)星接收器,它們
    的頭像 發(fā)表于 10-17 14:59 ?2804次閱讀