找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 2938|回復(fù): 2
收起左側(cè)

懷舊版USB無(wú)線藍(lán)牙手柄制作 附單片機(jī)程序

[復(fù)制鏈接]
ID:256970 發(fā)表于 2023-10-5 22:07 | 顯示全部樓層 |閱讀模式
懷舊版USB無(wú)線藍(lán)牙手柄(帶藍(lán)牙及2.4G無(wú)線的串口開(kāi)發(fā)模式)

IMG_0088(20231005-200748).JPG

    還記得小霸王嗎?一起來(lái)回憶一下當(dāng)年的感覺(jué),最近剛做了一款懷舊USB藍(lán)牙手柄,純PCB即可實(shí)現(xiàn)功能,還是那個(gè)手柄的按鍵排布,測(cè)試使用感覺(jué)也比較流暢,實(shí)物如下圖所示:
手柄說(shuō)明.jpg 手柄主圖.JPG

    該手柄有3種模式:USB模式(USB)、充電模式(CH)和藍(lán)牙/2.4G串口開(kāi)發(fā)模式(BLU),在不用手柄時(shí),一般將手柄撥至USB模式,此時(shí)是USB供電,對(duì)電池而言是關(guān)斷的。
    在USB模式下,手柄的主要功能與8090年代的小霸王游戲手柄一樣,只是接口改為USB口,用我們平時(shí)的手機(jī)數(shù)據(jù)線(必須是4芯的數(shù)據(jù)線,有的是電源線,只有2芯是不能夠傳輸數(shù)據(jù)的,microUSB口和Type-C口的數(shù)據(jù)線均可)將手柄與電腦連接。在電腦上安裝并打開(kāi)NES軟件(80FC模擬器),將.nes后綴的游戲文件直接拖到軟件窗口內(nèi)就可以開(kāi)始玩了(按鍵功能同老式的小霸王游戲手柄),如果不起作用,看一下軟件配置,恢復(fù)默認(rèn)配置就好了,默認(rèn)配置中未配置連發(fā)(S5鍵)與連跳(S6鍵)功能,需要再自行配置一下如下圖:(控制器1為主手柄,控制器2為副手柄)
主手柄配置0.jpg    主手柄配置1.jpg

副手柄配置0.jpg    副手柄配置1.jpg
用鼠標(biāo)點(diǎn)一下連發(fā)鍵位置,連發(fā)鍵處會(huì)閃爍,此時(shí)按一下手柄上的S5鍵,連發(fā)鍵處會(huì)停止閃爍,此時(shí)已經(jīng)配置完成;連跳鍵的配置同連發(fā)鍵,上邊右圖為配置好的狀態(tài),配置好后點(diǎn)擊確定就可以了。
以下是本人試玩的幾款經(jīng)典游戲的實(shí)景圖片:
1超級(jí)瑪莉.jpg    1坦克大戰(zhàn).jpg

1快打旋風(fēng).jpg    1冒險(xiǎn)島.jpg

附上NES軟件和游戲可自行下載。
80FCmnq-v1.25.rar (1.99 MB, 下載次數(shù): 8)

在充電模式下,可以給鋰電池充電,鋰電池是給藍(lán)牙/2.4G模式用的,與USB模式無(wú)關(guān),不過(guò)充電模式下,USB依然可以正常使用。鋰電池裝在中間層,如果覺(jué)得黑色藍(lán)牙模塊礙事也可以裝在中間層,注意方向,如下圖所示:
手柄中間層.JPG

    在藍(lán)牙/2.4G串口開(kāi)發(fā)模式下,手柄由鋰電池為其供電,此時(shí)為無(wú)線藍(lán)牙手柄(無(wú)需再連USB數(shù)據(jù)線)。
    如果想測(cè)試藍(lán)牙/2.4G無(wú)線功能,可將底板拆下,底板左側(cè)有藍(lán)牙/2.4G無(wú)線接收測(cè)試電路,該電路是獨(dú)立電路與右側(cè)鋰電池充電電路互不干擾。首先要為測(cè)試電路供電,可以從左側(cè)接入一節(jié)3.7V的鋰電池或是直流5V供電,將藍(lán)牙/2.4G無(wú)線收發(fā)模塊插好,通電后測(cè)試電路LED燈全亮,如圖所示:
