专栏名称: SegmentFault思否
SegmentFault (www.sf.gg)开发者社区,是中国年轻开发者喜爱的极客社区,我们为开发者提供最纯粹的技术交流和分享平台。
目录
相关文章推荐
程序员的那些事  ·  惊!小偷“零元购”后竟向 DeepSeek ... ·  2 天前  
程序员小灰  ·  DeepSeek做AI代写,彻底爆了! ·  3 天前  
待字闺中  ·  DeepSeek 爆火带来的大变化 ·  1 周前  
程序员的那些事  ·  李彦宏自曝开源真相:从骂“智商税”到送出“史 ... ·  4 天前  
51好读  ›  专栏  ›  SegmentFault思否

教你做一张能运行 Python 的名片,成本只要20元!

SegmentFault思否  · 公众号  · 程序员  · 2019-12-31 11:57

正文


作为一名普普通通的开发者,改变世界估计是办不到了,但可以让世界更 Geek 一些。




极客名片的诞生

如标题所说,表面上看这是一个名片,印着姓名、职位、邮箱、GitHub 地址,但 其实它是一台完整的、迷你 ARM 计算机。

连上电脑大约 6 秒内即可启动超级精简的 Linux 系统,还包含和一个简化版的 Python 解释器 MicroPython,登录 shell 后还能运行像 2048 这样的小游戏。

而它的作者,AKA 国外手工耿 —— George Hilliard,其实是一名嵌入式系统工程师。据他自己说,平常会花大量的空闲时间,来寻找可以使他的「幻想」为之发痒的东西。

这一颇具极客风的创意引来了社交网络上人们的广泛推崇,他的文章在 HackerNews 上出现还不到一天,点赞量就超过了 2000,GItHub 上的开源项目也已经接近一千 Star。




制作流程与原理

George Hilliard 自己设计并制作了整张名片, 在合理的设计下,这张名片的成本极低,PCB、芯片和其他电子器件加起来,总成本不超过 3 美元。

物料清单


从图上我们可以看到,处理器用的是 F1C100s,这是由深圳的一家公司出厂的,选择它的原因除了 便宜,还因为它集成了 RAM 和 CPU,在功能上也能满足基本的要求。


最有意思的是,这款芯片,是他在淘宝上买的 (没错,就是那个淘宝) ...


George 在 JLC 上制作了 PCB,每块电路板单价只要 0.8 美元。他本人 对 JLC 制作的板材印象深刻,它们虽然不像 OSHPark 制作的那么好,但是质量也还不错,重点是价格实惠。


并且做出来的效果也很高级,第一次做出来的电路板是哑光的黑色,还带有一点指纹的磁感。



但在制作过程中,还是遇到了一些麻烦:


首先,USB 端口不够长,因此很难与更多的 USB 接口连接;其次,芯片引脚有错误,需要通过手动把针脚弯曲,压到元件后面。


由于这些零件的尺寸很小,George 决定使用便宜的回流焊。而且他有激光切割机,可以制作焊锡膏丝印模板。这也能 确保板材和元器件的处理都是无铅、无害的,可以真的用来作为名片使用。



上面这张图展示的处理结果有点偏离,但焊锡其实还是挺容易使用的,而且组装起来也非常容易。按作者所说,每一个元器件大概需要 10 秒钟装配。





这款名片能够做什么?


将名片的 USB 接口插上电脑,大约 6 秒内即可启动超级精简的 Linux 系统。电脑会将其显示为 USB 闪存驱动器和虚拟串行接口。 名片通过虚拟串行接口提供 shell 服务,用户可以登录 root 账户,访问以下程序:

  • rogue :经典的Unix地牢搜寻器。
  • 2048 :一个简单的控制台模式2048游戏。
  • fortune :各种俗语。我决定不在此处包括整个报价数据库,以节省其他功能的空间。
  • micropython :一个非常小的Python解释器。



积极拥抱开源

作者在 GitHub 上开源了所有的代码、电路原理图,至于 FC100s 芯片如何开发,官方有技术文档可供参考。

原博地址:
https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/#source-code

GItHub 开源代码:
https://github.com/thirtythreeforty/businesscard-linux






请到「今天看啥」查看全文