“SKU:RB-02S092 全彩LED發(fā)光模塊”的版本間的差異

來(lái)自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航搜索
?使用方法(Arduino 全彩LED級(jí)聯(lián))
?產(chǎn)品相關(guān)推薦
 
(未顯示1個(gè)用戶(hù)的5個(gè)中間版本)
第7行: 第7行:
 
#重量大?。?g
 
#重量大小:5g
 
#信號(hào)類(lèi)型:數(shù)字輸入
 
#信號(hào)類(lèi)型:數(shù)字輸入
?
 
 
* 產(chǎn)品尺寸圖:
 
* 產(chǎn)品尺寸圖:
 
[[文件:size031.jpg|500px|縮略圖|居中]]
 
[[文件:size031.jpg|500px|縮略圖|居中]]
?
 
 
==引腳定義==
 
==引腳定義==
 
* OUT:級(jí)聯(lián)引腳
 
* OUT:級(jí)聯(lián)引腳
第103行: 第101行:
 
===arduino_code_2===
 
===arduino_code_2===
 
<pre style='color:blue'>
 
<pre style='color:blue'>
?
#include "alsrobot.h"
+
#include <MeRGBLed.h>
 
MeRGBLed led(PORT_3);
 
MeRGBLed led(PORT_3);
 
int ledCount = 8; //設(shè)置LED的數(shù)量,1個(gè)模塊是4個(gè)LED
 
int ledCount = 8; //設(shè)置LED的數(shù)量,1個(gè)模塊是4個(gè)LED
第129行: 第127行:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
===實(shí)驗(yàn)效果===
 +
兩個(gè)級(jí)聯(lián)的全彩 LED 隨機(jī)顯示不同的顏色
  
 
==視頻演示==
 
==視頻演示==
第134行: 第135行:
 
==產(chǎn)品相關(guān)推薦==
 
==產(chǎn)品相關(guān)推薦==
 
[[文件:erweima.png|230px|無(wú)框|右]]
 
[[文件:erweima.png|230px|無(wú)框|右]]
?
===例子程序下載===
+
===資料下載===
?
* 下載鏈接:https://pan.baidu.com/s/1sngEx3n 密碼:txvy
+
例程下載鏈接: https://pan.baidu.com/s/1eLxyAJepCH-rYFqCpPK4xA 提取碼:9b12
 +
 
 
===產(chǎn)品購(gòu)買(mǎi)地址===
 
===產(chǎn)品購(gòu)買(mǎi)地址===
 
