Wish List 0

16Bit Ws2812B 5050 Rgb Led Built In Full Color Driving Lights Circular Development Board

Rs. 92.00 Rs. 111.00

  • Product Code: SEN-RGBLED
  • SKU -
  • Availability: In Stock
  • Price in reward points: 1
  • For Bulk Order 9962060070
    Quick support on WhatsApp (+919962060070) only between morning 11am-4pm, no call will be answered
-The 16Bit WS2812B 5050 RGB LED Built-in Full Color Driving Lights Circular Development Board has round black form, let us be clear at a glance! 16 awesome vibrant smart NeoPixels LED arranged in a 68mm outdoor diameter circular PCB.

-These ring RGB lamps may be surely connected through the output pin cascade one to the alternative’s input pin (DI-DO). In this way, through using handiest one single chip you'll be able to manipulate as many LED lighting as viable, each LED lamp is integrated with a driving force chip in it in order that our LED turns into smart and addressable.

-Each has a -18mA steady modern-day drive, so the LED color may be very uniform, even supposing the voltage change is the identical, do not want an external resistor cutting-edge proscribing resistor to make the general layout of the RGB lamp ring to end up narrow, as you notice so easy and easy to apply.
-With 5V electricity supply to drive the RGB lamp ring.

Features :
1. The control circuit and the LED share the only power source.
2. Control circuit and RGB chip are integrated into a package of 5050 components, form a complete control of pixel point.
3. Built-in signal reshaping circuit, after wave reshaping to the next driver, ensure wave-form distortion not accumulate.
4. Built-in electric reset circuit and power lost reset circuit.
5. Each pixel of the three primary colors can achieve 256 brightness levels, or 16M colors full-color display, and scan frequency not less than 400Hz/s.
6. Cascading port transmission signal by a single line.
7. Any two points the distance more than 5m transmission signal without any increase circuit.
8. When the refresh rate is 30fps, cascade number is not less than 1024 points.
9. Send data at speeds of 800Kbps.
10. The color of the light was highly consistent
11. Full-color module, Full-color soft lights a lamp strip.
12. LED decorative lighting, Indoor/outdoor LED video irregular screen.


SPECIFICATIONS:
-IC Chip                  WS2812B
-Supply Voltage (V)       5
-Outer Diameter (OD)(mm)  68 mm
-Inner Diameter (ID) (mm) 54
OVERVIEW:
-Outer Diameter  68 mm.
-Supply Voltage  DC 4-7V.
-LED driver chip  WS2812B
-Communication interface  single wire communication.


-Send data at speeds of 800Kbps.

-The color of the light was highly consistent

-Full-color module, Full-color soft lights a lamp strip.

PACKAGE INCLUDES:

1 PCS x 16Bit Ws2812B 5050 Rgb Led Built In Full Color Driving Lights Circular Development Board


//SOURCE CODE TAKEN FROM BELOW LINK

//https://randomnerdtutorials.com/guide-for-ws2812b-addressable-rgb-led-strip-with-arduino/


#include <FastLED.h>


#define LED_PIN     5

#define NUM_LEDS    14

#define BRIGHTNESS  64

#define LED_TYPE    WS2811

#define COLOR_ORDER GRB

CRGB leds[NUM_LEDS];


#define UPDATES_PER_SECOND 100


// This example shows several ways to set up and use 'palettes' of colors

// with FastLED.

//

// These compact palettes provide an easy way to re-colorize your

// animation on the fly, quickly, easily, and with low overhead.

//

// USING palettes is MUCH simpler in practice than in theory, so first just

// run this sketch, and watch the pretty lights as you then read through

// the code.  Although this sketch has eight (or more) different color schemes,

// the entire sketch compiles down to about 6.5K on AVR.

//

// FastLED provides a few pre-configured color palettes, and makes it

// extremely easy to make up your own color schemes with palettes.

//

// Some notes on the more abstract 'theory and practice' of

// FastLED compact palettes are at the bottom of this file.




CRGBPalette16 currentPalette;

TBlendType    currentBlending;


extern CRGBPalette16 myRedWhiteBluePalette;

extern const TProgmemPalette16 myRedWhiteBluePalette_p PROGMEM;



void setup() {

    delay( 3000 ); // power-up safety delay

    FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );

    FastLED.setBrightness(  BRIGHTNESS );

    

    currentPalette = RainbowColors_p;

    currentBlending = LINEARBLEND;

}



void loop()

{

    ChangePalettePeriodically();

    

    static uint8_t startIndex = 0;

    startIndex = startIndex + 1; /* motion speed */

    

    FillLEDsFromPaletteColors( startIndex);

    

    FastLED.show();

    FastLED.delay(1000 / UPDATES_PER_SECOND);

}


void FillLEDsFromPaletteColors( uint8_t colorIndex)

{

    uint8_t brightness = 255;

    

    for( int i = 0; i < NUM_LEDS; i++) {

        leds[i] = ColorFromPalette( currentPalette, colorIndex, brightness, currentBlending);

        colorIndex += 3;

    }

}