測(cè)0.JPG

    然后檢查手柄上的藍(lán)牙/2.4G無(wú)線收發(fā)模塊是否插好,電池是否插好,是否將模式檔位撥至右側(cè)藍(lán)牙檔,正常情況下藍(lán)牙模塊上的藍(lán)燈會(huì)閃爍,此時(shí)可以開(kāi)始藍(lán)牙配對(duì)了。按下手柄左上角S9鍵,將藍(lán)牙模塊設(shè)置為主機(jī)模式,接著不要松S9鍵,稍等大概0.5S以后,再按下右上角S10鍵,確認(rèn)S9S10鍵都按下后就可以松手了,此功能會(huì)自動(dòng)搜索藍(lán)牙從機(jī)設(shè)備并配對(duì)連接,主從機(jī)藍(lán)牙模塊上的藍(lán)燈會(huì)同時(shí)快閃,說(shuō)明連接正常,S9S10鍵自動(dòng)退出藍(lán)牙配置狀態(tài),按下手柄任意1個(gè)或2個(gè)按鍵組合(包括S9S10鍵),測(cè)試電路中對(duì)應(yīng)按鍵的燈亮,松手后所有LED燈熄滅,如圖所示:
測(cè)1.JPG    測(cè)2.JPG

測(cè)3.JPG    測(cè)4.JPG

    另外,藍(lán)牙手柄也可以和手機(jī)連接測(cè)試,在藍(lán)牙模式下,上電時(shí)按下手柄右上角S10鍵,將手柄設(shè)置為從機(jī)模式,此時(shí)手機(jī)做為主機(jī),在手機(jī)上打開(kāi)易加藍(lán)牙助手,如下圖所示:
測(cè)6.PNG    測(cè)7.PNG

    點(diǎn)選帶@符號(hào)的彩色藍(lán)牙設(shè)備,藍(lán)牙模塊上的藍(lán)燈會(huì)快閃,說(shuō)明連接配對(duì)正常,將手機(jī)上的接收數(shù)據(jù)格式設(shè)置為HEX格式,此時(shí)按下手柄任意1個(gè)或2個(gè)按鍵組合(包括S9S10鍵),手機(jī)上會(huì)收到對(duì)應(yīng)的鍵值。
    測(cè)試接收沒(méi)有問(wèn)題后,將USB接收模塊插入電腦USB口,無(wú)需安裝驅(qū)動(dòng),如果是藍(lán)牙模塊,配對(duì)后就可以使用了,如果是2.4G無(wú)線模塊,可直接使用,配對(duì)信息是電腦上提前上位機(jī)配置好的。配對(duì)完成之后,初始默認(rèn)為主手柄,按一下S10鍵,切換為副手柄;按一下S9鍵,切換為主手柄。就是說(shuō)一個(gè)手柄,既可以當(dāng)主手柄用,也可以當(dāng)副手柄用。

    網(wǎng)上其他游戲手柄都是只能玩游戲,不能應(yīng)用于其他地方,而如果只是用來(lái)玩游戲,我覺(jué)得意義不是太大。此手柄本身是可以應(yīng)用于其他單片機(jī)控制的系統(tǒng)中去的,只要會(huì)使用單片機(jī)串口就可以使用此無(wú)線手柄了,知其然知起所以然,測(cè)試接收電路及源程序見(jiàn)附件:
藍(lán)牙串口接收測(cè)試.zip (1.09 MB, 下載次數(shù): 13) STC15W藍(lán)牙串口接收測(cè)試程序.zip (26.88 KB, 下載次數(shù): 14)

    可自行修改為自己可用的程序,比如將藍(lán)牙/2.4G無(wú)線模塊接到智能小車(chē)上,此手柄即可作為小車(chē)的遙控手柄來(lái)使用。
模塊對(duì)比.jpg

評(píng)分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:965040 發(fā)表于 2024-1-12 11:39 | 顯示全部樓層
手柄文件不分享一下��?
回復(fù)

使用道具 舉報(bào)

ID:1063561 發(fā)表于 2024-5-19 13:19 | 顯示全部樓層
藍(lán)牙模塊是什么型號(hào)的。想復(fù)刻一個(gè)玩一玩。謝謝!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表