* [http://lifestyle201.com/goods-724.html Arduino RGB LED 發(fā)光模塊]
 
* [http://lifestyle201.com/goods-724.html Arduino RGB LED 發(fā)光模塊]

2021年8月18日 (三) 15:15的最后版本

02S09201.png

目錄

產(chǎn)品概述

此產(chǎn)品具有4個(gè)全彩 WS2812 RGB LED組成。通過(guò)單片機(jī),可以單獨(dú)控制每個(gè)LED。通過(guò)混合不同量的紅,綠,藍(lán),調(diào)整其亮度和創(chuàng)造任何顏色。此款產(chǎn)品數(shù)據(jù)接口采用防插反插頭,接口兩側(cè)分別有字母“D”代表信號(hào)類(lèi)型為數(shù)字信號(hào),和 “RGB”標(biāo)識(shí)代表模塊類(lèi)型,特設(shè) 4 個(gè) M3 固定安裝孔,調(diào)節(jié)方向與固定方便易用,美觀大方。

規(guī)格參數(shù)

  1. 工作電壓:5v
  2. 尺寸大?。?0mm x 25mm
  3. 重量大小:5g
  4. 信號(hào)類(lèi)型:數(shù)字輸入
  • 產(chǎn)品尺寸圖:
Size031.jpg

引腳定義

  • OUT:級(jí)聯(lián)引腳
  • DIN:信號(hào)引腳
  • -:電源地
  • +:電源正極
02S09202.png

使用方法(Arduino)

工作原理

產(chǎn)品由 4 個(gè)全彩 WS2812 RGB LED 組成,WS2812 是一個(gè)集控制電路與發(fā)光電路于一體的智能外控LED光源。其外型與一個(gè) 5050 LED 燈珠相同,每個(gè)元件即為一個(gè)像素點(diǎn)。像素點(diǎn)內(nèi)部包含了智能數(shù)字接口數(shù)據(jù)鎖存信號(hào)整形放大驅(qū)動(dòng)電路,還包含有高精度的內(nèi)部振蕩器和 12V 高壓可編程定電流控制部分,有效保證了像素點(diǎn)光的顏色高度一致。數(shù)據(jù)協(xié)議采用單線(xiàn)歸零碼的通訊方式,像素點(diǎn)在上電復(fù)位以后,DIN 端接受從控制器傳輸過(guò)來(lái)的數(shù)據(jù),首先送過(guò)來(lái)的 24bit 數(shù)據(jù)被第一個(gè)像素點(diǎn)提取后,送到像素點(diǎn)內(nèi)部的數(shù)據(jù)鎖存器,剩余的數(shù)據(jù)經(jīng)過(guò)內(nèi)部整形處理電路整形放大后通過(guò) DO 端口開(kāi)始轉(zhuǎn)發(fā)輸出給下一個(gè)級(jí)聯(lián)的像素點(diǎn),每經(jīng)過(guò)一個(gè)像素點(diǎn)的傳輸,信號(hào)減少 24bit。像素點(diǎn)采用自動(dòng)整形轉(zhuǎn)發(fā)技術(shù),使得該像素點(diǎn)的級(jí)聯(lián)個(gè)數(shù)不受信號(hào)傳送的限制,僅僅受限信號(hào)傳輸速度要求。LED 具有低電壓驅(qū)動(dòng),環(huán)保節(jié)能,亮度高,散射角度大,一致性好,超低功率,超長(zhǎng)壽命等優(yōu)點(diǎn)。將控制電路集成于LED上面,電路變得更加簡(jiǎn)單,體積小,安裝更加簡(jiǎn)便。

使用硬件

  • 1* Arduino UNO 控制器
  • 1* 全彩 LED 發(fā)光模塊
  • 1* 杜邦線(xiàn)若干
  • 1* USB 數(shù)據(jù)線(xiàn)

實(shí)驗(yàn)連接圖

02S09203.png

arduino_code_1

#include <MeRGBLed.h>
float j, f, k;

MeRGBLed led(PORT_3); //連接 RGB LED 到 D13 引腳
//MeRGBLed led(PORT_3,0); //連接 RGB LED 到 D12 引腳

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  color_1();
  for(int i=0;i<2000;i++)
  color_2();
  led.setColor(0, 0, 0);
  led.show();
  }

/*
設(shè)定某個(gè)LED為指定顏色
*/
void color_1()
{
  led.setColorAt(2, 90, 30, 30); // 設(shè)置第 2 個(gè)LED的 RGB 值
  led.setColorAt(3, 100, 30, 30); // 設(shè)置第 3 個(gè)LED的 RGB 值
  led.show();//顯示顏色
  delay(1000);
  led.setColorAt(2, 100, 130, 130);
  led.setColorAt(3, 200, 10, 10); // 設(shè)置第 3 個(gè)LED的 RGB 值 
  led.show();//顯示顏色
  delay(500);
  }

/*
 * 設(shè)置全彩 LED 隨機(jī)顏色
 */
void color_2()
{
  for(uint8_t t = 1; t < 15; t++)
  {
    uint8_t red  = 64 * (1 + sin(t / 2.0 + j / 4.0) );
    uint8_t green = 64 * (1 + sin(t / 1.0 + f / 9.0 + 2.1) );
    uint8_t blue = 64 * (1 + sin(t / 3.0 + k / 14.0 + 4.2) );
    led.setColor(red, green, blue);
  }
  led.show();
  j += random(1, 6) / 6.0;
  f += random(1, 6) / 6.0;
  k += random(1, 6) / 6.0;
  }

實(shí)驗(yàn)效果

將上述例程復(fù)制到 Arduino IDE 中,上傳無(wú)誤的情況下,正確連接全彩 LED 模塊,首先會(huì)單獨(dú)設(shè)置 LED 的顏色,然后交替發(fā)出七彩光,依次循環(huán)。

使用方法(Arduino 全彩LED級(jí)聯(lián))

使用硬件

  • 1* Arduino UNO 控制器
  • 1* 傳感器擴(kuò)展板 V5.0
  • 1* 全彩 LED 發(fā)光模塊
  • 1* 杜邦線(xiàn) * 若干
  • 1 * USB 數(shù)據(jù)線(xiàn)

實(shí)驗(yàn)連接圖

注意:模塊的級(jí)聯(lián)是用上一級(jí)的 DOUT 連接下一級(jí)的 DIN

Rgb00001.png

arduino_code_2

#include <MeRGBLed.h>
MeRGBLed led(PORT_3);
int ledCount = 8; //設(shè)置LED的數(shù)量,1個(gè)模塊是4個(gè)LED
float j,f,k;
void setup()
{
  led.setNumber(ledCount);
}
void loop(){
  color_loop();
}
void color_loop()
{  
  for (uint8_t t = 0; t < ledCount; t++)
  {
    uint8_t red =   64*(1+sin(t/2.0 + j/4.0       ));
    uint8_t green = 64*(1+sin(t/1.0 + f/9.0  + 2.1));
    uint8_t blue =  64*(1+sin(t/3.0 + k/14.0 + 4.2));
    led.setColorAt(t, red,green,blue);
  }
  led.show();
  j+=random(1,6)/6.0;
  f+=random(1,6)/6.0;
  k+=random(1,6)/6.0;
}

實(shí)驗(yàn)效果

兩個(gè)級(jí)聯(lián)的全彩 LED 隨機(jī)顯示不同的顏色

視頻演示

RGB LED.png

產(chǎn)品相關(guān)推薦

Erweima.png

資料下載

例程下載鏈接: https://pan.baidu.com/s/1eLxyAJepCH-rYFqCpPK4xA 提取碼:9b12

產(chǎn)品購(gòu)買(mǎi)地址

周邊產(chǎn)品推薦

相關(guān)學(xué)習(xí)資料