基于ESP32的RGB便携式视频灯

基于ESP32的RGB便携式视频灯

在这里插入图片描述

拥有一套能够满足个人需求的灯光设备至关重要。市面上的RGB视频灯虽然功能强大,但往往价格不菲。我制作的这款灯是20W RGB便携式视频灯不仅满足了我的需求,而且成本仅为市售产品的三分之一。接下来,我将详细介绍这款灯光的制作过程。

设计理念与优势

在设计这款灯光时,我考虑了以下几个关键点:便携性、多功能性、易操作性以及成本效益。这款灯光可以轻松地通过磁性附件固定在任何金属表面,并且可以安装网格、柔光罩等配件。此外,它采用了3D打印技术,使得制作过程更加灵活和经济。

材料与工具准备

在这里插入图片描述

在开始制作之前,我们需要准备以下材料和工具:

  • ESP32开发板
  • 旋转编码器
  • 按钮开关
  • WS2812B LED PCB
  • 男性头针
  • 1/4-20 HEX螺母
  • 磁铁
  • 1/4"闪光灯热靴螺丝适配器
  • 电线
  • B-7000多功能胶
  • 2*2500mAh 18650电池
  • Kapton胶带

制作步骤

步骤1:设计与3D打印

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

我使用Fusion 360软件来设计这款灯光的主要部件,包括电池、BMS、编码器、磁铁、电源开关和1/4英寸螺纹。我还为通风设计了小间隙。LED支架用于固定LED PCB和配件的磁铁,而LED柔光罩则用于软化LED输出。此外,我还设计了一个带有三环RGB标志的旋钮,并用橙色PLA打印。

步骤2:布线图

在这里插入图片描述

在组装项目时,请参考以下布线图。我使用了30 AWG电线用于信号传输,20 AWG电线用于电池输出和LED电源线。

步骤3:上传代码到ESP32

在这里插入图片描述

在组装之前,我喜欢先将代码上传到微控制器。我使用Arduino IDE来烧录代码,并确保已安装Adafruit_NeoPixel.h和Encoder.h库。

步骤4:安装磁铁和1/4英寸螺母

在这里插入图片描述

我们可以通过在3D打印槽中涂抹胶水并放置磁铁来开始组装过程。同样,将1/4英寸螺母放入3D打印机槽中,然后进行胶水固定。

步骤5:电池和BMS

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

确保BMS牢固地粘合到位,并确保USB端口与3D打印对齐。使用Kapton胶带将电池固定在一起,并按照视频教程焊接电池。

步骤6:旋转编码器

在这里插入图片描述

将电线从编码器模块的所有端子上焊接下来。移除编码器的螺母,将编码器插入侧面的孔中,使用鼻钳将编码器固定在位。

步骤7:XIAO ESP32C3布线

在这里插入图片描述

将编码器电线焊接到XIAO的GPIO上,并连接电源线。按照布线图进行操作。

步骤8:LED面板组装

在这里插入图片描述

在这里插入图片描述

将LED PCB插入LED面板支架3D打印件中。使用热铆接方法将PCB固定在3D打印件中。

步骤9:LED面板布线和组装

在这里插入图片描述

使用头针将一个LED PCB的输出连接到另一个LED PCB的输入。使用镊子将头针焊接到所有焊盘上。

步骤10:组装配件

在这里插入图片描述

在这里插入图片描述

在将磁铁插入配件之前,确保磁极正确。将磁铁放置在LED面板上,确保配件的磁极正确。

步骤11:如何安装灯光

在这里插入图片描述

在这里插入图片描述

我们可以使用底部的1/4英寸螺纹将其安装在灯架或任何其他三脚架上。如果需要将其安装在具有热靴接口的相机上,我们可以使用1/4"闪光灯热靴螺丝适配器。

步骤12:结论

在充电时,由于BMS模块,设备会自动开启。建议在充电时将亮度降至零。对于这个项目,我们使用了ESP32,虽然可能有些过剩,但MCU的大小很重要。你也可以安装WLED来无线运行这个灯光。我决定使用编码器,使这个项目易于立即使用。你不需要设置任何应用程序,因为它非常直接。

通过这个项目,我不仅节省了成本,还根据自己的需求定制了一款功能强大的RGB视频灯。在这里插入图片描述

希望你喜欢这个项目,并在构建过程中找到乐趣!如果你有任何问题或需要帮助,欢迎在评论区交流。

作者:Svan.


注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!

上一篇:CenterTrack算法详解


下一篇:js.最长重复子数组