為了隨時(shí)隨地能敲代碼,他用樹(shù)莓派手搓一臺(tái)Linux掌上電腦
你會(huì)期待隨時(shí)隨地抓起就能敲代碼的電腦么?
詹士 發(fā)自 凹非寺
量子位 | 公眾號(hào) QbitAI
手搓一臺(tái)巴掌大小Linux電腦,只需樹(shù)莓派加點(diǎn)兒零件就行?
你沒(méi)看錯(cuò),有人都做出來(lái)了。
36鍵觸控鍵盤,4.3英寸觸摸顯示屏,Linux系統(tǒng),功能一應(yīng)俱全,單手可握:
續(xù)航長(zhǎng)達(dá)4小時(shí),能外接顯示器及輸入設(shè)備:
目前該項(xiàng)目在GitHub已獲星超300顆。
DIY掌上電腦,只為隨時(shí)隨地敲代碼
談及為什么要做掌上電腦,小哥自曝——
起初,自己只是想換掉基于Orange Pi的自制電腦,正好疫情剛爆發(fā)時(shí),手里屯了一批樹(shù)莓派RPI4,那做一臺(tái)PICOmputer小型終端似乎順理成章,平日可外接屏幕和鍵盤。
但他還不滿意,想要重新設(shè)計(jì)鍵盤布局和屏幕尺寸,提升便捷性——
至于這么做的目的,他說(shuō),希望自己能在朋友家、工作室都能隨時(shí)隨地抄起電腦敲代碼搞事情。
就這樣,他開(kāi)動(dòng)了。
從零開(kāi)始手搓
既然要解決「隨時(shí)隨地編代碼」,鍵盤得好好設(shè)計(jì)一下。
不過(guò),小哥此前就多次擺弄過(guò)鍵盤,甚至自己還設(shè)計(jì)了好幾個(gè),這回,他選擇了自己涉及的一種名為Plaid(格子)的鍵盤。
這種鍵盤共4行,最多12列,鍵位上有一層通孔殼覆蓋,鍵位排布跟日常電腦鍵盤一致。
有意思的是,整個(gè)鍵盤中間被一塊AtMega328分隔開(kāi),讓左右手各管一部分。
(AtMega328是一顆8位的精簡(jiǎn)指令型微控制器,擁有能同時(shí)寫入與讀取能力的閃存記憶體。)
由于小哥之前就發(fā)布過(guò)出彩的項(xiàng)目,一家中國(guó)公司PCBWay還免費(fèi)贊助他一塊鍵盤外殼,這位小哥在自述文件中還給了「好評(píng)」(手動(dòng)狗頭)。
也許你會(huì)好奇到底什么「出彩項(xiàng)目」?別急,文末有介紹。
接下來(lái)是OS部分。
這塊掌上電腦使用了樹(shù)莓派的Raspberry Pi OS,這是一種Debian通用操作系統(tǒng)的衍生產(chǎn)品。
窗口管理器選了i3,對(duì)運(yùn)行資源有限的終端來(lái)說(shuō),i3更為輕巧,對(duì)各類鍵盤也友好。
不過(guò)i3窗口管理器經(jīng)常需要多個(gè)按鍵組合進(jìn)行操作,這在雙手打字的掌機(jī)上就變得很麻煩。
制作者在鍵盤中間偏下位置加入了方向鍵,通過(guò)鍵位上下左右及按下等方式來(lái)調(diào)整窗口及切換回桌面。至于改變默認(rèn)窗口,則使用h、j、k、l四個(gè)鍵位進(jìn)行指向操作。
外設(shè)連接方面。這臺(tái)掌上電腦提供了HDMI接口、USB口、音頻輸出口及PiSugar電池的充電接口——
為讓設(shè)備更薄一點(diǎn),去掉了以太網(wǎng)插孔和一堆USB外接口。
最后,小哥提供了部分配件清單:
- Raspberry Pi 3/4
- Waveshare 4.3” DSI 顯示屏
- PiSugar 2 Plus電池
- SD 卡
- 鍵盤電路PCB 1.6mm
- 鍵盤外殼PCB 1mm
- 五向開(kāi)關(guān)與橡膠帽
- 6 x 6mm x 7mm PCB 瞬時(shí)開(kāi)關(guān)
- ……
△ 還有一只監(jiān)工貓
作者更多DIY作品
值得一提的是,制作掌上電腦的這位小哥堪稱DIY達(dá)人,在GitHub上還有更多作品,也正是這些玩意兒幫他收獲不少關(guān)注及贊助。
比如一臺(tái)GBA大小的小型計(jì)算機(jī),獲得700多顆Star:
還有用一個(gè)臺(tái)球替代普通鼠標(biāo),以「原地滾動(dòng)」方式控制電腦內(nèi)光標(biāo)移動(dòng)。
如想進(jìn)一步了解作者本人及其項(xiàng)目,原鏈接在此:https://github.com/brickbots/HandiPi
最后問(wèn)問(wèn)各位——
你會(huì)期待隨時(shí)隨地抓起就能敲代碼的電腦么?