大神级DIY作品:运动跟随大眼睛,软件硬件结构一个都不能少

2024-04-03 04:18

本文主要是介绍大神级DIY作品:运动跟随大眼睛,软件硬件结构一个都不能少,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

公众号关注 “DLGG创客DIY”

设为“星标”,重磅干货,第一时间送达。

作者:Galor-nim
翻译整理:Tony

转载自订阅号: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文件在文末获取。

  1. 首先打印眼睛部分。

用Prusa ColorPrint打印出的眼球使用了3种不同颜色和4种颜色变化的眼球,颜色你也可以自己选择。这里使用眼球变化的颜色为:z0–白色、z13.9–黑色、z14.1–蓝色、z16.7–黑色,关于眼睛的毛细管部分,使用一些红色羊毛和丙烯酸清漆进行处理。

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

  1. 其余部件标准打印。

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

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


4

底部组装

  1. 安装SG90 9g舵机。

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

  1. 插入杆架。

将 LM8UU 直线轴承插入到内部。将轴杆通过一个支架插入LM8UU,再穿过第二个支架。

  1. 切割连杆成固定尺寸。

请准确切割。可以考虑使用Z形弯曲钳。

  1. 连接连杆。


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/

免责声明:版权归原作者所有。如涉及作品版权问题,请与我联系删除。

你点的每个赞,我都当成喜欢

这篇关于大神级DIY作品:运动跟随大眼睛,软件硬件结构一个都不能少的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/871890

相关文章

篆刻作品欣赏孙溟㠭凿刻山东临清“独占鳌头”

孙溟㠭凿刻山东临清“獨占鳌头”  我的家乡山东临清城区,史称“中洲”,西有卫河,其北侧为元代运河,由问津桥入卫河,南侧为明代运河由头闸入卫,一南一北,形成纵贯市区的“人”字形,中洲四面环水,两运河交汇处地势突出,明正德年砌石为坝,以防水患,其状如鳌头,运河四处河闸如鳌四足,鳌后广济桥如尾,时任知州马伦提名“鳌头矶”,明代临清文人方元焕为鳌头矶题“獨占”,寓“魁星点斗,獨占鳌头”之意,今在高考

硬件基础知识——自学习梳理

计算机存储分为闪存和永久性存储。 硬盘(永久存储)主要分为机械磁盘和固态硬盘。 机械磁盘主要靠磁颗粒的正负极方向来存储0或1,且机械磁盘没有使用寿命。 固态硬盘就有使用寿命了,大概支持30w次的读写操作。 闪存使用的是电容进行存储,断电数据就没了。 器件之间传输bit数据在总线上是一个一个传输的,因为通过电压传输(电流不稳定),但是电压属于电势能,所以可以叠加互相干扰,这也就是硬盘,U盘

Toolbar+DrawerLayout使用详情结合网络各大神

最近也想搞下toolbar+drawerlayout的使用。结合网络上各大神的杰作,我把大部分的内容效果都完成了遍。现在记录下各个功能效果的实现以及一些细节注意点。 这图弹出两个菜单内容都是仿QQ界面的选项。左边一个是drawerlayout的弹窗。右边是toolbar的popup弹窗。 开始实现步骤详情: 1.创建toolbar布局跟drawerlayout布局 <?xml vers

电子盖章怎么做_电子盖章软件

使用e-章宝(易友EU3000智能盖章软件)进行电子盖章的步骤如下: 一、准备阶段 软件获取: 访问e-章宝(易友EU3000智能盖章软件)的官方网站或相关渠道,下载并安装软件。账户注册与登录: 首次使用需注册账户,并根据指引完成注册流程。注册完成后,使用用户名和密码登录软件。 二、电子盖章操作 文档导入: 在e-章宝软件中,点击“添加”按钮,导入待盖章的PDF文件。支持批量导入多个文件,

百度OCR识别结构结构化处理视频

https://edu.csdn.net/course/detail/10506

python 在pycharm下能导入外面的模块,到terminal下就不能导入

项目结构如下,在ic2ctw.py 中导入util,在pycharm下不报错,但是到terminal下运行报错  File "deal_data/ic2ctw.py", line 3, in <module>     import util 解决方案: 暂时方案:在终端下:export PYTHONPATH=/Users/fujingling/PycharmProjects/PSENe

微信小程序开发必知必会:文件结构和基本配置

一、微信小程序基本文件结构 1.  project.config.json:项目的基本配置文件,包括项目名称、appid、项目目录、页面文件夹等。     {"setting": {"urlCheck": false,"es6": true,"postcss": true,"nodeModulesPath": "D:\\\\node_modules"},"appid": "wxd678e

利用结构体作为函数参数时结构体指针的定义

在利用结构体作为函数的参数进行传递时,容易犯的一个错误是将一个野指针传给函数导致错误。 #include <stdio.h>#include <math.h>#include <malloc.h>#define MAXSIZE 10typedef struct {int r[MAXSIZE]; //用于存储要排序的数组,r[0]作为哨兵或者临时变量int length;

小红书商家电话采集软件使用指南

使用小红书商家电话采集软件可以提高商家电话的采集效率,以下是使用指南及附带代码。 步骤一:安装Python和相关库 首先,确保你的电脑已经安装了Python运行环境(建议安装Python3版本)。安装完成后,同样需要安装一些相关的库,如requests、beautifulsoup4等。在命令行窗口中输入以下命令进行安装: pip install requestspip install bea

服务器监控:运维行业的核心保障与第三方监控软件的选择

随着信息技术的飞速发展,企业IT架构日益复杂,服务器作为整个IT系统的核心,其稳定性和性能对业务的连续性至关重要。在运维行业中,服务器监控作为保障服务器稳定运行的关键环节,已经受到了越来越多企业的重视。本文将探讨服务器监控的重要性、挑战以及选择第三方监控软件的原因,并推荐一款优秀的服务器监控软件——监控易。 一、服务器监控的重要性     服务器监控是指对服务器硬件、操作系统、应用程序