147| 7
|
[项目] 【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来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。 ![]() ![]() |
本帖最后由 驴友花雕 于 2025-6-2 16:44 编辑 万圣节快乐!我把一个真人大小的骷髅头变成了一个令人毛骨悚然的万圣节装饰,它有着栩栩如生、怪诞的眼睛和一张会咬人的下巴。这个硬件的价格在 25 到 30 美元之间(在 AliExpress 上),在亚马逊、eBay 或你当地的 Arduino 商店等常见平台上都可以买到。 你可以只用眼睛来构建它,也可以用可动的下巴来构建它,或者根据你的喜好进行修改。想象一下,把它们绑在你花园里的树枝上,一起同步唱歌。头骨里有足够的空间容纳硬件。 ![]() |
## 补给品 软件先决条件 Arduino IDE TFT_eSPI库 ESP32Servo 库 骷髅密码 所需硬件 ESP32(例如 Expressif ESP32-WROOM-32D)(示例) 两个 1.28 英寸 TFT LCD 显示模块圆形 RGB 240*240,GC9A01 驱动器(示例) 逼真的人类头骨(示例) 你还需要 连接所有东西的跳线,可选的面包板进行测试 电缆、母线连接器和压接工具(用于制作 Y 型电缆) 迷你研磨机,最好配有柔性轴,用于打开头骨并为显示器腾出空间 电源和 USB 电缆 对于需要移动的下颌 小型伺服器(9g) 烙铁 告别上面提到的 USB 数据线 |
## 步骤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 配置错误或缺失。 ![]() ![]() ![]() ![]() |
## 第二步:颅骨手术和眼部组装 首先,您需要将临时测试线路转换为永久线路。由于您需要同时将一个 ESP32 引脚连接到两个显示器引脚,因此需要使用 Y 型线缆,而不能直接使用现成的跳线。 我自己压接了 SDA、SCL、DC、RST、VCC 和 GND 的六根线缆。或者,你可以将现有的跳线焊接在一起。对于片选 (CS),你可以使用单根线缆。 您需要有一个运行设置来测试头骨中的眼睛定位。 颅骨手术时间到了! 首先打开头骨。我用带柔性轴的迷你研磨机沿着顶骨的边缘切开,取出右侧部分。把它放在一边,然后开始从内部取出头骨的眼睛部分,为展示腾出空间。 尝试将显示器的连接器朝上安装。这样可以减少拆卸部件的数量,并且如果要添加伺服器,还可以节省空间。重复此操作,直到两个显示器完全贴合。 完成后… 将显示屏固定在最终位置(例如,用橡皮泥固定),并在打开电源的情况下进行检查。如果“眼睛”完全对齐,则涂抹热熔胶以永久固定显示屏。 在头骨的背面钻一个孔,以便连接USB线。如果以后要把它连接到棍子或骨架上,你可能还需要在底部钻一个孔。 ![]() ![]() ![]() |
## 步骤3:添加可动下颌(可选) 如果您有足够的热胶,添加可移动钳口会非常容易。 从连接伺服器开始。 | ESP32 引脚 | 伺服 | USB 线 | |-----------|--------|-----------| | 26 | 信号 | | | GND | 黑色 | | | | 红色 | 红色* | 你可以把舵机的红线连接到 5V 引脚,但是……别这么做。运动过程中显示屏会闪烁。是的,你可以加一个电容来补偿。用 5000 μF 的电容可以消除闪烁,但我决定用正确的方法。 最终的解决方案是,你需要剪开 USB 线靠近末端的部分,并将红线(假设为 +5V)直接连接到舵机,然后再连接到 ESP32。我使用了一根跳线,跳线的一端是公头(用于连接舵机),另一端撕掉,然后焊接到 USB 线上。 如果您的头骨有下颌骨脱落,请使用橡皮筋和竹筷子部件灵活地固定下颌骨。详情见图片。您可以使用任何其他方法来固定下颌骨,只要它保持活动即可。 在将伺服器粘到头骨上并开始组装之前,请先测试设置…… 在颌骨左侧颏孔处钻一个孔。 想象一下钻孔和头骨内部伺服臂之间的一条线,将其切开。 将伺服器粘到头骨上——用大量的热胶就可以了! 连接硬线 到伺服器和 到下巴。 将伺服器移至关闭位置并连接两根电线,例如通过将它们弯曲在一起。 通过机械或代码检查和调整角度。 ![]() ![]() ![]() ![]() |
附录 【Arduino 动手做】不可思议的眼睛万圣节骷髅电子动画 项目链接:https://www.instructables.com/Un ... -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/ ![]() ![]() |
ESP32-uncanny-eyes-halloween-skull-main.zip
2.91 MB, 下载次数: 28
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed