搞怪黑科技:支持运动跟踪的迷人双眼


MAKER:galor-nim/译:趣无尽 Cherry(转载请注明出处)
这个项目用 Arduino 搭建,用光流传感器(ADNS3080)捕捉运动,然后将数据转换来驱动电机。看起来就像眼睛跟随物体一样。是不是很惊悚很有趣?!


整个项目搭建起来并不简单,需要 3D打印、焊接和一些技术支持。项目教程也不能保证完全没问题,所以请 Maker 制作时多一份耐心。
先看一段视频吧。

材料清单




Arduino Nano 3.0 ATmega328Px1
SG90 微型电机x6
光流传感器APM2.5 ADNS 3080×1
50×70 PCB 板x1
单排排座x2
单排排针x2
5 Pin 杜邦线x2
2 Pin 杜邦线x2
Mini 3Pin 开关x1
DC 电源插座连接器x1
2MM 绿/黄/蓝/红/ LED 二极管x4
850nm红外 LED 5mm 二极管x12
XL4005 DSN5000超越LM2596 DC-DC x1
220R 电阻x16
直线轴承 8mmx1
100mm 轴杆(直径8mm)x1
M2 M3 M4 螺丝x若干
3D打印机灯丝白色/黑色/透明蓝色x3
3D打印机x1
烙铁x1
小螺丝刀(M2)x1
老虎钳x1

3D打印

3D打印的所有stl文件,均可在项目文件库中下载:
https://make.quwj.com/project/120

1、首先打印眼睛部分。

我用Prusa ColorPrint打印出的眼睛使用了3种不同颜色,三种颜色变化使用。眼睛的颜色你也可以自己选择。
我使用眼睛变化的颜色为:
z 0 – 白色 z 13.9 – 黑色 z 14.1 – 蓝色 z 16.7 – 黑色
关于眼睛的毛细管部分,我使用一些红色羊毛和丙烯酸清漆进行处理。

我使用一些清漆来粘连羊毛并让外观看起来有光泽。眼睛全部打印完成后,组装到球扣连杆和万向节。


如图所示,你可能需要切割球扣的螺栓以便相匹配。完成后,你可以涂一些防水胶。但请注意不要粘连万向节。

2、其余部件标准打印。

我使用 PETG 材料,你也可以选择自己惯用的材料。
眼睛和眼睑的细节要尽量精细。其他部分不需要。

打印的底座和盒子,使用 0.8mm 的喷嘴,高度为 0.4 mm,这样会打印出来的质感会更坚硬一些,当然你也可以自由选择。
如果你没有使用过不同尺寸的喷嘴,你可以照着我的去做,会非常的有趣。

底部组装

1、安装 SG90 9g 微型电机系统。

注意安装的方向。前面控制摆动的两个电机要从底部安装。注意先不要固定电机!在固定之前,要将它们的安装到中间的位置。(可参考下文的程序代码部分)
2、插入两个杆架。

将 LM8UU 直线轴承插入到内部。将轴杆通过一个支架插入 LM8UU,再穿过第二个支架。
3、切割连杆尺寸。

请准确切割。可以考虑使用Z形弯曲钳。
4、连接连杆。

电子部分

搭建 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
用 220R 电阻
5
GND

红外 LED 接线:

12V
用 220R 电阻
GND

代码

可在项目文件库中下载:
https://make.quwj.com/project/120
1、将 init-servos.ino 上传到 Arduino Bord。
在程序中可以看见所有电机的位置在中间。
3、调整电机并固定。
4、将 eye-animatronics.ino 上传到 Arduino。

大功告成!咋一看这双不迷人的大眼睛,还真是吓人。但是老板安慰小编说,给它配上娃娃脸,短下巴和苹果肌就可以美丽又耐看啦!

via

坐沙发

发表评论