【Arduino 动手做】不可思议的眼睛万圣节骷髅电子动画
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。Arduino的特点是:
1、开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。
2、易用:Arduino的硬件和软件都是为初学者和非专业人士设计的,你可以轻松地上手和使用它们。
3、便宜:Arduino的硬件和软件都是非常经济的,你可以用很低的成本来实现你的想法。
4、多样:Arduino有多种型号和版本,你可以根据你的需要和喜好来选择合适的Arduino板。
5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。
【Arduino 动手做】不可思议的眼睛万圣节骷髅电子动画
本帖最后由 驴友花雕 于 2025-6-2 16:44 编辑万圣节快乐!我把一个真人大小的骷髅头变成了一个令人毛骨悚然的万圣节装饰,它有着栩栩如生、怪诞的眼睛和一张会咬人的下巴。这个硬件的价格在 25 到 30 美元之间(在 AliExpress 上),在亚马逊、eBay 或你当地的 Arduino 商店等常见平台上都可以买到。
你可以只用眼睛来构建它,也可以用可动的下巴来构建它,或者根据你的喜好进行修改。想象一下,把它们绑在你花园里的树枝上,一起同步唱歌。头骨里有足够的空间容纳硬件。
【Arduino 动手做】不可思议的眼睛万圣节骷髅电子动画
## 补给品软件先决条件
Arduino IDE
TFT_eSPI库
ESP32Servo 库
骷髅密码
所需硬件
ESP32(例如 Expressif ESP32-WROOM-32D)(示例)
两个 1.28 英寸 TFT LCD 显示模块圆形 RGB 240*240,GC9A01 驱动器(示例)
逼真的人类头骨(示例)
你还需要
连接所有东西的跳线,可选的面包板进行测试
电缆、母线连接器和压接工具(用于制作 Y 型电缆)
迷你研磨机,最好配有柔性轴,用于打开头骨并为显示器腾出空间
电源和 USB 电缆
对于需要移动的下颌
小型伺服器(9g)
烙铁
告别上面提到的 USB 数据线
【Arduino 动手做】不可思议的眼睛万圣节骷髅电子动画
## 步骤1:Arduino和眼睛测试设置在开始实际的颅骨手术之前,对 ESP32 和两只眼睛进行试运行。
使用面包板连接 ESP32 微控制器和显示器。
| ESP32 引脚 | TFT 1 | TFT 2 |
|-----------|-------|-------|
| 23 | SDA | SDA |
| 18 | SCL | SCL |
| 2 | DC | DC |
| 4 | RST | RST |
| 22 | CS | |
| 21 | | CS |
| +3V | VCC | VCC |
| GND | GND | GND |
编译并将代码上传至 ESP32 板。
从 GitHub检出代码。
打开Arduino IDE,选择板子和端口。
安装 TFT_eSPI 和 ESPServo 库。
编译并上传到您的主板。
如果一切正常,请继续执行步骤 2。如果眼睛没有显示,请检查代码中配置的 TFT 芯片选择和接线。很可能是 TFT_eSPI 配置错误或缺失。
【Arduino 动手做】不可思议的眼睛万圣节骷髅电子动画
## 第二步:颅骨手术和眼部组装首先,您需要将临时测试线路转换为永久线路。由于您需要同时将一个 ESP32 引脚连接到两个显示器引脚,因此需要使用 Y 型线缆,而不能直接使用现成的跳线。
我自己压接了 SDA、SCL、DC、RST、VCC 和 GND 的六根线缆。或者,你可以将现有的跳线焊接在一起。对于片选 (CS),你可以使用单根线缆。
您需要有一个运行设置来测试头骨中的眼睛定位。
颅骨手术时间到了!
首先打开头骨。我用带柔性轴的迷你研磨机沿着顶骨的边缘切开,取出右侧部分。把它放在一边,然后开始从内部取出头骨的眼睛部分,为展示腾出空间。
尝试将显示器的连接器朝上安装。这样可以减少拆卸部件的数量,并且如果要添加伺服器,还可以节省空间。重复此操作,直到两个显示器完全贴合。
完成后…
将显示屏固定在最终位置(例如,用橡皮泥固定),并在打开电源的情况下进行检查。如果“眼睛”完全对齐,则涂抹热熔胶以永久固定显示屏。
在头骨的背面钻一个孔,以便连接USB线。如果以后要把它连接到棍子或骨架上,你可能还需要在底部钻一个孔。
【Arduino 动手做】不可思议的眼睛万圣节骷髅电子动画
## 步骤3:添加可动下颌(可选)如果您有足够的热胶,添加可移动钳口会非常容易。
从连接伺服器开始。
| ESP32 引脚 | 伺服 | USB 线 |
|-----------|--------|-----------|
| 26 | 信号 | |
| GND | 黑色 | |
| | 红色 | 红色* |
你可以把舵机的红线连接到 5V 引脚,但是……别这么做。运动过程中显示屏会闪烁。是的,你可以加一个电容来补偿。用 5000 μF 的电容可以消除闪烁,但我决定用正确的方法。
最终的解决方案是,你需要剪开 USB 线靠近末端的部分,并将红线(假设为 +5V)直接连接到舵机,然后再连接到 ESP32。我使用了一根跳线,跳线的一端是公头(用于连接舵机),另一端撕掉,然后焊接到 USB 线上。
如果您的头骨有下颌骨脱落,请使用橡皮筋和竹筷子部件灵活地固定下颌骨。详情见图片。您可以使用任何其他方法来固定下颌骨,只要它保持活动即可。
在将伺服器粘到头骨上并开始组装之前,请先测试设置……
在颌骨左侧颏孔处钻一个孔。
想象一下钻孔和头骨内部伺服臂之间的一条线,将其切开。
将伺服器粘到头骨上——用大量的热胶就可以了!
连接硬线
到伺服器和
到下巴。
将伺服器移至关闭位置并连接两根电线,例如通过将它们弯曲在一起。
通过机械或代码检查和调整角度。
【Arduino 动手做】不可思议的眼睛万圣节骷髅电子动画
## 步骤4:最后步骤如果需要,用热熔胶固定线缆,确保只有 USB 电源从头骨中出来。整理好头骨,确保电线不会干扰伺服臂。没错,现在热熔胶可能是你最好的朋友了。
完成后,将顶骨粘回原位即可欣赏。
【Arduino 动手做】不可思议的眼睛万圣节骷髅电子动画
附录【Arduino 动手做】不可思议的眼睛万圣节骷髅电子动画
项目链接:https://www.instructables.com/Uncanny-Eyes-Halloween-Skull-Animatronic/
项目作者:德国柏林 弗洛斯特恩(flostern)
项目代码:https://github.com/dalori/ESP32-uncanny-eyes-halloween-skull
TFT_eSPI库:https://docs.arduino.cc/libraries/tft_espi/
ESP32Servo 库:https://docs.arduino.cc/libraries/esp32servo/
页:
[1]