SparkFun Electronics Commentsurn:uuid:214d0e4e-f1b1-d287-ce26-ac5b4c9f82492024-03-29T01:20:50-06:00SparkFun ElectronicsDrTomFlint on Enginursday: Light Suit UpdateDrTomFlinturn:uuid:491c0a31-98f2-f8a4-e7d2-d291be78a9352020-03-09T11:19:54-06:00<p>I have a Bike Lights project that is quite similar using side glow and APA102 led strings. One thing you may find useful is to mask off the first couple of inches of fiber with black shrink wrap. That part of the fiber is usually much brighter than the rest. The contrast makes remaining fiber seem pretty dark. Also try lighting up the fiber from both ends. It makes a beautiful analog color gradient and you have only used 2 LEDs to get the effect. For audio effects check out this graphical equalizer chip https://www.sparkfun.com/products/10468. Run the outputs into some A/Ds and save a lot of processing power while still getting lights cued to the music. Cheers!</p>
Englandsaurus on Enginursday: Light Suit UpdateEnglandsaurusurn:uuid:fc9e3317-b14d-0a73-8431-990572c551872020-01-31T10:28:00-07:00<p>Thanks so much! One of my goals was to try and make it look a little more organic this go around. I'm very excited to tailor it and pull some of the lines in to give it a more fitted look.<p>To get the pulses I store audio data in a buffer and then the further you get down the arm the further you are down in the buffer. Now the idea is to get gesture induced pulses going the other way and find some nice way to mix the two together. Anyways the code is below</p><pre><code>void audioBuffer()
{
checkButton();
computeFFT();
uint8_t temp = vReal[LOWEST_HZ_BIN];
colorBuffer[0] = temp;
uint8_t colorPosition = 0;
for (int x = 0; x <= NUM_LEDS; x++)
{
colorPosition = x / 3;
rightArm[x] = ColorFromPalette(currentPalette, colorBuffer[colorPosition], colorBuffer[colorPosition], currentBlending);
leftArm[x] = ColorFromPalette(currentPalette, colorBuffer[colorPosition], colorBuffer[colorPosition], currentBlending);
rightLeg[x] = ColorFromPalette(currentPalette, colorBuffer[colorPosition], colorBuffer[colorPosition], currentBlending);
leftLeg[x] = ColorFromPalette(currentPalette, colorBuffer[colorPosition], colorBuffer[colorPosition], currentBlending);
}
/*Buffer shifter loop*/
for (int bufferPosition = sizeof(colorBuffer) - 1; bufferPosition > 0; bufferPosition--)
{
colorBuffer[bufferPosition] = colorBuffer[bufferPosition - 1];
}
FastLED.show();
fadeAll(127);
}
</code></pre></p>
FSJ Guy on Enginursday: Light Suit UpdateFSJ Guyurn:uuid:56c0a9a5-3ffc-5f76-f03c-f5960826a31f2020-01-31T03:39:55-07:00<p>This is a really cool project. At first, I wanted to see more of the fiber optic "lines", but the way you have it now looks great, as the lines appear to "flow" and travel up and down the suit! Great job getting the pulses synced to the music!<p>Well done!</p></p>
Englandsaurus on Enginursday: Light Suit UpdateEnglandsaurusurn:uuid:323cfa7b-0f3d-dee3-33e3-3a746763f2de2020-01-30T11:29:47-07:00<p>Thanks! I believe I turn around about 10 seconds in but without much sound you can't really see the structure of the suit. I also had a loose clock wire on the left arm that would cause everything to freeze on that limb occasionally, this prevented me from moving around too much.<p>I did consider sitting down in it as it's meant to be worn for hours on end, as well as be compatible with riding a bike, it's actually pretty comfy as some of the fibers just sort of move out of the way so you end up not having to sit on any of the LED modules</p><p>I still have to adjust a few fibers in the legs to prevent that "bowed out look" as well as prevent them from getting caught on any parts of my bike.</p></p>
Customer #134773 on Enginursday: Light Suit UpdateCustomer #134773urn:uuid:a1e92e05-52ff-94e2-54f4-f3f5004e2f542020-01-30T11:23:05-07:00<p>Great suit! Nice writeup, too.<p>My one comment is that I wish you'd turned around in the video so we could also see what it looks like from the back. (Just out of curiousity, did you consider being able to sit down while wearing it?)</p></p>
Englandsaurus on Enginursday: Light Suit UpdateEnglandsaurusurn:uuid:1f193b12-b290-1300-6457-9a42954c90e12020-01-30T10:42:15-07:00<p>Thanks! I thought you'd appreciate, fellow connoisseur of glowing dance suits.</p>
bboyho on Enginursday: Light Suit Updatebboyhourn:uuid:a025523e-496a-3fe8-9fb3-77d2c3b6faff2020-01-30T10:34:09-07:00<p>This is sweeeeeet.</p>