By vmax1974
#4871243
That looks great i am just planning my wifes first cosplay and since she looks like abby yates in the reboot this would be amazing for her

Are the 3d print files sharable cause i would love to get my hands on them
By vmax1974
#4871275
thanks for that i don't suppose you could share the dimensions and even the cut templates for the back plate if you have them
User avatar
By tommyb345
#4871277
I bought my mobo from spongeface here on Gbfans. He did a small run back in March. But I can measure my basic dimensions. I'm sure if you search the ref pic threads here on Gbfans you'll find the dimensions.
By DTLSchiller
#4871507
Absolutely BEAUTIFUL build! I can't wait to start building mine!
The electronics in this build blow my mind; I can do metal fabrication all day long but beyond LEDs with a simple on/off is beyond me. I will definitely have to figure out how to get something even close to yours!
SteveGilmour liked this
User avatar
By tommyb345
#4871954
EDIT: don't hook up the ring and center jewel in parallel, signal should go into the ring and out from the ring to the jewel.
PattyTolen wrote:How did you wire up the red light in the center?? I'm having some trouble getting it tied in with my other lights...
Image
Last edited by tommyb345 on July 17th, 2016, 1:15 pm, edited 2 times in total.
User avatar
By PattyTolen
#4872162
Fantastic!!! Thanks so much!

I almost had mine all done yesterday but ended up cracking my solder on the ring, and trying to fix it I fried the circuit. :( Sad times!
User avatar
By tommyb345
#4872717
The syncotron lights still need some tweaking but everything works great!

Had a shit ton of issues which led to the completed replacement of my syncotron neopixel 60 RGBW ring.

For any of you that use this method BE CAREFULL of the rings soldier points that hold each of the 4 segments together. Mine cracked causing my lights to get wonky from time to time.
And my Chinese KO ardunio that controlled them killed itself.

Now:
Brand new arduino from Italy
And a flexible neopixel 60 rgbw strip.
Much better


https://vimeo.com/175462615
B-Rad, SteveGilmour liked this
User avatar
By barison82
#4872763
Fantastic stuff. Definitely a benchmark build that many will refer to
User avatar
By gamera1968
#4873265
Looking great!! love the lighting effects. :)
tommyb345 liked this
#4875048
Late to the party but just to say; amazing build! You're so lucky to get all those machined parts done, and you're very talented. Hope my eventual build will look even half as good. I'm learning electronics and everything, despite knowing next to nothing about it. Live and learn!
tommyb345 liked this
By PeterV3329
#4875552
tommyb345 wrote:Before and after.
Rebuilt the cover. The handle slot was off center and the support welds that hold the cover to the bar in front were too noticeable and now their much better

Image

Did you use regular aluminum sheet metal for this?
User avatar
By PattyTolen
#4875627
Have you put together an Arduino code for the neopixel to share with the rest of the class? I'm just trying to get mine to power up then just rotate around in counter clockwise...

I had the same problem with my neopixels too, just got in another complete set to start over with.
tommyb345 liked this
User avatar
By tommyb345
#4875628
Thanks to Tony Goacher for this reboot ring/strip code
Change the amount of pixels/leds in the code to match what you have

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif

#define PIN 6
#define NUM_PIXELS 60
// Parameter 1 = number of pixels in strip
// Parameter 2 = Arduino pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
// NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
// NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
// NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_PIXELS, PIN, NEO_GRB + NEO_KHZ800);

// IMPORTANT: To reduce NeoPixel burnout risk, add 1000 uF capacitor across
// pixel power leads, add 300 - 500 Ohm resistor on first pixel's data input
// and minimize distance between Arduino and first pixel. Avoid connecting
// on a live circuit...if you must, connect GND first.

// NOTE
// NUMBER_COMETS x (COMET_LENGTH + COMET_SPACING) must be <= TOTAL_COMET_PIXELS
// The number of pixels in each comet
#define COMET_LENGTH 12
// The number of comets
#define NUMBER_COMETS 3
// The number of pixels between each comet
#define COMET_SPACING 8
// The total number of pixels in the strip dedicated to comets
#define TOTAL_COMET_PIXELS 60

// The direction of the comet 0 or 1
#define COMET_DIRECTION 0
// The max comet brightness
#define MAX_COMET_BRIGHTNESS 255
// The comet speed
#define SPEED 50


byte rgbyRedLevels[NUM_PIXELS];

void InitComet()
{
int iIndex=0;
byte byMasterPos=0;
byte byCometIndex=0;
memset(rgbyRedLevels,0,NUM_PIXELS);


for(byCometIndex = 0; byCometIndex < NUMBER_COMETS; byCometIndex++)
{
#if COMET_DIRECTION
byte byBrightness=0;
#else
byte byBrightness = MAX_COMET_BRIGHTNESS;
#endif
// Dim comet by length
byte byDim = MAX_COMET_BRIGHTNESS / COMET_LENGTH;
for( iIndex = 0 ; iIndex < COMET_LENGTH ; iIndex++)
{
rgbyRedLevels[byMasterPos++] = byBrightness;
#if COMET_DIRECTION
byBrightness += byDim;
#else
byBrightness -= byDim;
#endif
}
byMasterPos += COMET_SPACING;
}
}


void setup() {
// This is for Trinket 5V 16MHz, you can remove these three lines if you are not using a Trinket
#if defined (__AVR_ATtiny85__)
if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif
// End of trinket special code

Serial.begin(9600); // open the serial port at 9600 bps:
strip.begin();
strip.show(); // Initialize all pixels to 'off'

InitComet();

}

#if COMET_DIRECTION
void ProcessCometsDir()
{
byte iIndex=0;
byte byLast=0;
byte byDestPixel=0;
byte byOld=0;

byLast= rgbyRedLevels[TOTAL_COMET_PIXELS-1]; // Preserve the contents of the last pixel

for(iIndex =TOTAL_COMET_PIXELS-1 ; iIndex > 0 ; iIndex--)
{
rgbyRedLevels[iIndex] = rgbyRedLevels[iIndex-1];
}
rgbyRedLevels[0]= byLast; // Put what was the last pixel intio the first

for(iIndex =0 ; iIndex <TOTAL_COMET_PIXELS ; iIndex++)
{
strip.setPixelColor(iIndex,rgbyRedLevels[iIndex],0,0 );
}
strip.show();
delay(SPEED);
}
#else
void ProcessCometsDir()
{
byte iIndex=0;
byte byLast=0;
byte byDestPixel=0;
byte byOld=0;

byLast= rgbyRedLevels[0]; // Preserve the contents of the last pixel

for(iIndex =0 ; iIndex < TOTAL_COMET_PIXELS-1 ; iIndex++)
{
rgbyRedLevels[iIndex] = rgbyRedLevels[iIndex+1];
}
rgbyRedLevels[TOTAL_COMET_PIXELS-1]= byLast; // Put what was the last pixel intio the first

for(iIndex =0 ; iIndex <TOTAL_COMET_PIXELS ; iIndex++)
{
strip.setPixelColor(iIndex,rgbyRedLevels[iIndex],0,0 );
}
strip.show();
delay(SPEED);
}
#endif




void loop()
{
ProcessCometsDir();
}
PattyTolen liked this
Hasbro Ghostbusters

Apparently there are rumours of another announce[…]

Doug Keithley/sponge face/Ghostlab42 made a excell[…]

Did it come out today? Ugh the art is so bad tho[…]