rgb珠6脚串联图rgb珠
虽然不承认“rgb性能上升了300%”这样的梗,但不管承认还是不承认,华丽的颜色很帅。
市面上卖的是1个rgbled灯珠。因为价格便宜,一个买几毛的话,一毛就有可能变成一毛。无需使用追加的“庞大”控制电路驱动。每个廉价的单片机和简单的元件,可以串联单片IO接口,让数百个珠子各自独立出颜色,低功耗,而且有很好的刷新率,DIY受到玩家的高度评价。
这是WS2812系类,是“将控制电路和发光电路一体化的智能外部控制LED光源”。
怎么实现的呢?相关文档的源代码很多,但具体的控制方法还不清楚。在本说明书中,WS2812B?以4为例,是WS2812的mini版本,虽然性能上没有标准的6条腿的速度,但是体积小,性能也被使用,能够使点距离更小。
理解了这一点后,就可以知道为什么LOTO使用示波器进行折弯分析时,单机器是如何控制的,会发出绚烂的颜色。
先看看官方文件的说明吧~
科学普及降低了时间单位,便于以后说明。
毫秒=0.001秒us是微秒=0.00虚拟示波器秒ns是纳秒=0.000虚拟示波器秒
从这里简单总结正文,要使一个WS2812B-4 LED最早点亮,需要1960ns(1比特)*24(红绿蓝3色各8比特)+280us=47040ns(47.04us+280us=327.04us。
也就是说,单一WS2812B结局63?在不考虑余辉的情况下,可以将4LED转换成1ms 3次、1秒大约3000次不同的颜色。
之后,每扩展一个B-4 LEDWS2812,就追加一个47.04us的色数据,想要恢复1秒60次,就需要16.66ms=16666us–280us=16386us/47.04us=348个LED。
这个串联数,小DIYrgb在设计光源的时候,可以充分完成必要的设计。这就是WS2812被崇拜的理由。
但是,以这样快的速度,怎么工作,使用万用表等,看实际情况是绝对不可能的。太快了,电压看起来像0。那么,怎样才能看到LED是如何驱动电路的呢?只能用示波器。
专业示波器都很高,数万数十万人的百万人不在少数,但是这个价格我们DIY无法承受玩家。结果,银很难赚钱呢。
本文的主角LOTO示波器在此登场。如果有那个的话,几百元就能用电脑知道专业示波器的分析结果。当然,一分钱一分,带宽和采样和价格比去年同期,但是一般的DIY也不是那么专业。所以,LOTO不用很多钱,在日常的场景中可以简单地理解电路的原理。真的很有价值。
像下面的图~那样,这个洞洞板使用一张STC8G单片机,用一个IO端口驱动两个WS2812B-4,第一个发出绿色,第二个发出红色,并且是呼吸闪烁的效果,但是图像看不见。
因为是5V的高电平电路,所以需要使用10X的探针。首先在1ms的时间范围内看的话,小扣球1ms就清楚了9600bps的通信。现在看来us级只能认为是这样的扣球。
当进一步改变到0.1ms移位时,可以看到连续的波动,但是由于过于密集,可以看到蓝色的A通道是黄色的B通道的一倍,这是LED 1接收两组24比特并转发到LED 2的一组24比特的波动。
0.1ms还是“慢”,所以10us,也就是0.IO端口秒吧。太快了,在这里可以使用触发屏蔽到高级别。闪光灯太快了,很难找到波形。可以看到明显的波形状况,但还不知道。那么,继续吧。
在1us级,波形变得清晰。怎么样。显示0.0虚拟示波器秒的电压变化吗。
为什么不是平的波形呢?可能会觉得不可思议。示波器不是有问题吗。先试试示波器吧。看看是否是示波器的问题。大多数示波器具有标准方波生成功能,便于调整示波器。
看下图,这是1000hz的标准方波,嗯~平,证明示波器没问题。那是STC8G的输出如上图所示的波形呢~
接着,加上标签,第一个高级别是0.323us,这是我们单片机发行的高级别8比特二进制颜色的第一个颜色的波形表示,洞洞板101是我们第一个灯的绿色数值。
我们缩小了波形,看到了所有的波形。前八个第一组的波形是绿色G,第二组是红色R,第三组是蓝色B。
然后,当第一个WS2812被第二个传输的波形被观察时,发现仅仅过了150ns,第二个WS2812被传输的波形信号被接收到!真快。
以上,LOTO虚拟示波器对WS2812B?使用了4种波形分析。如果没有示波器,则只能用单个设备盲调频率以匹配WS2812的数据。LOTO如果有示波器的话会很方便,但是不知道是否感觉到示波器的便利。