0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作RGBLED背光

454398 来源:工程师wv 2019-08-27 10:25 次阅读

第1步:构建原理图

如何制作RGBLED背光

主要原理图:

因此,使用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引脚连接到电源,因此Arduino是如果我们插入USB线进行编程,则不会损坏。 10nF和1000uF也是出于安全考虑,因此不存在任何电源短缺。

对于 MSGEQ7电路:

这是最常见的将MSGEQ7连接到Arduino的电路。这也是您需要 3.5mm音频插孔的地方。大多数音频插孔的中间引脚为GND,左/右引脚是立体声通道,通过10nF电容连接到MSGEQ7的信号输入引脚,如原理图所示。您还可以在Signal In Pin中添加一个电位计来控制音频信号的灵敏度,但实际上并不是必需的。 MSGEQ7 连接到Arduino ,模拟输出引脚连接连接到A1 (MSGEQ_OUT), Strobe 将固定到D2 (STROBE),重置将固定到D5 (重置)。

第2步:代码

关于代码的注释:

在代码中,我们使用新的Adafruit_NeoPixel对象声明WS2812 Strip对象,传入Leds的数量(为您设置更改NUM_LEDS ),连接到LED_DATA引脚的Arduino引脚,以及编码类型+颜色值传输的速度。

一旦完成,我们通过 setBrightness(0-255)中设置默认亮度 》并使用开始()打开Strip。我们现在可以将每个像素/LED 设置为具有 setPixel(LED,颜色)的特定RGB颜色。完成后,将所有LED设置为新值,我们使用strip.show()更新条带。这基本上是编程我们想要的任何动画所需的所有代码逻辑。现在要实际控制动画/模式,我们将一个按钮/Tactile Switch添加到Arduino。因此,我们将按钮的一端连接到VCC,将另一端连接到Arduino引脚D3 ,并将一个10k欧姆的电阻连接到GND。我们在设置()中为此PIN附加中断,每次按下按钮时都会触发对changeMode()方法的调用。在 changeMode()中,我们简单切换到下一个模式并告诉当前动画中断。一旦发生这种情况,loop()将被新执行,并将播放新的动画/模式。

提供的动画包括:彩虹色渐变,红色,绿色,蓝色,白色,音乐分析器模式

此外,我添加了 10kOhm电位计 来控制条带的亮度。方法 checkBrightness()检查连接到引脚A2的电位计输出(电位器的中间引脚)并相应地更新条带的亮度。

用于musicAnalyzer()模式通过MSGEQ7:

此模式可视化连接到MSGEQ7的信号输入的音频信号。 MSGEQ输出模拟信号,显示单个音频频段(8个频段,从低频到高频)。 musicAnalyzer()方法通过重置MSGEQ然后缓冲提供的模拟值来获取音频带的当前值。输出的波段可以通过在Strobe Pin上放置一个高侧翼来改变。在所有8个波段都被缓冲后,方法将所有LED像素值向后移动 并计算LED 0的新值。颜色包括:低频(低音)红色,中频绿色和高频蓝色。在加载新值之前移动值会给我们一个很好的平滑定时动画。

步骤3:在PC上设置音频

要将您的音乐/音频输入MSGEQ7但仍然在您的扬声器上播放音乐,您要么拥有使用RealtekHD Stereomix功能或将MSGEQ音频输入连接到例如声卡/主板的后置扬声器输出。

要在Win10中启用Stereomix,请右键单击右下方的扬声器图标,然后单击“声音”,此处可以在“录制”选项卡中激活Stereomix(右键单击 - 》激活)。如果看不到Stereomix,请右键单击选择“显示已禁用的设备”。现在打开Stereomix的设置并告诉它听取并复制主扬声器的音频。

如果您想使用后置扬声器输出,请在“声音”中打开主扬声器的设置菜单,选项卡“改进”,然后从列表中选择“环境”,然后在下面的下拉菜单中选择“房间”。

现在可以启用扬声器和MSGEQ7的并行音频输出。

第4步:注释

由于原理图没有那么复杂也没有大尺寸我设法把整个电路放到一个小盒子里用于USB连接器,音频插孔,DC插孔,电位计和按钮的孔。您可以简单地使用公/母针头并通过跳线将3根电缆连接到WS2812带。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RGB
    RGB
    +关注

    关注

    4

    文章

    785

    浏览量

    58196
  • LED背光
    +关注

    关注

    1

    文章

    93

    浏览量

    6939
