东莞万品光电科技有限公司
Banner
公司产品

联系人: 邹 生
手    机: 13825795770
电    话: 0769-26991101
传    真: 0769-28334434
邮    箱: zoujieseng@163.com
Q     Q: 762445305
地    址: 东莞市万江区牌楼基泰新路2号

新闻详情
首页 > 新闻中心 > 内容

智能RGBLED的制作过程

编辑:东莞万品光电科技有限公司时间:2020-09-16

       智能RGBLED的制作过程:

       步骤1:资料清单

       为了突出WS2812B和WS2812 RGBLED的功用,我们能够运用以下内容零件:

       1 x WS2812 RGB LED(预焊接到一个小型分线板上)

       1 x无焊接面包板

       1 x别离销衔接器,0.1“间距,8针公头

       1 x Arduino Uno R3

       用于Arduino的1 x WS2812B Lumina屏蔽

       实心芯线(各种颜色; 28 AWG)和剥线钳

       电源(可选)

       WS2812和WS2812B均带有嵌入式恒流LED驱动器,以及3个独立控制的LED;一个d,一个绿色,一个蓝色。 LED驱动器包括:

       - 内部振荡器

       - 信号整形和放大电路

       - 数据锁存器

       - 3通道,可编程恒定电流输出驱动器 - 2个数字端口(串行输出/输入)

       留意: LED驱动器自身也提供6引脚集成电路(IC)方式,我们能够运用它直接衔接到‘非-smart’我们选择的RGB LED;有问题的IC不是WS2811。

       第2步:WS2812B VS. WS2812:4针脚印

       最明显的新功用WS2812B是一个数量减少的引脚(从6到4),它保存了一个很好的尺寸,能够很容易地将它们(运用细尖烙铁)焊接到PCB上的~2mm x 1mm焊盘上。较旧的WS2812的6个焊盘使得当模块之间的间距很小时,将一个模块的DO引脚布线到下一个模块的DI引脚有点艰难。运用WS2812B,在PCB上布线迹线是轻而易举的,特别是在设计阵列配置时,如本步骤图像中所示的Arduino Shield。

        WS2812B焊盘之间的额外空间允许:

        轻松路由3个必要信号:电源,接地和数据。

        运用较粗的走线衔接电源和接地,允许更高的电流在PCB上平安运转

        我们能够在上图中看到路由5x8的容易水平运用这些新型LED的Arduino Lumina Shield阵列 - 为了停止比拟,我们采用了WS2812s的16x16阵列的旧设计。 Lumina Shield的设计文件能够在这个Github存储库中找到。

        一个重要需求留意的是,由于我们无法了解的缘由,WS2812B的规划在包装的一角指示销3而不是销1!手工焊接时我们需求特别留意,因而我们不会像运用典型的IC(或WS2812)那样定位模块。

       * .tftable {font-size:12.0px ;颜色:rgb(251,251,251);宽度:100.0%; border-width:1.0px; border-color:rgb(104,103,103);边境解体:解体; } * .tftable th {font-size:12.0px; background-color:rgb(23,21,21); border-width:1.0px;填充:8.0px;边框式:巩固; border-color:rgb(104,103,103); text-align:left; } * .tftable tr {background-color:rgb(47,47,47); } * .tftable td {font-size:12.0px; border-width:1.0px;填充:8.0px;边框式:巩固; border-color:rgb(104,103,103); } * .tftable tbody tr:hover {background-color:rgb(23,21,21); }引脚#符号功用*封装上的凹槽表示此引脚。 1 VDD电源LED 2 DO控制数据信号输出3 * VSS接地4 DIN控制数据信号输入

       另一个值得一提的细节是电源(VDD)和接地(VSS)引脚彼此对角。因而,衔接到这些引脚的走线可能十分厚!但是,假如我们错误地将模块“向后”焊接,我们会将电源和接地短路(引脚#1和3)。侥幸的是,正如我们将在下一步看到的那样,WorldSemi包含了一个反极性维护电路,能够避免WS2812B被这个错误损坏 - 我们当然倡议完整防止这个错误:)

       第3步:WS2812B VS. WS2812:更亮的LEDS&改良的颜色平均性

       当WS2812B发布时,WorldSemi强调它具有比WS2812更亮的LED和更好的颜色平均性。 

       但是,检查两个器件的实践数据表,我们能够看到LED亮度的规格在两者中是相同的:

       * .tftable {font-size:12.0 PX;颜色:rgb(251,251,251);宽度:100.0%; border-width:1.0px; border-color:rgb(104,103,103);边境解体:解体; } * .tftable th {font-size:12.0px; background-color:rgb(23,21,21); border-width:1.0px;填充:8.0px;边框式:巩固; border-color:rgb(104,103,103); text-align:left; } * .tftable tr {background-color:rgb(47,47,47); } * .tftable td {font-size:12.0px; border-width:1.0px;填充:8.0px;边框式:巩固; border-color:rgb(104,103,103); } * .tftable tbody tr:hover {background-color:rgb(23,21,21);

        彩色波长(mm)发光强度(mcd)红色620-630 620-630绿色515-530 1100-1400蓝色465-475 200-400

        显现衔接到四个分线板的Arduino Uno 。其中两个携带WS2812B,而另外两个携带WS2812。我们尝试运用规范成像丈量来肯定我们能否能够看到亮度或颜色平均性的显着差别,但结果是不肯定的。为了明白地肯定这两个模块在这方面能否不同,我们必需运用分光光度计停止一些测试。鉴于我们在撰写本文时髦未提供一个,我们只能参考产品各自数据表中的信息:WS2812和WS2812B。

        第4步:WS2812B与WS2812:反极性维护电路

我们可以以直接方式测试的新功用之一是设计中包含的反极性维护电路WS2812B。如视频所示,反转电源和接地引脚有时会损坏WS2812,但不会损坏WS2812B模块。此功用在运用条带时十分有用,我们通常运用具有高电流额定值的外部电源,并且我们曾经看到在布线期间呈现的大多数错误。

        我们依然倡议在施加电源之前认真检查衔接和接线关于任何电子电路,但不可承认的是,很快乐晓得在我们犯错的极少数状况下,有一个维护我们珍贵设备的毛病维护机制。

        第5步:WS2812B VS. WS2812:内部构造改良

        WS812B中包含的最后一个功用是将设备中的两个主电路分开:控制和照明。经过将这两者分开,制造商报告了改良的散热和更强大的控制。这是迄今为止新功用愈加含糊,由于我们没有一种很好的办法来测试PCB上的散热。为了进步通讯和数据传输的稳健性,我们没有发现任何显着的性能我们在两个模块并排运转的几个简单测试之后,WS2812和WS2812B之间存在差别。

        步骤6:编程WS2812B RGBLED

        虽然在新版本的WS28XX系列中引入了一切更改,但控制其颜色和亮度所需的通讯协议依然与其前身相同。