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
It still needs a digital signal amplifier to eliminate the so-called "ghosts"
Wow~ Nice job!👏👏👏👏
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. :-)
you can then use each WS2812b to control a arduino to control some (many ) devices/servos/motors...
Helpful! Thanks
Great Video thank you
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.
Hi Clemens, great Video. I was just wondering if using or (mis)using a Attiny202 would lower cost for the BOM of this build?
This is what I did six years ago: