SKU:RB-02S092 全彩LED發(fā)光模塊

來(lái)自ALSROBOT WiKi
2017年1月21日 (六) 09:56Arduino77討論 | 貢獻(xiàn)的版本

跳轉(zhuǎn)至: 導(dǎo)航、 搜索
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)類型為數(shù)字信號(hào),和 “RGB”標(biāo)識(shí)代表模塊類型,特設(shè)4顆M3固定安裝孔,調(diào)節(jié)方向與固定方便易用,美觀大方。

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

  1. 工作電壓 :5v
  2. 尺寸大?。?40mm x 25mm
  3. 重量大小:5g
  4. 信號(hào)類型:數(shù)字輸入


  • 產(chǎn)品尺寸圖:
Size031.jpg

引腳定義

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

使用方法

工作原理

產(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端接受從控制器傳輸過(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端口開始轉(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)便。

編程原理

硬件連接圖

02S09203.png

例子程序

在程序上傳前需要點(diǎn)此下載庫(kù)文件,放到 Arduino 軟件安裝目錄下的 libraries 文件夾下,否則會(huì)出現(xiàn)編譯不成功問(wèn)題。

#include "Makeblock.h"
#include <SoftwareSerial.h>
#include <Wire.h>
MeRGBLed led(PORT_3);
int ledCount = 4;
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)效果

將上述例程復(fù)制到 Arduino IDE 中,上傳無(wú)誤的情況下,正確連接模塊 LED 交替發(fā)出七彩光。

視頻演示

RGB LED.png

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

Erweima.png

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

Arduino RGB LED 發(fā)光模塊

周邊產(chǎn)品推薦

Arduino LED發(fā)光模塊 食人魚燈 藍(lán)色高亮
Arduino LED發(fā)光模塊 食人魚燈 白光高亮
Arduino LED發(fā)光模塊 食人魚燈 綠色高亮
Arduino LED發(fā)光模塊 黃光高亮 食人魚燈
Arduino LED發(fā)光模塊 食人魚燈 紅光高亮
Arduino 條形LED模塊 10段條狀數(shù)碼管 發(fā)光模塊

相關(guān)問(wèn)題解答

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

奧松機(jī)器人技術(shù)論壇