DIY LUMAZOID Arduino 音乐可视化器
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 |
必要的工具和机器
| ||||
|
应用和在线服务
|
关于这个项目
这次我将向您展示如何制作实时音乐可视化器,让您可以显示与音乐同步的精彩灯光秀。原来的项目是开源的,是“促智设计”的作品。在他们的网站“https://nootropicdesign.com/lumazoid/”上,您可以订购带或不带电源的 Lumazoid Realtime Music Visualizer Board。在本视频中,我将介绍如何借助 Arduino Uno 或 Arduino Nano 微控制器自行制作设备。
该设备适用于任何 WS2812 / WS2812B LED 灯带,如 NeoPixel 等,还支持 60、120 或 180 个 LED 灯带长度。它具有 8 种不同的图案 + 可在图案之间平滑过渡的随机模式和带参数控制的 3 种不同颜色模式。此外,您可以更改灵敏度、LED 的亮度,下一个功能是可调频率响应,因此您可以选择可视化所有频段或仅显示低音和节拍。这是一个很好的例子,说明如何使用少量硬件和良好的开源代码,可以制作出出色的设备。可采用5V/2A或更高电压供电。
utsource.net
所以正如我所提到的,该设备非常简单,只包含几个电子元件:
-Ws2812 LED 灯条带 60、120 或 180 个 LED(在我们的例子中我使用 60 个 LED 灯条)
-Arduino Nano 微控制器
-两个电位器
-两个按钮
-和一个标准LED二极管
位于同一房屋中的先前项目中还保留了几个组件。要设置亮度,我们需要在连接电源时按住颜色按钮。前 8 个 LED 上将显示彩虹般的 LED。使用参数旋钮改变亮度。完成后,再次按彩色按钮,配置将保存到内存中。要设置 LED 灯带长度,请在连接电源时按住图案按钮。将显示一个、两个或三个红色 LED。使用参数旋钮根据红色 LED 的数量选择 LED 灯条配置:
- 60 个 LED 灯条
- 120 个 LED
- 180 个 LED
完成后,再次按下花样按钮,配置将保存到内存中。
要设置频率响应,请同时按住颜色和图案按钮。使用参数旋钮选择 Lumazoid 将显示的 8 个频段中的多少个。如果您只想可视化音乐的低音和节拍,请将频率响应设置为仅较低的 2 或 3 个频段。如果您想将音乐中的所有频率(如人声和高音乐器)可视化,请选择所有频段。
有 8 种不同的模式来显示音乐中的音频峰值。按图案按钮循环浏览它们。白色 LED 指示选择了哪种模式。第 9 种模式是“随机”模式,由红色 LED 指示。此模式以随机时间间隔随机更改模式。它还具有 3 种不同的颜色模式。按颜色按钮在它们之间循环。所选模式由条带开头的蓝色 LED 指示。现在我们只需要给输入端带来一个音频信号,就可以欣赏到这个名为 LUMAZIOD 的设备产生的美丽灯光效果。
正如我之前所说,我将设备安装在我之前项目中的一个盒子中,但当然还有其他更实用的解决方案,例如将控制电子设备放在一个小盒子中,然后将 LED 灯条与电缆连接到合适的地方。
代码
代码
https://github.com/nootropicdesign/lumazoid示意图
制造工艺