资料介绍
描述
这是从我原来的Instructables导入的(点击这里)
欢迎来到我的教程,了解如何为电视或桌子的背面构建RGB LED 背光灯。
原理图本身非常简单,因为WS2812 LED 灯条很容易与Arduino Nano等接口。
注意:如果您只想要没有音频可视化的 LED 背光,则不必使用额外的 MSGEQ7 音频分析器电路。
我提供了使用过的零件的详细清单以及在哪里可以买到它们:
- 5V 电源(亚马逊)(取决于 LED 灯条的数量)-> 每个 LED 需要约 20mA,本教程中使用的灯条有 45 个 LED(每米 30 个)所以我需要 45*20mA ~ 1、5Ampere 电源(Arduino, MSGEQ7也需要一些),我连接了一个提供3A的电源,这对我们来说已经足够了
- 电阻器(1x 10kOhm,1x 220Ohm,用于 MSGEQ7:2x100kOhm)
- 电容器(1x 1000yF 电解(亚马逊/ AliExpress ),2x 10nF,用于 MSGEQ7:2x 0.1yF,1x33pF(亚马逊/ AliExpress )
补给品:
第 1 步:构建原理图
主要示意图:
因此,使用Adafruit_NeoPixel 库将 WS2812 Strip 与 Arduino 连接起来非常简单。
LED 灯条有 3 个引脚:VCC、DATA、GND 。VCC 连接到 5V,GND 接地,中间的DATA 引脚连接到 Arduino 上的 LED_DATA 引脚 D6。现在,灯带上的每个 LED 上都有一个 WS2812 芯片,它接收从 Arduino 接收的数据并将其传递给下一个 LED,因此我们只需将 Led 数据馈送到灯带上的第一个 LED 一次。
按钮改变模式和电位器控制亮度的逻辑将在下一步中解释。
确切的原理图可以在 fritzing 文件的屏幕截图中找到,该文件也可以下载。
请注意,仅通过二极管将 Arduino 5V 引脚连接到电源非常重要,这样如果我们插入 USB 电缆对其进行编程,Arduino 就不会损坏。10nF 和 1000uF 也是出于安全考虑,因此不会出现任何电源短缺的情况。
对于MSGEQ7 电路:
这是将 MSGEQ7 连接到 Arduino 的最常见电路。这也是您需要3.5 毫米音频插孔的地方。大多数音频插孔的中间引脚是 GND,左/右的引脚是立体声通道,通过一个 10nF 电容连接到 MSGEQ7 的信号输入引脚,如图所示。您可以在 Signal In Pin 上额外添加一个电位器来控制音频信号的灵敏度,但实际上没有必要。MSGEQ7连接到 Arduino ,模拟输出引脚连接到A1 (MSGEQ_OUT),选通引脚连接到 D2 (STROBE),复位引脚连接到 D5 (RESET)。
第 2 步:代码
完成 Sketch的GitHub链接:RGBStripe_Control_WS2812
代码注释:
在代码中,我们使用新的 Adafruit_NeoPixel 对象声明 WS2812 Strip 对象,传入 Led 的数量(为您的设置更改 NUM_LEDS ),连接到 LED_DATA 引脚的 Arduino 引脚,以及编码类型 + 颜色值传输的速度。
完成后,我们通过setBrightness(0-255)在 setup() 中设置默认亮度,并使用begin()打开 Strip 。我们现在可以使用setPixel(LED, Color)将每个单独的 Pixel/LED设置为特定的 RGB 颜色。当我们完成将所有 LED 设置为新值后,我们使用 strip.show() 更新条带。这基本上是我们编写任何我们想要的动画所需的所有代码逻辑。现在要实际控制动画/模式,我们向 Arduino添加一个按钮/触觉开关。因此,我们将 Button 的一端连接到 VCC,另一端连接到 Arduino 引脚 D3 ,并使用 10kOhm 电阻连接到 GND。我们在 setup()中为这个 Pin 附加一个中断,每次按下按钮时都会触发对 changeMode() 方法的调用。在changeMode()中,我们简单地切换到下一个模式并告诉当前动画中断。一旦发生这种情况,loop() 就会被新执行,并将播放新的动画/模式。
提供的动画包括:彩虹色渐变、红色、绿色、蓝色、白色、音乐分析器模式
此外,我添加了一个10kOhm 电位器来控制 Strip 的亮度。方法checkBrightness()检查连接到引脚 A2(电位器的中间引脚)的电位器的输出,并相应地更新条带的亮度。
对于通过 MSGEQ7 的 musicAnalyzer() 模式:
此模式可视化连接到 MSGEQ7 的 Signal In 的音频信号。MSGEQ 输出一个模拟信号,显示单个音频波段(8 个波段,从低频到高频)。musicAnalyzer ()方法通过重置 MSGEQ 然后缓冲提供的模拟值来获取音频波段的当前值。可以通过在选通引脚上放置一个高边来更改输出的波段。在缓冲所有 8 个波段后,该方法将所有 LED 像素值向后移动一个并计算 LED 0 的新值。颜色包括:低频(低音)红色、中频绿色和高频蓝色。在加载新值之前改变值给了我们一个很好的平滑定时动画。
第 3 步:在 PC 上设置音频
要将您的音乐/音频输入 MSGEQ7 但仍让您的音乐在扬声器上播放,您必须使用 RealtekHD Stereomix 功能或将 MSGEQ 音频输入连接到例如声卡/主板的后置扬声器输出。
要在 Win10 中启用 Stereomix,右键单击右下角的扬声器图标,然后单击“声音”,您可以在“录音”选项卡中激活 Stereomix(右键单击 -> 激活)。如果 Stereomix 不可见,请右键单击并选择“显示禁用的设备”。现在打开 Stereomix 的设置并告诉它收听和复制主扬声器的音频。
如果要使用后置扬声器输出,请在“声音”菜单中打开主扬声器的设置,选项卡“改进”,然后从列表中选择“环境”,然后在下面的下拉菜单中选择“房间”。
这现在可以实现扬声器和 MSGEQ7 的并行音频输出。
第 4 步:注释
由于原理图既不复杂也不大,我设法将整个电路放入一个带有 USB 连接器、音频插孔、DC 插孔、电位器和按钮的孔的小盒子中。您可以简单地使用公/母排针并通过跳线将 3 根电缆连接到 WS2812 条。
- 38-V 1.2-A 单通道 LED 背光灯驱动器TPS92360数据表
- LED背光灯用驱动器技术
- Mini LED产业链分析和未来前景预测 3次下载
- 构建强大的背光、LED灯条和齐纳测试仪
- 红外遥控rgb七彩LED灯使用说明 15次下载
- ADP8866控制背光照明和LED指示灯的设置资料下载
- 液晶电视直下式LED背光灯条检修与更换的技巧详细说明 26次下载
- LED背光灯条LED60的数据手册免费下载 3次下载
- 如何进行汽车仪表背光灯的恒流源电路的设计 2次下载
- AS3824和AS3825 LED背光灯控制器启动流程图的详细资料说明 15次下载
- PF7900恒流式LED背光灯驱动方案 56次下载
- LED背光技术的介绍及其LED电视原理的详解 10次下载
- RGB混光的基本原理与RGB汽车氛围灯的应用研究 170次下载
- RGB LED背光驱动电路实例 392次下载
- 用于背光/闪光灯/RGB LED驱动的电荷泵带有安全定时器
- LED背光灯驱动控制电路原理及常见故障分析 2.4w次阅读
- LED灯条测试电路 2.4w次阅读
- 基于RGB-LED的背光驱动系统设计 1696次阅读
- 基于ROHM的车载背光灯用LED驱动器电路设计 2434次阅读
- LED背光技术与传统CCFL背光源相比的优势是什么 2493次阅读
- 基于一种低功耗的LED背光结构设计 1814次阅读
- 基于一款47in LED背光源的设计和制作方法介绍 2026次阅读
- 如何提高LED背光的发光效率 3083次阅读
- 怎样更换电视液晶屏led背光灯条 6.7w次阅读
- 低功耗液晶电视LED背光源设计 2287次阅读
- led液晶电视常见故障分析_液晶电视维修思路 8.5w次阅读
- 5050rgb灯珠参数_5050rgb灯珠规格书 4w次阅读
- 什么是LED驱动时序?LCD背光驱动程序设计 2937次阅读
- LED背光源工艺及分类 1856次阅读
- 如何克服驱动并联 LED 串的难题 3396次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多