- October 16th, 2018, 5:46 pm#4909978
I don't want to bother you, but do you remember the pieces of pipe and sizing you used for your sons alice frame? Trying to make one for my daughter.
Prime 1986 wrote: ↑September 16th, 2021, 10:10 am Here's one for the Spengler to Spirit wand from the KLSGhostbusters on EtsyThank you so much!!! And ordered!
https://www.etsy.com/listing/923865619/ ... _purchases
lustreking wrote: ↑September 15th, 2021, 9:09 am I know this is an old thread, but it's such a cool project!Neopixels are just WS2812 led's so the link you have will work fine. If you look closely at the mount I made two of the led's are cut off and it's a 14 led sequence not 16. This allows you to center the stick in the mount so all available led's are visible. The code takes this into account
Is there an updated option for the neopixel sticks? The link in the first post is dead. I ordered these a while ago:
https://www.amazon.com/WS2812-Channel-C ... B081BBF4R3
and while the code works on them, they seem to be too long to fit in the powercell. Each stick is about 56mm long and my 3d printed powercell mount only seems to be 98mm long
The technical details on this one mention dimensions 1.97 x 0.79 x 0.39 inches
https://www.amazon.com/WS2812-Integrate ... 08F9KN3K2/
which seems closer to fitting, lengthwise, but the width, at 20mm doesn't seem like it could be right, so I don't know how much I can trust the stated length.
Thanks,
-S
CountDeMonet wrote: ↑September 22nd, 2021, 10:42 amOh, great! Thanks!
Neopixels are just WS2812 led's so the link you have will work fine. If you look closely at the mount I made two of the led's are cut off and it's a 14 led sequence not 16. This allows you to center the stick in the mount so all available led's are visible. The code takes this into account
const int powercellLedCount = 14; // total number of led's in the animation
CountDeMonet wrote: ↑September 22nd, 2021, 10:42 am Neopixels are just WS2812 led's so the link you have will work fine. If you look closely at the mount I made two of the led's are cut off and it's a 14 led sequence not 16. This allows you to center the stick in the mount so all available led's are visible. The code takes this into accountI ended up buying the adafruit neopixel strips (before you replied), and they do fit much better than the original ones I bought, but I'm still having a problem with the 3d printed mount. The way that the strips mount in it is with the data input at the top, which makes the animation go backwards. It's like the little notch in the mount for where the capacitors are is on the wrong side. The previous ones I ordered had the same issue. Any thoughts?
const int powercellLedCount = 14; // total number of led's in the animation
lustreking wrote: ↑October 1st, 2021, 6:53 am It looks like the Adafruit ones that I have are laid out in the opposite direction!actually I just looked at the pics on the first page and I used the one similar to the diymal one on this pack. You can see the din on the left with the holes pointing up. Are you sure you are using the mount correctly? Is this the new style pack? I have not seen the updated one for this year. Can you post some pics?
Compared to these:
However two of these is 6mm longer than two of the Adafruit ones.
Do you have any advice for changing the code so the powercell animation runs in the opposite direction so I can just use these? I've experimented, but the changes I made didn't make a difference.
Thanks!
CountDeMonet wrote: ↑October 7th, 2021, 1:58 pm you would have to modify the startup sequence and the regular sequence. Line 211 would look something like thisIt looks like I did edit the for loop properly, but missed the changes in the if statement. I'll give that a try in a bit.
for ( int i = powercellLedCount; i >= 0; i--) {
if ( i >=0 ) {
The bootup would be harder to deal with. See if that fixes the regular animation to start
FWIW the stick I have on hand is the same as the diymall one. I may have used real neopixels on the pack though. I bought different ones for another project
Paco wrote: ↑January 9th, 2022, 7:59 pm Is there a way to add code into the existing code to modify the cyclotron lights to emulate the afterlife spinning led?I responded to this question on pm but thought it would be useful here as well
CountDeMonet wrote: ↑January 20th, 2022, 2:05 pm are you asking how to wire it up? I use individual ones that have the pads for in and out clearly marked. Something like this although the 100 I bought were from a different vendor.
https://www.amazon.com/ALITOVE-100pcs-W ... B01D1FFVOA
Mikeofalltrades wrote: ↑August 20th, 2024, 1:21 am Your absolutely Correct! And that's the exact chip I have! I swapped the red and yellow wires and it worked great! That solves the problem of getting the LEDs to light up but it only works on one and not on the other 3 neopixels because it thinks there is 7 leds (on the one) and doesn't address it as 1 whole led, so it just cylces the lights on 4 of the 7...haha. That's ok, I went and purchased the ones you suggested at the beginning of the feed. That way there is only 1 LED per board to address. Also I really like the interchanging yellow on start up. Any way to have the come up after every 5 cycles of the red? That way I would be able to see it again and not just on start up. Thanks. I really appreciate the help.Note that the full pack code uses the jewels for the cyclotron so it's brighter. I wanted to keep it simpler for this codebase and just use the single neopixel. To use the jewels you just update the initialization of the neopixel to have the total count of neopixels and then adjust the indexes.
Adafruit_NeoPixel cyclotron = Adafruit_NeoPixel(4, NEO_CYCLO, NEO_GRB + NEO_KHZ800);
int c1Start = 0;
int c1End = 0;
int c2Start = 1;
int c2End = 1;
int c3Start = 2;
int c3End = 2;
int c4Start = 3;
int c4End = 3;
// Possible Pack states
bool powerBooted = false; // has the pack booted up
int resetCount = 0;
const int resetLevel = 5;
void loop() {
// get the current time
unsigned long currentMillis = millis();
// reset the powerBooted when the level is hit
if( resetCount == resetLevel ) {
powerBooted = false;
resetCount = 0;
}else{
resetCount++;
}
if( powerBooted == false ){
powerSequenceBoot(currentMillis);
} else {
powerSequenceOne(currentMillis, pwr_interval, cyc_interval, cyc_fade_interval);
}
delay(1);
}
Seems to be working now. Yesterday is technically[…]
Was hoping to send a PM to ask about the Legacy Mo[…]