收藏 人收藏

    评论

    相关推荐

    首尔半导体超越日本日亚化工,夺得LED背光市场全球第一

    来源:韩媒 韩国首尔半导体8月8日宣布,2023年首次取得全球LED背光市场第一名。 据市场追踪机构Omdia的数据,按销售额计算,2023 年首尔半导体在背光市场领域的全球 LED 市场份额将达到
    的头像 发表于 08-12 15:14 563次阅读
    首尔半导体超越日本日亚化工,夺得LED<b class='flag-5'>背光</b>市场全球第一

    首尔半导体登顶背光LED市场

    韩国首尔半导体(Seoul Semiconductor)凭借其深厚的技术底蕴和创新能力,成功超越日本日亚化工(Nichia),成为全球背光发光二极管(LED)显示器市场的领头羊。据权威市场追踪机构
    的头像 发表于 08-09 18:12 1110次阅读

    背光驱动方式及特性详解

    LCD(Liquid Crystal Display)即液晶显示器,在消费类电子和家电市场是主流屏幕产品。LCD本身不发光,它需要一个外部面光源系统来帮助其显示,即背光源。背光源将点光源转换成面光源,为LCD产品提供显示所需的外部光源,
    的头像 发表于 07-22 17:16 768次阅读
    <b class='flag-5'>背光</b>驱动方式及特性详解

    应用在电子产品背光显示中的ALS环境光传感芯片

    背光是在电子工业中一种照明的形式,常被用于LCD显示上。背光式和前光式不同之处在于背光是从侧边或是背后照射,而前光顾名思义则从前方照射。
    的头像 发表于 02-22 09:28 435次阅读
    应用在电子产品<b class='flag-5'>背光</b>显示中的ALS环境光传感芯片

    ccfl冷阴极萤光灯管背光灯和lcd背光灯有区别吗

    CCFL冷阴极萤光灯管背光灯和LCD背光灯是两种常见的背光技术。它们在原理、结构、特点以及应用等方面存在一定的区别。 首先,从背光原理上看,CCFL冷阴极萤光灯管
    的头像 发表于 01-24 10:50 1264次阅读

    以价格为导向,高性价比Mini LED背光技术介绍

    搭载Mini LED背光的TFT显示屏最大的对标产品为OLED显示屏,而成本依旧是Mini LED背光应用普及过程中消费者最大的关注点之一。
    的头像 发表于 01-10 16:41 951次阅读

    应用方案:Mini-LED背光控制

    应用方案:Mini-LED背光控制 MiniLED背光将很多的微型化led作为背光源,搭配背光区域调节技术,整体光源布局更精密,通过超多分区技术实现对
    发表于 01-04 10:37

    背光板剪切力测试必备:单柱拉力试验机应用全解析!

    最近,小编接到了一位电子行业客户的咨询,关于对背光板剪切力测试的设备选择问题。随着科技的不断进步和人们对产品品质的日益追求,背光板作为一种关键性的光电元件,在各种电子设备中扮演着重要的角色。为了确保
    的头像 发表于 12-19 10:38 287次阅读
    <b class='flag-5'>背光</b>板剪切力测试必备:单柱拉力试验机应用全解析!

    瑞丰光电Mini LED背光引领车载显示发展

    近日,2023显示行家极光奖榜单重磅揭晓,凭借在显示行业的顶尖技术实力,瑞丰光电斩获“最具影响力供应链奖(Mini LED背光模组企业)”,同时,瑞丰光电作为A级参编企业在《2023 Mini LED背光调研白皮书》发布做出重要贡献,进一步展现了瑞丰光电强大的研发实力与责
    的头像 发表于 12-13 10:11 678次阅读

    LED背光灯用驱动器技术

    电子发烧友网站提供《LED背光灯用驱动器技术.pdf》资料免费下载
    发表于 11-10 10:33 0次下载
    LED<b class='flag-5'>背光</b>灯用驱动器技术

    单片机驱动32个RGBLED,每个LED单独亮度单独颜色如何实现?

    单片机驱动32个RGBLED,每个LED单独亮度单独颜色,如何实现,给个思路?
    发表于 11-09 06:16

    Arduino篇—WS2812灯带的使用方法

    RGBLED控制:arduino需要通过PWM引脚进行控制RGBLED。一个UNO有六个PWM引脚,因此,如果单独的控制RGBLED的话,那就只能控制2个。
    的头像 发表于 11-02 11:36 1.1w次阅读
    Arduino篇—WS2812灯带的使用方法

    市场洗牌,全新一代MiniLED背光技术大放异彩

    MiniLED背光是一种采用微小尺寸LED灯珠作为背光源的技术。相比传统的LED背光,MiniLED采用更小的LED尺寸(通常在100微米至200微米之间),使得显示屏幕的亮度和对比度得以大幅提升。
    的头像 发表于 11-01 09:36 477次阅读

    Mini LED背光成本持续下探

    近几年,经过全产业链的不懈努力,Mini LED背光成本不断下探,并最终作用在产品价格上。
    的头像 发表于 10-26 15:19 757次阅读

    Mini LED背光引领LCD升级趋势

    显示面板一般可分为主动发光式和被动发光式。LCD 属于被动发光式,本身不 具备发光特性,必须借助外部光源(LED 背光模组)发出光线,穿过/不穿过液晶体, 然后由滤光片处理彩色像素,以实现显示功能。
    发表于 10-22 09:40 544次阅读
    Mini LED<b class='flag-5'>背光</b>引领LCD升级趋势