该项由 Arduino 搭建,用光流传感器(ADNS3080)捕捉运动,然后将数据转换驱动电机。看起来就像眼睛跟随物体一样。是不是很惊悚很有趣?!
整个项目搭建起来并不简单,需要 3D打印、焊接和一些技术支持。项目教程也不能保证完全没问题,所以请 Maker 制作时多一份耐心。
先看一段视频吧。
https://v.qq.com/x/page/v087369ojbk.html
Motion_Follow_Animatronics_Eyes.zip
[3112762 Bytes at 2019-05-27, 113 次下载]
eye-animatronics.ino
[8018 Bytes at 2019-05-27, 65 次下载]
init-servos.ino
[702 Bytes at 2019-05-27, 60 次下载]
Arduino Nano 3.0 ATmega328Px1
SG90 微型电机x6
光流传感器APM2.5 ADNS 3080x1
50x70 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打印的所有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。
大功告成!咋一看这双不迷人的大眼睛,还真是吓人。但是老板安慰小编说,给它配上娃娃脸,短下巴和苹果肌就可以美丽又耐看啦!