53| 6
|
[项目] 【Arduino 动手做】使用水晶玻璃珠和RGB LED的万花筒 |
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。 Arduino的特点是: 1、开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。 2、易用:Arduino的硬件和软件都是为初学者和非专业人士设计的,你可以轻松地上手和使用它们。 3、便宜:Arduino的硬件和软件都是非常经济的,你可以用很低的成本来实现你的想法。 4、多样:Arduino有多种型号和版本,你可以根据你的需要和喜好来选择合适的Arduino板。 5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。 ![]() ![]() |
## 步骤1:材料和组件 我需要的东西: 我手头有各种不同大小和形状的玻璃珠,直径分别为 6 毫米和 8 毫米,有的带有 AB 效果(北极光),有的没有,大约有 160 颗; 3D打印部件:电子部件的主体、中间环、支架和盒子,您可以在Tinkercad上找到文件; 厚度3mm、直径150mm的透明亚克力圆盘(CNC切割); 一条带有 30 个 WS2812 LED 的LED 灯带(60 个 led/米); ESP-01 的RGB LED 控制器; ESP -01模块; 5.5x2.5mm DC 母插头,带电缆; 5V/2A 电源,带 5.5x2.5mm DC 公插头。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
## 第 2 步:构建 首先,我用3D打印机打印了必要的部件。我用了支撑材料制作了中间环。你可能想知道为什么需要一个中间环,它看起来像是多余的。这个环的作用是阻挡LED的直射光。在高亮度下,这种光线会非常刺眼。 我剪下了所需的 LED 灯带,之前试过是否合适。注意灯体边缘有一个凹槽,可以插入 LED 灯带。中间的环也有一个可以插入 LED 灯带的位置(另见下图)。 然后,我将电缆与 LED 灯带上的插头焊接在一起:红线接 5V,黑线接地,黄线接 DI(数据输入)。 我把LED灯带推到机体提供的通道上,不需要粘合,LED灯带固定得很好,中间环推到位后,LED灯带根本不会移动。 我把LED控制器的线穿过支架上的孔,然后把它(支架)粘在了灯体上。我还把DC母头插头的线焊接到了LED控制器模块的电源引脚上。 我在身体里填充了玻璃珠,并将丙烯酸圆盘安装在压入身体的中间环中。 然后,我完全按照文章“为您的家庭摄影工作室打造袖珍 RGB LED 灯”中的方式对 ESP-01 模块进行编程,因为我再次使用WLED来控制 LED。 我下载了ESPHome-Flasher,当前版本为 1.3.0; 我从WLED github下载了固件,即 WLED_0.10.0_ESP8266_1M_full.bin; 我将 ESP 模块连接到编程器(为了上传程序,我使用了下图中的编程器,我也在我的其他项目中使用了它,例如我的桌面铃声时钟); 我将编程器(连接有 ESP 模块并按下按钮)插入 USB 端口(然后我松开按钮,ESP 进入编程模式); 我启动了 ESPHome-Flasher,选择了编程器的 COM 端口,以及之前下载的固件,然后开始写入; 写入完成后,我关闭了 ESPHome-Flasher 并从 USB 端口移除了编程器。 我将编程的 ESP 模块安装在 LED 控制器模块中,经过几次测试并感到满意后,我将电源线固定在支架中。 您可以在上面的照片中关注所有这些操作,我希望它们能够很好地解释这些阶段。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
10.24 MB, 下载次数: 0
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed