Hi,
I'm making a light suit. The first variation of this will consist of approximately 550-650 led pixels equally distributed head to toe (with the exception of hands and feet).
Initial hardware spec intent:
- 5V power (NIMH battery pack(s) 10-20aH capacity)
- single teensy 3.0
- waterproof power and signal connectors
- eventually some momentary buttons, toggle switches, potentiometer tied into dimming
Setup spec:
- single array of the leds on hardware SPI (pins 11 data 13 clock)
- +5v and ground will be tapped at every 50 (perhaps every 25 pixels)
Capability:
- I’m not entirely sure… Multiple array patterns ranging from rolling rainbows (similar to those on adafruit library) to simple single color ++ floods, to segmented patterns, really "anything that looks cool"
- some POV visual effects
- human input capability (dimming, toggling between looped sequences, etc)
My pertinent level of understanding:
- good with mechanics, mild/moderate with electronics
- novice/just learning programming related to C++ library building and language
My research and purchase:
Given a lot of the ICs for the pixels seem similar in price but vary in capability, which ones, for my application would offer the highest performance and future flexibility. I have researched for weeks and still feel a little lost. I went with an order of the WS2801 primarily because of the extensive support they seemed to have. Unfortunately after my purchase I’m wondering if their data rate limitations will make me outgrow them quickly. At some point I assume a limitation on data rate would limit capability. But the "location or value" of that limitation depends on setup* (one single array, or multiple) and how coding is done and how complex and resource-intensive things get. All of these vague principles I understand, but don't specifically know how they will apply because I just don’t know enough about the code and implications on hardware resources (I think the teensy was a good upgrade to the UNO, but beyond that…?).
My question:
Should I go with another IC that offers more data rate capability given FASTSPI and OCTOWS2811 (or other libraries)? OR Should I stick with these WS2801 5v pixels but perhaps consider different setups other than a single long array or just a single teensy 3.0 board. I am concerned with refresh rates and speed. Perhaps I need to go with a chip that has protocol-based timing or built in timing?
It is not my intent to ask others to do my research for me. I’m just looking to help accelerate my learning. I’ve already looked at some of the screen projects here and elsewhere. Anything is appreciated. I've spent hours researching and doing the Google. Given my lack of knowledge on the subject, I don't fully understand how the information of parameters and specs I've found or come across, translates into meaningful performance capabilities.
Cheers,
George
I'm making a light suit. The first variation of this will consist of approximately 550-650 led pixels equally distributed head to toe (with the exception of hands and feet).
Initial hardware spec intent:
- 5V power (NIMH battery pack(s) 10-20aH capacity)
- single teensy 3.0
- waterproof power and signal connectors
- eventually some momentary buttons, toggle switches, potentiometer tied into dimming
Setup spec:
- single array of the leds on hardware SPI (pins 11 data 13 clock)
- +5v and ground will be tapped at every 50 (perhaps every 25 pixels)
Capability:
- I’m not entirely sure… Multiple array patterns ranging from rolling rainbows (similar to those on adafruit library) to simple single color ++ floods, to segmented patterns, really "anything that looks cool"
- some POV visual effects
- human input capability (dimming, toggling between looped sequences, etc)
My pertinent level of understanding:
- good with mechanics, mild/moderate with electronics
- novice/just learning programming related to C++ library building and language
My research and purchase:
Given a lot of the ICs for the pixels seem similar in price but vary in capability, which ones, for my application would offer the highest performance and future flexibility. I have researched for weeks and still feel a little lost. I went with an order of the WS2801 primarily because of the extensive support they seemed to have. Unfortunately after my purchase I’m wondering if their data rate limitations will make me outgrow them quickly. At some point I assume a limitation on data rate would limit capability. But the "location or value" of that limitation depends on setup* (one single array, or multiple) and how coding is done and how complex and resource-intensive things get. All of these vague principles I understand, but don't specifically know how they will apply because I just don’t know enough about the code and implications on hardware resources (I think the teensy was a good upgrade to the UNO, but beyond that…?).
My question:
Should I go with another IC that offers more data rate capability given FASTSPI and OCTOWS2811 (or other libraries)? OR Should I stick with these WS2801 5v pixels but perhaps consider different setups other than a single long array or just a single teensy 3.0 board. I am concerned with refresh rates and speed. Perhaps I need to go with a chip that has protocol-based timing or built in timing?
It is not my intent to ask others to do my research for me. I’m just looking to help accelerate my learning. I’ve already looked at some of the screen projects here and elsewhere. Anything is appreciated. I've spent hours researching and doing the Google. Given my lack of knowledge on the subject, I don't fully understand how the information of parameters and specs I've found or come across, translates into meaningful performance capabilities.
Cheers,
George