这两个模块都运行良好,我选择 ESP8266 的原因是它也让我有机会远程控制壁炉,通过我的家庭自动化系统打开/关闭它。整个项目相当便宜,也不需要很多时间。
所需材料:
此外,您还需要一些烙铁、工具和电线。
首先,您需要将 1 米长的 RGB LED 灯带切成两半,并将引脚连接在一起(GND 到 GND、D 到 D、+5V 到 +5V)。这样您将得到一条 50 厘米长的双灯带。
现在你可以拿一些木头,把它切成合适的尺寸,它应该比 LED 灯带略长一点,略宽一点。你可以使用任何其他材料,但我认为木头看起来更好。
仅使用透明胶带或(热)胶将 RGB LED 灯带的末端固定到电路板上。
拿起抹油的纸,撕下一块(大约 10-15 厘米宽),稍微弄皱,然后将其滑到 LED 灯条下方,将其向上折叠,这样它就会形成一个“火焰”。目标是将它放在 LED 上方,这样 LED 发出的光就会散射到纸上。
您可以尝试通过折叠两侧来固定它。您无法使用透明胶带或普通胶水将其粘在一起,因为它是涂油/不粘纸。您可以使用针将其与一些透明线绑在一起。
完成第一个火焰后,继续构建所有后续火焰,并使底部与前一个火焰稍微重叠。
将模块 (NodeMCU) 连接到 LED 灯带很容易,但您需要进行一些焊接以将电线与 LED 灯带分开。此外,请确保在 + 和 GND 之间添加一个 1000 uF 6.3V(或更大)的电容器,靠近 LED 灯带,这将有助于稳定电源。
接线为:
如果您使用 Arduino,您可以将任何数字引脚(D2-D13)连接到 LED 灯带,只需确保在源代码中匹配它即可。
您必须使用 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,而不是最便宜的类型。
由于源代码可用,因此也可以随意尝试颜色和时间。
享受!