SPI to WS2812(B) Addressable RGB LED Converter - More LEDs, More Power!

With a few components you can convert a standard 1 MHz SPI data stream into a bit stream compatible with WS2812(B)-type addressable RGB LEDs (aka NeoPixels). A 1 MHz data rate allows controlling 25% more LEDs than a standard 800 kHz software-based (bit-banging) driver can do while freeing up memory and processing power on the MCU.
The result: more LEDs to play with and more processing power available for nicer animations.
This video shows some ways to achieve this.
Resources
=========
* Aisler PCB Service: aisler.net/
* KiCad projects and Arduino Uno example sketches: www.elektormagazine.com/labs/...
Check out our KZread offers: www.elektor.com/youtube
Subscribe to our Newsletter: www.elektormagazine.com/elekt...
Join this channel to get access to perks:
/ @elektortv

Пікірлер: 16

  • @radekb9479
    @radekb9479

    It still needs a digital signal amplifier to eliminate the so-called "ghosts"

  • @Makerfabs
    @Makerfabs2 жыл бұрын

    Wow~ Nice job!👏👏👏👏

  • @user-yd6nx4fk7m
    @user-yd6nx4fk7m Жыл бұрын

    Hi Clemens. I am wondering how the circuit 3 with the NAND gates work. The differentiator acutally just reacts on the edges of the signals SCLK and MOSI, but when MOSI has subsequent ones, only the first 1 is detected from the differentiator. I have simulated the circuit as well and I do not get what I have misunderstood. Maybe you could clarify what I miss. :-)

  • @marckerger
    @marckerger2 жыл бұрын

    you can then use each WS2812b to control a arduino to control some (many ) devices/servos/motors...

  • @pratth9883
    @pratth98832 жыл бұрын

    Helpful! Thanks

  • @wogalwogal
    @wogalwogal2 жыл бұрын

    Great Video thank you

  • @Tinker_Inc
    @Tinker_Inc2 жыл бұрын

    Using an ESP32 and the Adafruit_NeoPixel lib, you can tune that up even more. In Adafruits lib, find the file "esp.c", there, modify that simple timing parameters.

  • @m.c.7476
    @m.c.74762 жыл бұрын

    Hi Clemens, great Video. I was just wondering if using or (mis)using a Attiny202 would lower cost for the BOM of this build?

  • @schwachmatxyz
    @schwachmatxyz2 жыл бұрын

    This is what I did six years ago: