公众号关注 “DLGG创客DIY”
设为“星标”,重磅干货,第一时间送达。
转载自订阅号:TonyCode
今天分享好玩搞怪的运动跟随眼球DIY,使用Arduino搭建,用光流量传感器(ADNS3080)捕获运动,然后转换数据驱动舵机,使其看起来就像眼睛跟随物体移动一样。
整个项目搭建起来并不简单,需要3D打印、焊接和一些技术知识和解决问题的能力。项目教程也不能保证完全没问题,大家制作时多一份耐心。
1
材料清单
Arduino Nano3.0 ATmega328Px1
SG90微型电机x6
光流传感器APM2.5 ADNS3080×1
50×70洞洞板x1
单排排座x2
单排排针x2
5Pin杜邦线x2
2Pin杜邦线x2
Mini 3Pin开关x1
DC电源插座连接器x1
2MM 绿/黄/蓝/红 LED二极管x4
850nm红外 LED 5mm 二极管x12
XL4005 DSN5000 DC-DC x1
220R电阻x16
直线轴承8mmx1
100mm轴杆(直径8mm)x1
M2/M3/M4螺丝若干
2
工具
3D打印机
烙铁
螺丝刀
老虎钳
剥线钳
3
3D打印眼睛
3D打印的所有stl文件在文末获取。
首先打印眼睛部分。
用Prusa ColorPrint打印出的眼球使用了3种不同颜色和4种颜色变化的眼球,颜色你也可以自己选择。这里使用眼球变化的颜色为:z0–白色、z13.9–黑色、z14.1–蓝色、z16.7–黑色,关于眼睛的毛细管部分,使用一些红色羊毛和丙烯酸清漆进行处理。
使用一些清漆来粘连羊毛并让外观看起来有光泽。眼睛全部打印完成后,组装到球扣连杆和万向节。
其余部件标准打印。
这里使用PETG材料,你也可以选择自己惯用的材料。眼睛和眼睑的细节要尽量精细,其他部分不需要。
打印的底座和盒子,使用0.8mm的喷嘴,高度为0.4mm,这样会打印出来的质感会更坚硬一些,当然你也可以自由选择。如果你没有使用过不同尺寸的喷嘴,你可以照着去做,会非常的有趣。
4
底部组装
安装SG90 9g舵机。
注意安装的方向,前面控制摆动的两个电机要从底部安装。注意先不要固定电机!在固定之前,要将它们的安装到中间的位置。(可参考下文的程序代码部分)
插入杆架。
将 LM8UU 直线轴承插入到内部。将轴杆通过一个支架插入LM8UU,再穿过第二个支架。
切割连杆成固定尺寸。
请准确切割。可以考虑使用Z形弯曲钳。
连接连杆。
5
电路部分
根据电路图搭建PCB板。
XL4005:
输入:12V,GND,输出:5V,GND。
ADNS 3080 接线:
PIN_MISO -> Pin12
PIN_MOSI -> Pin11
PIN_SCK -> Pin13
PIN_MOUSECAM_RESET -> Pin9
PIN_MOUSECAM_CS -> Pin10
5V
GND
电机接线:
Pin2 -> 向右转
Pin3 -> 向右倾斜
Pin7 -> 向左转
Pin6 -> 向左倾斜
Pin4 -> 眼睑倾斜
Pin5 -> 眼睑打开/关上
5V
GND
LED条布线:
Pin A4
Pin A5
Pin A6
Pin A7
5V
GND
红外 LED 接线:
12V
GND
6
代码部分请输入
将 init-servos.ino 上传到 Arduino Bord。在程序中可以看见所有电机的位置在中间。
调整电机并固定。
将 eye-animatronics.ino 上传到 Arduino。
至此,古灵精怪又有点惊悚的大眼睛就制作完成了,下面是演示视频。你也来动手DIY一个吧。
原文地址:instructables.com/id/Eye-Animatronics/
免责声明:版权归原作者所有。如涉及作品版权问题,请与我联系删除。
你点的每个赞,我都当成喜欢