6

为了随时随地能敲代码,他用树莓派手搓一台Linux掌上电脑

 1 year ago
source link: https://www.qbitai.com/2022/10/38314.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

为了随时随地能敲代码,他用树莓派手搓一台Linux掌上电脑

head.jpgalex 2022-10-03 14:36:34 来源:量子位

你会期待随时随地抓起就能敲代码的电脑么?

詹士 发自 凹非寺

量子位 | 公众号 QbitAI

手搓一台巴掌大小Linux电脑,只需树莓派加点儿零件就行?

你没看错,有人都做出来了

36键触控键盘,4.3英寸触摸显示屏,Linux系统,功能一应俱全,单手可握:

bc470608d9bc4186b6d863714a07b582~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=mMq%2FWYROL1uD%2Bv%2F3B%2BWxKjtmAgM%3D

续航长达4小时,能外接显示器及输入设备:

4c0f602a86a74893a405fa4e0987c527~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=HoOK2V4N7n81HlvHQNxp4vcN3gM%3D

目前该项目在GitHub已获星超300颗。

46282479c6744ed0b91e94bbdab3cb59~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=X74Zq2dZGrmbjk2gSNZdvsN%2FMls%3D

DIY掌上电脑,只为随时随地敲代码

谈及为什么要做掌上电脑,小哥自曝——

起初,自己只是想换掉基于Orange Pi的自制电脑,正好疫情刚爆发时,手里屯了一批树莓派RPI4,那做一台PICOmputer小型终端似乎顺理成章,平日可外接屏幕和键盘。

但他还不满意,想要重新设计键盘布局和屏幕尺寸,提升便捷性——

至于这么做的目的,他说,希望自己能在朋友家、工作室都能随时随地抄起电脑敲代码搞事情

b7fb8b327023473b8bb31701ce22a5fe~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=9EON%2FmL3K%2FHUn%2FeSy%2BW10bFmtKY%3D

就这样,他开动了。

从零开始手搓

既然要解决「随时随地编代码」,键盘得好好设计一下。

不过,小哥此前就多次摆弄过键盘,甚至自己还设计了好几个,这回,他选择了自己涉及的一种名为Plaid(格子)的键盘。

0b2fbb3e02fb4e5db1b820ac919a5f91~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=bil2VHxmvGjuJfVDwNXxSrPeHkk%3D

这种键盘共4行,最多12列,键位上有一层通孔壳覆盖,键位排布跟日常电脑键盘一致。

有意思的是,整个键盘中间被一块AtMega328分隔开,让左右手各管一部分。

(AtMega328是一颗8位的精简指令型微控制器,拥有能同时写入与读取能力的闪存记忆体。)

dbf4c719ccf345c0bded246417703428~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=6dshJlxAOeVPLFQ%2Fd1kMc4UKvKA%3D

由于小哥之前就发布过出彩的项目,一家中国公司PCBWay还免费赞助他一块键盘外壳,这位小哥在自述文件中还给了「好评」(手动狗头)。

也许你会好奇到底什么「出彩项目」?别急,文末有介绍。

744bf15f30f14e9eac2ad3e72650a031~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=Z5rs5vX6sawqUa4hXwwIZFJ9vNA%3D

接下来是OS部分。

这块掌上电脑使用了树莓派的Raspberry Pi OS,这是一种Debian通用操作系统的衍生产品。

窗口管理器选了i3,对运行资源有限的终端来说,i3更为轻巧,对各类键盘也友好。

d55b2348817d4c2f99706a707c28fc1d~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=H0N%2FFW1A2fqoxNuHMIMndbmOOe4%3D

不过i3窗口管理器经常需要多个按键组合进行操作,这在双手打字的掌机上就变得很麻烦。

制作者在键盘中间偏下位置加入了方向键,通过键位上下左右及按下等方式来调整窗口及切换回桌面。至于改变默认窗口,则使用h、j、k、l四个键位进行指向操作。

外设连接方面。这台掌上电脑提供了HDMI接口、USB口、音频输出口及PiSugar电池的充电接口——

为让设备更薄一点,去掉了以太网插孔和一堆USB外接口。

55e95dcc6ae8423faff2f2f3bb9a2183~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=%2BPAHcrpxTxKH7fu%2BZX7bepsk0t8%3D

最后,小哥提供了部分配件清单:

  • Raspberry Pi 3/4
  • Waveshare 4.3” DSI 显示屏
  • PiSugar 2 Plus电池
  • 键盘电路PCB 1.6mm
  • 键盘外壳PCB 1mm
  • 五向开关与橡胶帽
  • 6 x 6mm x 7mm PCB 瞬时开关
55b28af3cae24b6f8a8f846d2d2c6594~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=sA0KUG2xhpneBoZyqFM3tW7lEM8%3D

△ 还有一只监工猫

作者更多DIY作品

值得一提的是,制作掌上电脑的这位小哥堪称DIY达人,在GitHub上还有更多作品,也正是这些玩意儿帮他收获不少关注及赞助。

比如一台GBA大小的小型计算机,获得700多颗Star:

1bcdb81811364c27b20dd469a7cd2e33~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=6fKc8fTYhu9vg3W8hjO8kSC1zo4%3D

还有用一个台球替代普通鼠标,以「原地滚动」方式控制电脑内光标移动。

1b638da8b3034bba9421fb03e5709109~noop.image?_iz=58558&from=article.pc_detail&x-expires=1665379780&x-signature=L%2FiYc8Z0AQC4QAGVfcHsZUO7Jxw%3D

如想进一步了解作者本人及其项目,原链接在此:https://github.com/brickbots/HandiPi

最后问问各位——

你会期待随时随地抓起就能敲代码的电脑么?

版权所有,未经授权不得以任何形式转载及使用,违者必究。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK