Arduino / ESP LED 壁炉

DOIT SUPER
转载
发布时间: 2025-06-14 16:33:29 | 阅读数 0收藏数 0评论数 0
封面
我决定自己做一个 RGB LED 壁炉,它给人一种模拟真实火焰的舒适感觉。虽然不如真实火焰好,但确实给人一种非常类似的舒适感觉。您也可以自己制作,这是一个简单的初学者项目,只需几个零件和一个 Arduino 或 ESP8266 模块即可完成。

准备工作:

材料:

这两个模块都运行良好,我选择 ESP8266 的原因是它也让我有机会远程控制壁炉,通过我的家庭自动化系统打开/关闭它。整个项目相当便宜,也不需要很多时间。

所需材料:

  1. WS2812B RGB LED 灯带(1 米,60 个 LED/米) - eBay 约 7 美元
  2. NodeMCU ESP8266 ESP-12 (3.3v) 或 Arduino Nano V3.0 (5V) 模块(如果您需要 WiFi,请选择 NodeMCU)- 约 4-7 美元
  3. 1 个电容器(1000 uF,6.3V+)用于稳定电流尖峰
  4. 白色涂油烘焙纸
  5. 一些木板作为底座(或纸板)
  6. USB 线、墙上电源适配器(1 A 或更大)

此外,您还需要一些烙铁、工具和电线。

1

准备底座

首先,您需要将 1 米长的 RGB LED 灯带切成两半,并将引脚连接在一起(GND 到 GND、D 到 D、+5V 到 +5V)。这样您将得到一条 50 厘米长的双灯带。

现在你可以拿一些木头,把它切成合适的尺寸,它应该比 LED 灯带略长一点,略宽一点。你可以使用任何其他材料,但我认为木头看起来更好。

仅使用透明胶带或(热)胶将 RGB LED 灯带的末端固定到电路板上。

2

添加火焰

拿起抹油的纸,撕下一块(大约 10-15 厘米宽),稍微弄皱,然后将其滑到 LED 灯条下方,将其向上折叠,这样它就会形成一个“火焰”。目标是将它放在 LED 上方,这样 LED 发出的光就会散射到纸上。

您可以尝试通过折叠两侧来固定它。您无法使用透明胶带或普通胶水将其粘在一起,因为它是涂油/不粘纸。您可以使用针将其与一些透明线绑在一起。

完成第一个火焰后,继续构建所有后续火焰,并使底部与前一个火焰稍微重叠。

3

接线

将模块 (NodeMCU) 连接到 LED 灯带很容易,但您需要进行一些焊接以将电线与 LED 灯带分开。此外,请确保在 + 和 GND 之间添加一个 1000 uF 6.3V(或更大)的电容器,靠近 LED 灯带,这将有助于稳定电源。

接线为:

  1. 将 NodeMCU 的 +5V(USB VCC)连接到 LED 灯带的 +5V
  2. 将 NodeMCU 的 GND 连接至 LED 灯带的 GND
  3. 将 NodeMCU 上标有“D7”的引脚连接到 LED 灯带上的“D”

如果您使用 Arduino,您可以将任何数字引脚(D2-D13)连接到 LED 灯带,只需确保在源代码中匹配它即可。

4

上传代码

您必须使用 Arduino IDE 并确保还安装了 ESP8266 板支持:

https://github.com/esp8266/Arduino

源代码可在 github 页面上找到: https://github.com/john4242/ledfireplace

编译并将代码上传到 NodeMCU 模块,就完成了!它将开始闪烁 LED。

代码中有一个特别的说明:当前代码的功耗测量结果为 600-700 mA 左右,高于 USB 端口通常提供的 500 mA。因此,在前 1 分钟内,它只会为部分 LED 供电(约三分之一),然后它会点亮所有 LED。如果您使用的是壁式电源适配器,请确保它至少可以支持 1 A,而不是最便宜的类型。

由于源代码可用,因此也可以随意尝试颜色和时间。

享受!

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载