前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腰疼还不想站起来写代码?他仅用5美元就改装了电动桌,只需要一个树莓派

腰疼还不想站起来写代码?他仅用5美元就改装了电动桌,只需要一个树莓派

作者头像
新智元
发布2021-07-29 10:01:57
4930
发布2021-07-29 10:01:57
举报
文章被收录于专栏:新智元新智元


新智元报道

来源:reddit

编辑:LRS

【新智元导读】做程序员多年之后,你的颈椎和腰还好吗?有了电动桌也懒得站起来?最近国外一小哥用树霉派几下就改装好了自己的电动桌,可以强迫自己站立,快来看看这个方案能不能拯救你的腰?

对于每个老程序员来说,颈椎和腰都是需要重点保护的部位。

每个程序员都要经历四个阶段:

第一阶段入门学习《数据结构》《数据库》《算法》《信息系统管理》;

第二阶段和产品经理的斗争、熬夜加班要看《莫生气》《佛经》《老子》《思想政治》《论持久战》;

第三阶段,当你终于晋级为老鸟的时候,就需要保护自己的腰了,《颈椎病康复指南》《腰椎间盘突出日常护理》《心脏病的预防与防治》《高血压降压宝典》《强迫症的自我恢复》《精神病症状学》都是必不可少的;

最后思索人生的意义,《活着》就好。

最近,一个程序员David Kong把他的办公桌改装过程写成博客发在网上,引发超700万网友围观。

除了程序员身份之外,David Kong还是一个电影制作人、作家、魔术师。

David Kong的护腰方案主要是桌子高度的自动调整,如今现代办公室一般都配备一个电动的办公桌,可以调整高度来适应姿势,例如站立或坐着。

当他第一次使用的时候,非常兴奋,然后就“坐”了一整天,并没有调整过高度。

这使他意识到,养成站立的习惯是多么困难,即便在手机上设置闹钟,自动提醒站起来,也很难实现,通常一个借口“我太累了”,过亿会儿就站起来。

所以他就考虑,是否能让办公桌自动化呢?不给自己找借口的机会,到时间就上升,不管是否本人的意愿是否想站起来。

说干就干,但是干之前David心里也没底,也没指望着这个想法能成功实现,所以就先把桌子上的控制盒拆开,看看里面到底有什么。

拆掉几个螺丝之后,就看到庐山真面目了。

一排引脚整齐地暴露在面前,可能开发商就是为了方便测试而添加的吧。David并不认为开发商在设计这些盒子的时候会想到像他这样的程序员会想到修改桌子的代码,但是这些引脚正是修改代码逻辑所必要的接口。

其中一个按钮会把桌子提高到站立的高度。

而预期的修改方案就是每隔一个小时左右把这张桌子送到站立的高度,每30-60分钟就切换一次坐姿和站姿是保持活力、改善姿势、减少背部/颈部/膝盖疼痛的好方法。

这个办公桌上有几个可编程的按钮,按下按钮后,办公桌会直接调整到预设的高度,可以把按钮1设置为座位高度,按钮2设置为站立的高度。

当把左边的第三个引脚和右边的第二个引脚连接起来的时候,按钮2的信号就会发送到控制桌面的微控制器。然后把一根电线焊在每个引脚上,所以现在有两根线,当连接起来的时候,它们会把桌子升起来。

下一个问题是如何以自动化方式连接这些电线,一个常见的解决方案是继电器。

继电器是一个简单的芯片,当发送一个小电流通过控制引脚时能够链接两根导线。市面上有很多种继电器,David选择了一个非常简单的4脚固态继电器,东芝 TLP222A,它很小,直径只有约6毫米。

所以现在需要以一个有规律的间隔下发送小电流通过控制插脚即可。

有一种很常见的小芯片叫做555定时器。它完全符合预期要求(以固定间隔连接电路) ,但它的设计间隔非常短(比如不到一秒) ,当你试图将它调到1000秒时,就变得不那么可靠了。在更复杂的电路中,可能需要一系列的555个定时器。绝对可行,但不是那么简单,而且之后要改变间隔时间是很复杂的。

David下给你到另一个控制板,树霉派Zero,是最简单、最基本的版本,并不包含任何其他附加功能,但是可以满足这个项目的全部需求,而且只需要5美元。最后总共订了一个 Pi Zero、一个外壳和一张 Micro SD 卡,其中预装了 Ada Fruit 提供的 rasbian OS,总共大约20美元。

对于这个简单的项目,不需要完整的图形界面,所以也不需要通过键盘和鼠标连接显示器和 USB-hub。

