机械郁金香🌷
机械郁金香🌷

大概在一年前,看到网上的一个国外博主给老婆做的机械郁金香蛮有意思的,我自己也打算做一个,因此有了这篇文章。当时录制了一些素材,但是一直没有分享,现在突然想到了就写一下(或者说不要让自己忘记吧)。要不是当时测试的时候把wifi密码写死在板子里,现在代码搞丢了🥴,那现在还能看到现成的视频。本人并不是电子相关专业所以比较业余,要是哪里技术上不对欢迎指正。现在因为没有具体代码。所以大概记录一下我当时的情况。有时间可以重写代码。
当时看到机械郁金香的时候,我觉得是复现没有问题的(其实心里面也没太大会做的多好)。虽然当时在寝室,没有任何那位老哥教程里的设备(电烙铁,3D打印机,切割机,等等),但是这些都被我找到了平替,(初中学习以及玩过电烙铁,也有自己的小切割机,但是没在寝室)。 本身我自己是一个对于技术上不太喜欢"仅此而已"的人。就在做这个玩意的途中,我想着,单纯做一个开花的蛮无聊的,干脆写个App来控制花瓣的开合和花心的花色,这也方便很多。说干就干,语言当然是C++以及Kotlin(用于开发App,使用当时没多久出的JetpackCompose 生明式UI框架)。其中通信用了阿里云的IOT。这一部分还是挺简单的,包括硬件软件的编写,没啥复杂逻辑。主要是焊接部分,以及对黄铜棒的"凹造型"。其中小部件的焊接以及传动杆的制作,因为没有用啥规范尺寸的操作,完全看那位老哥的图,自己手动掰出来。(手非常有意见)。
准备阶段
在一开始我并没有急着买材料,因为我本身是计算机专业,对这方面没有太熟悉,但是简单使用Arduino开发个小玩意还是很容易学习的,现在不是很多小学生都玩吗。花了一点时间先学习Arduino如何使用以及如何控制不同的针脚。以及伺服电机之类的小玩意如何使用。
先买个普通的Arduino适应适应,后面再搞Nano。

之后便是购买材料了,一开始得买相当多的黄铜棒,1毫米,2毫米,还有空心的能放入1-2毫米黄铜棒的黄铜管,LED灯片,漆包线等等。这些在某宝上都还好说,之后还有电烙铁,架子,焊锡等。

还有下面这个柠檬,因为没有3D打印机器,虽然学过一些Blender,但是想到要是使用Blender,我肯定会一并把花瓣也给建模,但是因为想早点做完,也懒得去回顾Blender,直接找现成的柠檬作为花瓣的形状。😁

焊接
最难受的焊接部分来了。一开始我还是觉得没啥问题的,但是后面什么材料的弯折,剪切都不容易,没有现成的机器,只能拿着老虎钳自己上了。先来焊接一个花的花萼底部的六边形。

这是其中一个失败的焊接,实际上我直接弯折了一根黄铜棒,搞成六边形。但是这个也看出,黄铜棒的切口很不平整,这也给焊接带来了比较难受的情况。下面焊接了几个做实验。

接下来是花瓣的焊接了,花瓣因为没有原作者博客的那个3D打印的模具,所以我直接在柠檬上操作,没错就是这样。可怜的柠檬全身是伤。

贴片LED的焊接还是比较简单的,主要不要让烙铁停留在LED上太久,不然容易让灯烧坏。还有花瓣焊接好之前还需要顺便将花瓣的转动的黄铜管剪切好以及焊接好,没有切割设备,只能用老虎钳了。下面是花瓣焊接好的样子。

花瓣焊接好了之后,最恶心的传动杆子制作就来了,这玩意虽然不难,但是我没工具,纯手搓,就比较恶心了。别人原来的是这样的。


啊~,设计不到那么精细,没有工具懒得建模,还要啥自行车。我直接手搓。

图中看到每一个转动小关节大小还不太一样,到后期整个花的开合也就没有那么严丝合缝以及流畅了。最后按照上面那个设计的图进行焊接,最终结果是下面这样。

电子大佬该吐槽我的焊接技术了哈哈哈哈,可能是黄铜表面每清理干净或者烙铁接触焊接点温度还不够,总体上没有焊接多好。也可以说焊接的很烂。
花心部分我打算使用原版的NeoPixelsLED,但是我买的单个的,这样便于我自己焊接,顺便使用App控制不同灯的开启和关闭。
对了缠绕漆包线,以及测试通路也很难受。

大概焊接好之后是下面的样子(顺便测试一下硬件上的程序)


程序
程序部分因为代码找不到了,暂时记录一下,主要就是C++开发板子,接受App发送的信息,然后对应针脚电平变化,App使用Kotlin语言以及JetpackCompose来写UI,其中最重要的适用阿里云IOT,让二者进行沟通(千万不要写死wifi密码,还给忘记了。)。本来当时还想使用一个嗅探的库,获取WIFI密码啥的,我给忘记了。


底座
原文中底座是木质的,很nice,我也问了很多网上定制的操作,一般都要我批量定制。想想就算了,后来突然想到,我完全可以用热熔胶来做一个底座,做一个模具,然后把热熔胶倒在里面,完全可行,并且还容易调整。所以最后我直接使用热熔胶来做了一个底座。下面分别是原版文章的底座,以及我自己热熔胶做的底座。
原版


我的热熔胶版


成品
最后成品的样子是下面这样的,基本上实现了我的预想,App可以远程控制花的开合以及花瓣的暗和亮,并且可以控制花心的不同位置LED的亮与灭。

说实话感觉还是很粗糙,毕竟环境限制,等以后有器材和环境了,blender设以一下,模型打印一下要好很多。
总之想起来这件事就记录一下,说不定我以后还会做类似的东西或者别的什么让我心血来潮的东西呢?
-- 来自一位Linux爱好者。
评论 (...)
加载中...