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

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航搜索
(以“ ==產(chǎn)品概述== 此產(chǎn)品具有4個(gè)全彩 WS2812 RGB LED組成。通過單片機(jī),可以單獨(dú)控制每個(gè)LED。通過...”為內(nèi)容創(chuàng)建頁面)
 
?規(guī)格參數(shù)
第7行: 第7行:
 
#重量大?。?g
 
#重量大?。?g
 
#信號類型:數(shù)字輸入
 
#信號類型:數(shù)字輸入
 +
 +
 +
* 產(chǎn)品尺寸圖:
 +
[[文件:size031.jpg|500px|縮略圖|居中]]
 +
 
==引腳定義==
 
==引腳定義==
 
* OUT:級聯(lián)引腳
 
* OUT:級聯(lián)引腳

2017年1月21日 (六) 09:56的版本

02S09201.png

目錄

產(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”代表信號類型為數(shù)字信號,和 “RGB”標(biāo)識代表模塊類型,特設(shè)4顆M3固定安裝孔,調(diào)節(jié)方向與固定方便易用,美觀大方。

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

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


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

引腳定義

  • OUT:級聯(lián)引腳
  • DIN:信號引腳
  • -:電源地
  • +:電源正極
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ù)鎖存信號整形放大驅(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è)級聯(lián)的像素點(diǎn),每經(jīng)過一個(gè)像素點(diǎn)的傳輸,信號減少24bit。像素點(diǎn)采用自動(dòng)整形轉(zhuǎn)發(fā)技術(shù),使得該像素點(diǎn)的級聯(lián)個(gè)數(shù)不受信號傳送的限制,僅僅受限信號傳輸速度要求。LED具有低電壓驅(qū)動(dòng),環(huán)保節(jié)能,亮度高,散射角度大,一致性好,超低功率,超長壽命等優(yōu)點(diǎn)。將控制電路集成于LED上面,電路變得更加簡單,體積小,安裝更加簡便。

編程原理

硬件連接圖

02S09203.png

例子程序

在程序上傳前需要點(diǎn)此下載庫文件,放到 Arduino 軟件安裝目錄下的 libraries 文件夾下,否則會出現(xià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 中,上傳無誤的情況下,正確連接模塊 LED 交替發(fā)出七彩光。

視頻演示

RGB LED.png

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

Erweima.png

產(chǎn)品購買地址

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)問題解答

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

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