Pizero 没有以太网接口,所以想要使用macbook对它进行编程时,需要对安装做了一些调整,可以通过 USB 从 Macbook 连接到 Pi。

SD 卡上的 Raspbian 操作系统已经安装了 Raspberry Pi Python 库,所以可以不用安装其他软件就开始编写 Pi 了。

打开一个 Python 终端,输入 import gpiozero,然后我就可以用 Python 脚本来控制Pi的引脚(触发中继并移动桌面)了。

作者编写了一个非常简单的 Python 脚本,在45到60分钟的时间间隔内,在 Pi 上激发一个 GPIO 引脚。之所以选择了一个随机的时间间隔,是因为作者不想计划和对桌子上升的时间产生期待,而是希望这是一个无意识的行为。

将脚本保存到/home/pi/Documents/moveDesk.py 中,然后将下面这一行添加到/etc/rc.local:

这条命令添加到/etc/rc.local 的意思是它将在 Raspberry Pi 启动时运行(并永远运行)。万一 Pi 由于某些不可预知的原因而停电,无需通过 SSH 来重新启动脚本。

然后把两根电线从桌子的控制板焊接到继电器的两个“输出”引脚上,把继电器的两个控制引脚直接焊接到 Pi 上。

凌乱,不是很优雅,但这个东西可能只会藏在桌子下面,所以也不用把它弄的很漂亮。

然后只需要把Pi 插入一个 USB 接口,然后就是见证奇迹的时刻!

把Pi藏在桌子下面的其他电线下面,用胶带固定好电线,以确保脚不会误踩到它们,然后就开始等待桌子自动上升了。

这个仪器运行了几个月后,依然完美无缺,根本不需要对它进行任何调整。随机的45-60分钟间隔来说是很好的,现在更多的时间是站着度过的,这对背部疼痛有很大的缓解。

然后,他们就搬了办公室,新的办公室没有升降桌了,也许作者还在考虑怎么用新的方法缓解腰痛。

David Kong可以说是一个全才,15岁时录制魔术师教学视频,当时DVD 卖了15000多张。

然后又转战制作电影,总共拍了几十部电影,他最得意的是一部精美的艺术作品《马切拉塔肖像》,讲述了意大利的一个山城,总共被观看15万次,大部分是意大利人。

在纪录片方面,他采访过格莱美和奥斯卡获奖歌手 John Legend,电影导演奈特·沙马兰,赫芬顿邮报的 Ariana Huffington,可汗学院的 Sal Khan,美国教育部长 Arne Duncan 等等。

后来又去学习摄影,因为拍摄一张照片所需的时间大约是制作一部电影所需时间的万亿分之一。最喜欢的照片类型是肖像。

他几乎完全是通过互联网(而且大部分是免费的)学会了魔术师、电影制作人和摄影师的手艺之后,所以他决定回馈一点我从中获益匪浅的资源。制作了一系列视频教程,教你如何用更便宜的数字电影工具制作专业电影。

在大学里,他发现了对计算机科学的热爱,自学了 Java、 Javascript、 C、 Python、 PHP 等等语言。而且已经为 Khan Academy、普林斯顿大学和自己建立了许多网站(包括用 Skeleton 建立的个人博客) ,一个电子邮件营销管理工具,和一个社交媒体宣传工具。

后来加入 Frame.io 时,他是第17名员工。两年后离开的时候,营销团队已经增长到了9人,公司也增长到了100人。

Frame.io是一个视频制作合作平台,主要为影视后期工作者提供基于邮件的通信、下载管理素材源、回看视频等协作功能。

参考资料:

https://medium.com/@davidkongfilm/how-i-hacked-my-standing-desk-with-a-raspberry-pi-a50ed14c7f6f

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 新智元 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【新智元导读】做程序员多年之后,你的颈椎和腰还好吗?有了电动桌也懒得站起来?最近国外一小哥用树霉派几下就改装好了自己的电动桌,可以强迫自己站立,快来看看这个方案能不能拯救你的腰?
相关产品与服务
邮件推送
邮件推送(Simple Email Service,SES)是一款基于腾讯云端的平台化服务, 为企业提供安全稳定、简单快速、精准高效的营销、通知和事务邮件的推送服务。产品提供灵活的 IP 部署、电子邮件身份验证以及企业专属定制的启动计划,以保护发件人声誉,同时提供精准智能的数据分析。产品的服务范围覆盖200+国家/地区,可即时触达全球各地的邮箱地址。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档