“SKU:RB-02S092 全彩LED發(fā)光模塊”的版本間的差異
(→?使用方法) |
|||
第1行: | 第1行: | ||
[[文件:02S09201.png|500px|縮略圖|右]] | [[文件:02S09201.png|500px|縮略圖|右]] | ||
==產(chǎn)品概述== | ==產(chǎn)品概述== | ||
? | 此產(chǎn)品具有4個(gè)全彩 WS2812 RGB LED組成。通過單片機(jī),可以單獨(dú)控制每個(gè)LED。通過混合不同量的紅,綠,藍(lán),調(diào)整其亮度和創(chuàng)造任何顏色。此款產(chǎn)品數(shù)據(jù)接口采用防插反插頭,接口兩側(cè)分別有字母“D”代表信號(hào)類型為數(shù)字信號(hào),和 | + | 此產(chǎn)品具有4個(gè)全彩 WS2812 RGB LED組成。通過單片機(jī),可以單獨(dú)控制每個(gè)LED。通過混合不同量的紅,綠,藍(lán),調(diào)整其亮度和創(chuàng)造任何顏色。此款產(chǎn)品數(shù)據(jù)接口采用防插反插頭,接口兩側(cè)分別有字母“D”代表信號(hào)類型為數(shù)字信號(hào),和 “RGB”標(biāo)識(shí)代表模塊類型,特設(shè) 4 個(gè) M3 固定安裝孔,調(diào)節(jié)方向與固定方便易用,美觀大方。 |
==規(guī)格參數(shù)== | ==規(guī)格參數(shù)== | ||
? | # | + | #工作電壓:5v |
? | # | + | #尺寸大?。?0mm x 25mm |
#重量大?。?g | #重量大小:5g | ||
#信號(hào)類型:數(shù)字輸入 | #信號(hào)類型:數(shù)字輸入 | ||
? | |||
* 產(chǎn)品尺寸圖: | * 產(chǎn)品尺寸圖: | ||
第18行: | 第17行: | ||
* +:電源正極 | * +:電源正極 | ||
[[文件:02S09202.png|500px|縮略圖|居中]] | [[文件:02S09202.png|500px|縮略圖|居中]] | ||
? | == | + | |
+ | ==使用方法(Arduino)== | ||
===工作原理=== | ===工作原理=== | ||
? | 產(chǎn)品由 4 個(gè)全彩 WS2812 RGB LED | + | 產(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é)議采用單線歸零碼的通訊方式,像素點(diǎn)在上電復(fù)位以后,DIN 端接受從控制器傳輸過來的數(shù)據(jù),首先送過來的 24bit 數(shù)據(jù)被第一個(gè)像素點(diǎn)提取后,送到像素點(diǎn)內(nèi)部的數(shù)據(jù)鎖存器,剩余的數(shù)據(jù)經(jīng)過內(nèi)部整形處理電路整形放大后通過 DO 端口開始轉(zhuǎn)發(fā)輸出給下一個(gè)級(jí)聯(lián)的像素點(diǎn),每經(jīng)過一個(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* 杜邦線若干 | ||
+ | * 1* USB 數(shù)據(jù)線 | ||
+ | |||
+ | ===實(shí)驗(yàn)連接圖=== | ||
[[文件:02S09203.png|700px|縮略圖|居中]] | [[文件:02S09203.png|700px|縮略圖|居中]] | ||
? | === | + | |
+ | ===arduino_code_1=== | ||
<pre style='color:blue'> | <pre style='color:blue'> | ||
? | + | #include <MeRGBLed.h> | |
? | #include < | + | float j, f, k; |
? | + | ||
? | MeRGBLed led(PORT_3); | + | MeRGBLed led(PORT_3); //連接 RGB LED 到 D13 引腳 |
? | + | //MeRGBLed led(PORT_3,0); //連接 RGB LED 到 D12 引腳 | |
? | + | ||
void setup() | void setup() | ||
{ | { | ||
? | + | Serial.begin(9600); | |
} | } | ||
? | void loop(){ | + | |
? | + | void loop() | |
? | } | + | { |
? | void | + | color_1(); |
? | { | + | for(int i=0;i<2000;i++) |
? | for (uint8_t t = | + | 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 = | + | uint8_t red = 64 * (1 + sin(t / 2.0 + j / 4.0) ); |
? | uint8_t green = 64*(1+sin(t/1.0 + f/9.0 | + | uint8_t green = 64 * (1 + sin(t / 1.0 + f / 9.0 + 2.1) ); |
? | uint8_t blue = | + | uint8_t blue = 64 * (1 + sin(t / 3.0 + k / 14.0 + 4.2) ); |
? | led. | + | led.setColor(red, green, blue); |
} | } | ||
led.show(); | led.show(); | ||
? | j+=random(1,6)/6.0; | + | j += random(1, 6) / 6.0; |
? | f+=random(1,6)/6.0; | + | f += random(1, 6) / 6.0; |
? | k+=random(1,6)/6.0; | + | k += random(1, 6) / 6.0; |
? | } | + | } |
</pre> | </pre> | ||
===實(shí)驗(yàn)效果=== | ===實(shí)驗(yàn)效果=== | ||
? | 將上述例程復(fù)制到 Arduino IDE | + | 將上述例程復(fù)制到 Arduino IDE 中,上傳無誤的情況下,正確連接全彩 LED 模塊,首先會(huì)單獨(dú)設(shè)置 LED 的顏色,然后交替發(fā)出七彩光,依次循環(huán)。 |
+ | |||
+ | ==使用方法(Arduino 全彩LED級(jí)聯(lián))== | ||
+ | ===實(shí)驗(yàn)硬件=== | ||
+ | * 1* Arduino UNO 控制器 | ||
+ | * 1* 傳感器擴(kuò)展板 V5.0 | ||
+ | * 1* 全彩 LED 發(fā)光模塊 | ||
+ | * 1* 杜邦線 * 若干 | ||
+ | * 1 * USB 數(shù)據(jù)線 | ||
? | === | + | ===硬件連接=== |
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
注意:模塊的級(jí)聯(lián)是用上一級(jí)的 DOUT 連接下一級(jí)的 DIN<br/> | 注意:模塊的級(jí)聯(lián)是用上一級(jí)的 DOUT 連接下一級(jí)的 DIN<br/> | ||
[[文件:rgb00001.png|650px|縮略圖|居中]] | [[文件:rgb00001.png|650px|縮略圖|居中]] | ||
? | + | ||
? | <pre style='color:blue'>#include "alsrobot.h" | + | ===arduino_code_2=== |
? | + | <pre style='color:blue'> | |
? | + | #include "alsrobot.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 | ||
第95行: | 第127行: | ||
f+=random(1,6)/6.0; | f+=random(1,6)/6.0; | ||
k+=random(1,6)/6.0; | k+=random(1,6)/6.0; | ||
? | }</pre> | + | } |
+ | </pre> | ||
==視頻演示== | ==視頻演示== | ||
第102行: | 第135行: | ||
[[文件:erweima.png|230px|無框|右]] | [[文件:erweima.png|230px|無框|右]] | ||
===例子程序下載=== | ===例子程序下載=== | ||
? | + | * 下載鏈接:https://pan.baidu.com/s/1sngEx3n 密碼:txvy | |
===產(chǎn)品購(gòu)買地址=== | ===產(chǎn)品購(gòu)買地址=== | ||
? | [http://gharee.com/goods-724.html Arduino RGB LED 發(fā)光模塊] | + | * [http://gharee.com/goods-724.html Arduino RGB LED 發(fā)光模塊] |
===周邊產(chǎn)品推薦=== | ===周邊產(chǎn)品推薦=== | ||
? | [http://gharee.com/goods-66.html Arduino LED發(fā)光模塊 食人魚燈 藍(lán)色高亮]<br/> | + | * [http://gharee.com/goods-66.html Arduino LED發(fā)光模塊 食人魚燈 藍(lán)色高亮]<br/> |
? | [http://gharee.com/goods-62.html Arduino LED發(fā)光模塊 食人魚燈 白光高亮]<br/> | + | * [http://gharee.com/goods-62.html Arduino LED發(fā)光模塊 食人魚燈 白光高亮]<br/> |
? | [http://gharee.com/goods-67.html Arduino LED發(fā)光模塊 食人魚燈 綠色高亮]<br/> | + | * [http://gharee.com/goods-67.html Arduino LED發(fā)光模塊 食人魚燈 綠色高亮]<br/> |
? | [http://gharee.com/goods-63.html Arduino LED發(fā)光模塊 黃光高亮 食人魚燈]<br/> | + | * [http://gharee.com/goods-63.html Arduino LED發(fā)光模塊 黃光高亮 食人魚燈]<br/> |
? | [http://gharee.com/goods-133.html Arduino LED發(fā)光模塊 食人魚燈 紅光高亮]<br/> | + | * [http://gharee.com/goods-133.html Arduino LED發(fā)光模塊 食人魚燈 紅光高亮]<br/> |
? | [http://gharee.com/goods-700.html Arduino 條形LED模塊 10段條狀數(shù)碼管 發(fā)光模塊]<br/> | + | * [http://gharee.com/goods-700.html Arduino 條形LED模塊 10段條狀數(shù)碼管 發(fā)光模塊]<br/> |
===相關(guān)學(xué)習(xí)資料=== | ===相關(guān)學(xué)習(xí)資料=== | ||
? | [http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/> | + | * [http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/> |
+ | * [http://tool.oschina.net/commons?type=3 RGB 顏色對(duì)照表] |
2018年1月16日 (二) 17:02的版本
目錄 |
產(chǎn)品概述
此產(chǎn)品具有4個(gè)全彩 WS2812 RGB LED組成。通過單片機(jī),可以單獨(dú)控制每個(gè)LED。通過混合不同量的紅,綠,藍(lán),調(diào)整其亮度和創(chuàng)造任何顏色。此款產(chǎn)品數(shù)據(jù)接口采用防插反插頭,接口兩側(cè)分別有字母“D”代表信號(hào)類型為數(shù)字信號(hào),和 “RGB”標(biāo)識(shí)代表模塊類型,特設(shè) 4 個(gè) M3 固定安裝孔,調(diào)節(jié)方向與固定方便易用,美觀大方。
規(guī)格參數(shù)
- 工作電壓:5v
- 尺寸大小:40mm x 25mm
- 重量大?。?g
- 信號(hào)類型:數(shù)字輸入
- 產(chǎn)品尺寸圖:
引腳定義
- OUT:級(jí)聯(lián)引腳
- DIN:信號(hào)引腳
- -:電源地
- +:電源正極
使用方法(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é)議采用單線歸零碼的通訊方式,像素點(diǎn)在上電復(fù)位以后,DIN 端接受從控制器傳輸過來的數(shù)據(jù),首先送過來的 24bit 數(shù)據(jù)被第一個(gè)像素點(diǎn)提取后,送到像素點(diǎn)內(nèi)部的數(shù)據(jù)鎖存器,剩余的數(shù)據(jù)經(jīng)過內(nèi)部整形處理電路整形放大后通過 DO 端口開始轉(zhuǎn)發(fā)輸出給下一個(gè)級(jí)聯(lián)的像素點(diǎn),每經(jīng)過一個(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* 杜邦線若干
- 1* USB 數(shù)據(jù)線
實(shí)驗(yàn)連接圖
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 中,上傳無誤的情況下,正確連接全彩 LED 模塊,首先會(huì)單獨(dú)設(shè)置 LED 的顏色,然后交替發(fā)出七彩光,依次循環(huán)。
使用方法(Arduino 全彩LED級(jí)聯(lián))
實(shí)驗(yàn)硬件
- 1* Arduino UNO 控制器
- 1* 傳感器擴(kuò)展板 V5.0
- 1* 全彩 LED 發(fā)光模塊
- 1* 杜邦線 * 若干
- 1 * USB 數(shù)據(jù)線
硬件連接
注意:模塊的級(jí)聯(lián)是用上一級(jí)的 DOUT 連接下一級(jí)的 DIN
arduino_code_2
#include "alsrobot.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; }
視頻演示
產(chǎn)品相關(guān)推薦
例子程序下載
- 下載鏈接:https://pan.baidu.com/s/1sngEx3n 密碼:txvy
產(chǎn)品購(gòu)買地址
周邊產(chǎn)品推薦
- Arduino LED發(fā)光模塊 食人魚燈 藍(lán)色高亮
- Arduino LED發(fā)光模塊 食人魚燈 白光高亮
- Arduino LED發(fā)光模塊 食人魚燈 綠色高亮
- Arduino LED發(fā)光模塊 黃光高亮 食人魚燈
- Arduino LED發(fā)光模塊 食人魚燈 紅光高亮
- Arduino 條形LED模塊 10段條狀數(shù)碼管 發(fā)光模塊