博客專欄

EEPW首頁 > 博客 > 20美元的宜家臺燈算力有多強?運行《毀滅戰(zhàn)士》操作絲滑,最初竟是受假新聞啟發(fā)

20美元的宜家臺燈算力有多強?運行《毀滅戰(zhàn)士》操作絲滑,最初竟是受假新聞啟發(fā)

發(fā)布人:大數(shù)據(jù)文摘 時間:2021-06-16 來源:工程師 發(fā)布文章

每逢佳節(jié)逛宜家的你,或許知道這款神奇的LED電燈。

這款售價大約20美元的電燈TR?DFRI,可以隨時進行調(diào)暗或調(diào)亮、設定想要的顏色,以及拿來玩《毀滅戰(zhàn)士》。

是的,你沒有看錯。

因為TR?DFRI的顏色調(diào)整功能,可以想象,其內(nèi)部擁有一個計算機系統(tǒng),而只要對其稍加改造,《毀滅戰(zhàn)士》什么的,根本不在話下。

還是不信?實機演示一段:

1.gif2.gif

怎么樣,除了屏幕略小以外,整個操作手感還是相當絲滑的。

接下來就和文摘菌一起來揭秘這個神奇的電燈吧~

被假新聞“欺騙”,要完成《毀滅戰(zhàn)士》的夙愿

這個項目的來源還要追溯到一條假新聞。

去年多家外媒報道,有人成功地在驗孕棒上運行了《毀滅戰(zhàn)士》。

但其實,整個項目是在PC端運行的,所以作者并沒有將其移植到驗孕棒或Cortex M4板上。

3.png

但不管怎么樣,這不失為一個有創(chuàng)意的想法。

在一次偶然的機會下,next-hack的一個團隊發(fā)現(xiàn)宜家TR?DFRI LED1923R5燈具有很好的 MCU,以及96+12kB的RAM(總共108kB),1MB的閃存,和一個80MHz的Cortex M33。

更準確地說,這款新的宜家燈使用來自Silicon Labs的MGM210L射頻模塊,該模塊是基于EFR32MG21射頻微控制器。

4.png

臺燈到貨后,要用切割器將燈的塑料頂部彈出,同時還需要切割將其固定到位的膠水。之后,取下兩個小螺絲,用小鉗子取下LED PCB。

然后就可以移除金屬散熱器,以露出高壓AC/DC轉換器,用鉗子將它從燈中拉出。拆卸完成后大概是這樣:

5.png

但其實,文摘菌要在這里拆個臺,TR?DFRI臺燈不是必需的,我們需要的只是它內(nèi)部的MGM210L模塊而已。(工具燈實錘)

然后,需要從PCB中取出電源線和IO線。為此,他們使用了一塊原型板,將其成型為接受帶有RF模塊的DC-DC板。為了后續(xù)安裝的方便也可以在上面做一個切口。

6.png

電線連接到三個接頭,將模塊插入另一個原型板,該板將包含該項目的所有其他內(nèi)容。

7.png

接著,還需要把電線直接焊接到DC-DC板觸點上,3個母頭用于連接射頻板,連接2針接頭的音頻部分。從背部看,已經(jīng)變得眼花繚亂了。

8.png

然后是鍵盤的部分:

9.png

畢竟這還只是一個電燈,還需要額外配備一個顯示器,在這里選擇廉價的彩色1.8英寸TFT 160×128 SPI顯示器。該顯示器具有兼容的ILI9163或ST7735S控制器,并且它們需要以16MHz運行。

由于最終處理器不足以存儲WAD文件(共享軟件版本至少為4.1MB)。綜合考慮之下,他們選用了外部SPI存儲器。

在輸入設備上,由于《毀滅戰(zhàn)士》需要最少的鍵數(shù)是7或8,74HC165移位寄存器是不二之選。

10.png

硬件原理圖如下:

11.png

距離《毀滅戰(zhàn)士》正式運行還有億步

在編程上,該器件使用任何兼容JLink的SWD編程器進行編程。在編程結束時,可能會收到錯誤消息提示,直接忽略就行。

12.png

在GitHub中,存在已經(jīng)轉換好的共享軟件DOOM1.wad(mg21DOOM1.wad)。如果WAD與共享軟件版本不同,需要將其轉換為與此端口兼容的特定格式。

13.png

GitHub鏈接:

https://github.com/next-hack/MG21DOOM

轉換后的WAD需要通過YMODEM協(xié)議發(fā)送到內(nèi)部閃存。對于此,還需要一個USB到TTL UART的轉換器。

上傳wad的時候,記得打開設備電源,然后按住“use”“change weapon” 和“alt”,以啟動Ymodem接收。

下載完成后重置設備,你就能看到《毀滅戰(zhàn)士》開始運行了!

14.png

想要了解安裝過程中的細節(jié)部分,以及注意事項,可以點擊下方鏈接:

https://next-hack.com/index.php/2021/06/12/lets-port-doom-to-an-ikea-tradfri-lamp/

《毀滅戰(zhàn)士》,永遠的神!

在黑客界,有一項由來已久的傳統(tǒng),那就是在看似不能運行《毀滅戰(zhàn)士》的設備上,嘗試去運行。

目前,這款開源射擊游戲已經(jīng)可以在廣告牌卡車、烤面包機以及燈泡等各種設備上運行了。

比如2014年,澳大利亞黑客團隊在ATM機上成功運行了《毀滅戰(zhàn)士》。該團隊使用ATM機上自帶的控制按鈕,沒有借助外置控制器,不過他們?nèi)匀恍枰灾频能浖吞囟ǖ碾娐钒鍋韺⑷】畎存I映射成開槍按鍵。

這些人還希望能利用上ATM機上的其它硬件部分,比如用菜單按鈕更換武器、用數(shù)字鍵盤來控制人物移動或者讓小****打印機打印出玩家完成的游戲關卡。

15.png

同年,英國一個研究小組利用佳能PIXMA打印機的web界面修改打印機的固件,從而運行了這款經(jīng)典游戲。

16.png

但這也引起了人們的擔憂。該作者就表示,“如果你能在打印機上運行《毀滅戰(zhàn)士》,那么你也可以做一些更惡意的事。畢竟在公司環(huán)境中,沒有人會去懷疑打印機?!?/p>

安全和發(fā)明腦洞,似乎無法兼得,對于如此矛盾,你怎么看,歡迎在評論區(qū)留言討論~

相關報道:

https://www.vice.com/en/article/3aqa9y/you-can-play-doom-on-an-ikea-lamp

https://next-hack.com/index.php/2021/06/12/lets-port-doom-to-an-ikea-tradfri-lamp/

*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯(lián)系工作人員刪除。



關鍵詞: AI

相關推薦

技術專區(qū)

關閉