Evil Genius Labs
Custom Electronic Art
Custom Electronic Art
Fibonacci512 is a giant, beautiful 320mm circular disc with 512 RGB LEDs surface mounted in a Fibonacci distribution. Swirling and pulsing like a colorful galaxy, it’s mesmerizing to watch.
It consists of 512 WS2812B-Mini 3535 RGB LEDs, arranged into a circular Fermat’s spiral pattern.
I have created several LED art pieces in Fibonacci patterns. They are all very labor intensive to create, and so are fairly expensive and limited in quantity. I wanted to come up with a Fibonacci layout that was at least slightly easier to create, and therefore more affordable.
I have RGB LEDs in just about every form they come: strips, strings, rings, discs, etc. The LEDs on most discs are arranged in very regular rings. Fibonacci512 is different. The LEDs are arranged in a Fibonacci distribution. The makes the layout very organic and seemingly messy. But with the proper animation, spiral patterns emerge with spectacular results.
Each of the 512 WS2812B-Mini 3535 RGB LEDs has its own decoupling capacitor built in. The top and bottom of the PCB are large 5V and GND planes, to allow for the large amount of current required by the 512 LEDs. The PCB is split into four separate data lines to allow for higher frame rates when driven by a microcontroller that supports the FastLED library’s parallel output, such as ESP8266, ESP32, Teensy, etc. The max theoretical frame rate with four way parallel output is ~260 FPS. Each of the four data lines has a separate four-pin headers provided for 5V, Data In (to the section), Data Out (from the previous section) and GND. The last Data Out pin can be used to connect to even more LEDs. There are also small jumper solder pads that can be bridged to drive the whole panel with a single pin (max ~65 FPS), or two pins (max 130 FPS).
In disc phyllotaxis, as in the sunflower and daisy, the mesh of spirals occurs in Fibonacci numbers because divergence (angle of succession in a single spiral arrangement) approaches the golden ratio. The shape of the spirals depends on the growth of the elements generated sequentially. In mature-disc phyllotaxis, when all the elements are the same size, the shape of the spirals is that of Fermat spirals—ideally. That is because Fermat's spiral traverses equal annuli in equal turns. The full model proposed by H Vogel in 1979[2] is
where θ is the angle, r is the radius or distance from the center, and n is the index number of the floret and c is a constant scaling factor. The angle 137.508° is the golden angle which is approximated by ratios of Fibonacci numbers.[3]
Fermat's spiral. (2015, October 24). In Wikipedia, The Free Encyclopedia. Retrieved 02:45, February 24, 2016, from https://en.wikipedia.org/w/index.php?title=Fermat%27s_spiral
Instructions for connecting to a Fibonacci, pre-assembled or programmed with the ESP8266-FastLED-WebServer code:
Fibonacci512-XXXX
, where XXXX are four letters/numbers unique to your Fibonacci. Please note this name for step 7 below.Configure WiFi
.Open source example firmware and web application: https://github.com/jasoncoon/esp8266-fastled-webserver/tree/fibonacci512mini