// There are several different palettes of colors demonstrated here.

//

// FastLED provides several 'preset' palettes: RainbowColors_p, RainbowStripeColors_p,

// OceanColors_p, CloudColors_p, LavaColors_p, ForestColors_p, and PartyColors_p.

//

// Additionally, you can manually define your own color palettes, or you can write

// code that creates color palettes on the fly.  All are shown here.


void ChangePalettePeriodically()

{

    uint8_t secondHand = (millis() / 1000) % 60;

    static uint8_t lastSecond = 99;

    

    if( lastSecond != secondHand) {

        lastSecond = secondHand;

        if( secondHand ==  0)  { currentPalette = RainbowColors_p;         currentBlending = LINEARBLEND; }

        if( secondHand == 10)  { currentPalette = RainbowStripeColors_p;   currentBlending = NOBLEND;  }

        if( secondHand == 15)  { currentPalette = RainbowStripeColors_p;   currentBlending = LINEARBLEND; }

        if( secondHand == 20)  { SetupPurpleAndGreenPalette();             currentBlending = LINEARBLEND; }

        if( secondHand == 25)  { SetupTotallyRandomPalette();              currentBlending = LINEARBLEND; }

        if( secondHand == 30)  { SetupBlackAndWhiteStripedPalette();       currentBlending = NOBLEND; }

        if( secondHand == 35)  { SetupBlackAndWhiteStripedPalette();       currentBlending = LINEARBLEND; }

        if( secondHand == 40)  { currentPalette = CloudColors_p;           currentBlending = LINEARBLEND; }

        if( secondHand == 45)  { currentPalette = PartyColors_p;           currentBlending = LINEARBLEND; }

        if( secondHand == 50)  { currentPalette = myRedWhiteBluePalette_p; currentBlending = NOBLEND;  }

        if( secondHand == 55)  { currentPalette = myRedWhiteBluePalette_p; currentBlending = LINEARBLEND; }

    }

}


// This function fills the palette with totally random colors.

void SetupTotallyRandomPalette()

{

    for( int i = 0; i < 16; i++) {

        currentPalette[i] = CHSV( random8(), 255, random8());

    }

}


// This function sets up a palette of black and white stripes,

// using code.  Since the palette is effectively an array of

// sixteen CRGB colors, the various fill_* functions can be used

// to set them up.

void SetupBlackAndWhiteStripedPalette()

{

    // 'black out' all 16 palette entries...

    fill_solid( currentPalette, 16, CRGB::Black);

    // and set every fourth one to white.

    currentPalette[0] = CRGB::White;

    currentPalette[4] = CRGB::White;

    currentPalette[8] = CRGB::White;

    currentPalette[12] = CRGB::White;

    

}


// This function sets up a palette of purple and green stripes.

void SetupPurpleAndGreenPalette()

{

    CRGB purple = CHSV( HUE_PURPLE, 255, 255);

    CRGB green  = CHSV( HUE_GREEN, 255, 255);

    CRGB black  = CRGB::Black;

    

    currentPalette = CRGBPalette16(

                                   green,  green,  black,  black,

                                   purple, purple, black,  black,

                                   green,  green,  black,  black,

                                   purple, purple, black,  black );

}



// This example shows how to set up a static color palette

// which is stored in PROGMEM (flash), which is almost always more

// plentiful than RAM.  A static PROGMEM palette like this

// takes up 64 bytes of flash.

const TProgmemPalette16 myRedWhiteBluePalette_p PROGMEM =

{

    CRGB::Red,

    CRGB::Gray, // 'white' is too bright compared to red and blue

    CRGB::Blue,

    CRGB::Black,

    

    CRGB::Red,

    CRGB::Gray,

    CRGB::Blue,

    CRGB::Black,

    

    CRGB::Red,

    CRGB::Red,

    CRGB::Gray,

    CRGB::Gray,

    CRGB::Blue,

    CRGB::Blue,

    CRGB::Black,

    CRGB::Black

};




// Additionl notes on FastLED compact palettes:

//

// Normally, in computer graphics, the palette (or "color lookup table")

// has 256 entries, each containing a specific 24-bit RGB color.  You can then

// index into the color palette using a simple 8-bit (one byte) value.

// A 256-entry color palette takes up 768 bytes of RAM, which on Arduino

// is quite possibly "too many" bytes.

//

// FastLED does offer traditional 256-element palettes, for setups that

// can afford the 768-byte cost in RAM.

//

// However, FastLED also offers a compact alternative.  FastLED offers

// palettes that store 16 distinct entries, but can be accessed AS IF

// they actually have 256 entries; this is accomplished by interpolating

// between the 16 explicit entries to create fifteen intermediate palette

// entries between each pair.

//

// So for example, if you set the first two explicit entries of a compact 

// palette to Green (0,255,0) and Blue (0,0,255), and then retrieved 

// the first sixteen entries from the virtual palette (of 256), you'd get

// Green, followed by a smooth gradient from green-to-blue, and then Blue.

15 DAYS

Write a review

Please login or register to review