2019年1月1日是新年,也是LZ和女朋友的2000天纪念日,双重节日,寻思着要送点特别的礼物
买现成的礼物那太LOW了,也不符合LZ理工男的身份,所以LZ一直以来送女朋友的都是自己DIY的礼物
去年送过一个月球灯,也是自己建模3D打印,收到的反响还不错,于是今年准备再做一个类似的小玩意
女生对这些漂亮的小玩意都没啥抵抗力,哈哈
下面上个之前做的月球灯的图,要是大家感兴趣的人多的话,改天LZ再写个做月球灯的帖子
我们刚认识的时候就喜欢往花城广场跑,去看小蛮腰,不论是开心的事还是忧伤的事,带她去看一趟小蛮腰准能好
去年新年的时候LZ带女朋友去登过一次小蛮腰,那时候她就在塔顶纪念品商店看上了一个小蛮腰的银项链要买,好像是399大洋,心疼了好一阵子
加上之前在淘宝看过用LED焊接的小蛮腰模型,于是就琢磨着做一个小蛮腰送她,这样的话效果应该会比月球灯还要好
小蛮腰塔顶的摩天轮,据说是全国最高的摩天轮,之前看到新闻有人把这里包下来求婚
LZ在坐的时候就在YY等哪一天搬砖赚够钱了咱也把这里包下来求婚,哈哈
好了,扯了这么多废话,终于引出了正式主题:小蛮腰模型的制作
先上淘宝逛了一圈,俗话说的好,万能的淘宝是灵感的源泉
不过淘宝上的那些LED焊接的小蛮腰实在是辣眼睛,仿真度高一些的模型都太小了,而且灯效也不能完全还原小蛮腰的灯效
只能怪LZ要求太高,作为一个强迫症+完美主义,找不到合适的改装框架,于是便只能自己从头开始制作了
然后是上网查找资料,小蛮腰主体部分高度450m,天线桅杆高度150m,总高度600m
LZ跑去量了一下女朋友家书桌能容纳的高度大概在88cm左右,于是准备就按照1:1000的比例来画图
所以模型的主体部分高度450mm,天线桅杆高度120mm(后来发现太长了容易碰断而且导光性不好,就从150mm减到了120mm)
然后查找资料得小蛮腰的横截面是椭圆形,10m标高处横截面80*60m,278.8m腰部横截面27.5*20.65m,450m顶部横截面54*40.5m
但是椭圆形横截面带来的建模难度实在是太大了,以LZ的业余水准尝试了几次,实在是画不出来,于是干脆改成了正圆形
这里也不得不佩服一下小蛮腰的设计师和工程师们,这样的结构真的很难设计和建模,而且腰部真的太细了,都留不出足够的距离来柔光,测试的时候内部LED骨架还被我碰断过一次,LED骨架在中间腰部最细的地方只有不到10mm,真的太细了
尺寸敲定了,就开始画图了,此处省略接近一个月的四个版本图纸迭代和上百次细节修改,直接放成品图
(考虑到1:1000的比例缩小非常厉害,所以很多细节省略掉,外圈的骨架密度也要减小很多,不然3D打印机也打印不出来)
图纸测试OK,然后开始打印组装,图纸之所以切成那么多块是因为3D打印机成型尺寸没那么大,只能切开打印再粘起来
塔身内部的光源使用了WS2812的RGB全彩LED灯带,80大洋1米,这里差不多用了2米,也小小的肉疼一下
内部LED骨架是六边形,贴了6条灯带,每条灯带上有27颗LED,加上塔顶天线1颗,一共是163颗LED
骨架和外壳组装完成之后,开始连接电路,这里使用了一块Arduino Nano迷你开发板,忽略各种凌乱的走线吧
Atmega328P这个单片机有两路外部中断,刚好可以设置两个按键,一个电源键和一个模式切换键
电源输入用了一个Micro USB接口,给单片机和灯带供电,一开始本来想内置电池,后来发现空间太局促就放弃了
电路连接OK后就是苦逼的码代码环节了
为了尽量还原小蛮腰的灯光效果,LZ瞒着女朋友跑到花城广场去拍了好几段视频回来参考
不过年底各种课程设计,机器人比赛,英语六级加期末考试,时间也很紧,最终也没赶得及把小蛮腰每种灯效都还原
本来打算加的蓝牙模块和手机app控制功能也没实现,有些遗憾,日后一定要补上
代码OK,组装外壳,最终测试,效果完美,装箱准备送出
在颜色取样方面,给大家推荐一个功能很强大的软件叫"ColorImpact 4",可以自定义色盘细分数量并显示RGB值
LZ这里用了数组的方式存储R,G和B三组数据,再通过调用数组来实现全彩显示
上两张灯光效果图,这个是模式1流水灯模式
下图左边是模式2单色渐变模式,每次只显示一种颜色并渐变,右边是模式3小夜灯模式,白色常亮
跨年夜带到花城广场,送出礼物,效果达到预期,LZ家老大出镜,手持山寨小蛮腰与正版小蛮腰合影留念
至此本次任务结束,感谢大家听LZ逼逼了这么多,要是觉得这个小蛮腰做的还行的话,欢迎来M币砸死我