让升降桌更智能。
电动升降桌看上去很高级,其实最烦的就是调整高度,得等它慢悠悠的挪动,不是高点就是矮点,特别费劲。所以干脆自己搞个控制器,把破桌子改的聪明点。几年前图省钱买了个手动升降桌,现在后悔死了。
拆开原控制器一看,就俩开关,靠按动按钮更换电机极性,原理跟继电器很像。如果用两个继电器代替开关,再用Arduino操控,就能实现所要的功能。
不过怎么让桌子精准停到目标高度?一开始打算装限位开关,这玩意又不准又难调,白费劲。后来发现桌腿间有传动轴,转起来能让腿等高,如果能根据轴的转数计算高度,不就能控制了?所以想到了旋转编码器,调音量用的。
![]()
3D打印了齿轮连接传动轴和编码器,用Arduino写了个代码测试,没想到效果真特么好。高度精度能卡到几毫米内,但齿轮吱嘎吱嘎的响,影响心情。就从网上定制了尼龙打印的齿轮,顺带还下单了一块电路板,装上新齿轮噪音确实没了。不过尼龙齿轮太滑,在轴上打滑,还好这个打印件是实心的,钻个孔拧上M3的螺丝当止动螺母,搞定。
![]()
接下来捣鼓个外壳安装电子元件,计划用5个按钮,两个手动升降,另外三储存常用高度。搞了个嵌入式按钮,轻触开关现成的就有,调整了几次间距最后做出了合适的形状。外壳的建模需要适配按钮和电路板,为了增加彩色标识,把按钮面朝下设计,这样不用支撑也好打印,层线斜着还更结实,真是个小机灵鬼。
至于代码就更简单了,用编码器库计算高度,按动按钮设置目标高度,继电器控制桌面升降,编码器如果出错就停机,毕竟安全第一。Arduino首次通电要校准,降到最低高度,按1号按钮储存高度数据。
![]()
现在一共有两张桌子,弄好原型板和代码,是时候把PCB捣鼓一下了。其实也很简单,桌子原有的降压模块是30V,给它转成5V,俩继电器控制桌子,接口跟原控制器一致,方便后期换回手动。这特么就是未来焦虑,总是为了以后的事情考虑,这是不是病也不知道去医院挂什么科各位?
![]()
·接下来就是最有意思的部分了,组装电路板安装控制器!这里还加了个小骚操作,Arduino连接电脑写程序的时候直接用电脑控制桌子,其实没啥大用,但挺好玩,犯懒时直接鼠标点两下就行,爽!
·最后测试,高度控制的精度稳定在几毫米内,这么精确搞得跟发射火箭一样!
好了,今天的视频内容就到这里,如果你觉得还不错,请点赞支持一下吧!感谢观看,我们下期再见。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.