LED Stego Flex Spike Hoodie

Similar documents
Cyberpunk Spikes. Created by Becky Stern. Last updated on :07:06 PM UTC

Celebration Spectacles

Crystal Glow Knuckles

Getting Started with FLORA

Getting Started with FLORA

Adafruit TPL5111 Reset Enable Timer Breakout

NeoPixel Punk Collar. Created by Becky Stern. Last updated on :41:18 PM UTC

NeoPixel Basketball Hoop

Adafruit TPL5110 Power Timer Breakout

Sparkle Skirt. Created by Becky Stern. Last updated on :48:58 PM UTC

Bandolier of Light. Created by Becky Stern. Last updated on :16:17 PM EST

3D Printed Camera LED Ring

NeoPixel LED Cortana Costume

Flora Brake Light Backpack

Adafruit LED Sequins. Created by Becky Stern. Last updated on :00:06 PM EST

Light-Up Angler Fish Embroidery

Mystical LED Halloween Hood

Adafruit LED Sequins. Created by Becky Stern. Last updated on :02:00 AM UTC

3D Printed 20w Amplifier Box

3D Printed 20w Amplifier Box

FLORA Pixel Brooch. Created by Becky Stern. Last updated on :19:07 PM EST

Simple LED Unicorn Horn

Portable Apple Watch Charger

FLORA and GEMMA ICSP. Created by Becky Stern. Last updated on :30:55 PM EST

FLORA TV-B-Gone. Created by Becky Stern. Last updated on :32:57 PM UTC

NeoPixel Ring Bangle Bracelet

Feather Weather Lamp. Created by Ruiz Brothers. Last updated on :54:26 PM UTC

Sewable NeoPixels. Created by Becky Stern. Last updated on :50:14 PM EDT

3D Printed LED Knuckle Jewelry

Interior Purse Light. Created by Becky Stern. Last updated on :41:08 PM UTC

Glowing LED Chair. Created by Ruiz Brothers. Last updated on :01:47 AM UTC

Guardian Shield+ Zelda Breath of the Wild

FLORA and GEMMA ICSP. Created by Becky Stern. Last updated on :42:16 PM UTC

3D Printed LED Buckle

7 Portable Multitouch Raspberry Pi Tablet

Camera LED Ring Light

Trinket NeoPixel LED Longboard

Solar Boost Bag. Created by Becky Stern. Last updated on :44:55 PM UTC

LED Eyes. Created by Ruiz Brothers. Last updated on :50:55 AM UTC

Jewel Hair Stick. Created by Leslie Birch. Last updated on :47:17 PM UTC

Chirping Plush Owl Toy

Alohamora Bottle. Created by Erin St Blaine. Last updated on :58:53 PM UTC

Clockwork Goggles. Created by John Park. Last updated on :03:10 PM UTC

3D Printed Daft Punk Helmet with Bluetooth

ISS Pin. Created by Leslie Birch. Last updated on :27:30 PM UTC

Bunny Ears with MakeCode

NeoMatrix 8x8 Word Clock

Toy Car Speed Timer. Created by Kirby Griese. Last updated on :13:49 PM UTC

GPS Logging Dog Harness

Circuit Playground Yoyo

NeoPixie Dust Bag with Circuit Playground Express

Bike Wheel POV Display

LED Eye Prosthetic. Created by Tully Jagoe. Last updated on :00:17 AM EST

Lie Ren's Stormflower Gun Blade

Tent Lantern. Created by Timothy Reese. Last updated on :17:25 AM UTC

LED Lightbox. Created by Sam Clippinger. Last updated on :50:00 AM UTC

NeoPixel Bike Light. Created by Ruiz Brothers. Last updated on :43:46 PM UTC

LED Ampli-Tie. Created by Becky Stern. Last updated on :02:03 PM EDT

Adafruit Mini TFT " 160x80

Adafruit Color Sensors

Circuit Playground Digital Input

Trellis 3D Printed Enclosure

Mad Science Test Tube Rack

TRON Bag. Created by Becky Stern

Arduino Lesson 6. Digital Inputs

Punk LED Collar. Created by Becky Stern. Last updated on :02:45 PM EST

Unicorn Hat with Moving Ears

3D Printed Bone Conduction Transducer Box

Fiddy - the FTDI Clip

Neon LED Signs. Created by John Park. Last updated on :11:09 PM UTC

LED Breath Stats Mask

1.8" TFT Display Breakout and Shield

Bluetooth Controlled NeoPixel Headphones

Audio Prank Gift Box. Created by Becky Stern. Last updated on :46:15 PM UTC

'Sup Brows. Created by Kate Hartman. Last updated on :52:04 PM UTC

7" Portable HDMI Monitor

Mini Mac Pi. Created by Ruiz Brothers. Last updated on :43:27 PM UTC

FPV Mini Display. Created by Ruiz Brothers. Last updated on :00:18 PM UTC

Adafruit 1.27" and 1.5" Color OLED Breakout Board

NeoPixel Manicure. Created by Sophy Wong. Last updated on :50:38 PM UTC

Magical Mistletoe. Created by Leslie Birch. Last updated on :45:29 PM UTC

Getting Started with FLORA

Monochrome OLED Breakouts

PyPortal View Master Created by Ruiz Brothers. Last updated on :51:28 AM UTC

Easy Sparkle Pocket T-Shirt

CircuitPython Media Dial

Trinket-Powered Conference Room Occupancy Display

Sword & Wand Prop Effects with Circuit Playground

i2c/spi LCD Backpack Created by lady ada Last updated on :11:04 PM UTC

Adafruit 8x16 LED Matrix FeatherWing

3D Printed LED Goggles

3d Printed Neopixel Tactile Switch Buttons

3D Printed Google AIY Voice Kit

Android GBoard Morse Code Control with Circuit Playground Express

Milk Jug Glow Skull. Created by John Park. Last updated on :28:36 PM UTC

Glowing Smokey Skull. Created by Ruiz Brothers. Last updated on :03:40 PM UTC

NeoPixel Fairy Crown. Created by Erin St Blaine. Last updated on :22:47 AM UTC

Fiddy - the FTDI Clip

Interactive Gift Box. Created by codingpro. Last updated on :47:40 AM UTC

3D Printing with NinjaFlex

Transcription:

LED Stego Flex Spike Hoodie Created by Becky Stern Last updated on 2015-02-19 04:45:44 PM EST

Guide Contents Guide Contents Overview Like this project? 3D Print Spikes NinjaFlex Assemble Circuit Layout Design and Sew 2 3 4 5 5 7 12 Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 2 of 16

Overview Dress up as a time-traveling dinosaur with these glowing stego spikes! This easy project mashes up 3D printing and sewing to make your own super-custom flexible spiky hooded sweatshirt. For this project you will need: tools: 12mm diffused flat digital pixel strand (http://adafru.it/dgw) FLORA main board (http://adafru.it/dgx) White NinjaFlex 3D printing filament (http://adafru.it/dgy) USB battery pack (http://adafru.it/dgz) and cable Hooded sweatshirt Plain cotton or cotton/poly sewing thread Soldering iron (http://adafru.it/dga) Wire strippers (http://adafru.it/527) Flush diagonal cutters (http://adafru.it/dgb) Scissors Sewing needle (http://adafru.it/dgc) Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 3 of 16

Like this project? Check out Matt Pinner's Stego Hoodie - which inspired this build! (http://adafru.it/drn) Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 4 of 16

3D Print Spikes Parts are optimized to print on a Makerbot Replicator 2 (http://adafru.it/d9z) and sliced with Makerware. Download the parts from thingiverse (http://adafru.it/dgu)and print them out using the recommended settings below. Download STLs http://adafru.it/dgu NinjaFlex The spikes are hollow and designed to be printed in Ninjaflex filament (http://adafru.it/dgy). The STL files come in three different size, large, medium and small. Each spike includes two sewable tabs for easily attaching to your hoodie or costume. Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 5 of 16

stegospike-large.stl stegospike-medium.stl stegospike-small.stl Ninjaflex @225 %15 infill 2 shells 0.2 layer height 45/150 speeds Takes about 10-15 minutes for each spike Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 6 of 16

Assemble Circuit Read the 12mm pixels guide (http://adafru.it/dgr) to find the input end of your pixel strand. Clip off the connector and solder the four wires to FLORA as follows: red wire -> VBATT blue wire -> GND green wire -> D9 yellow wire -> D10 Don't forget to download the WS2801 library from the 12mm pixels guide (http://adafru.it/dgs). Below is a sample sketch for your dino spikes incuding random flashing and changing colors-- copy it into your Adafruit Arduino IDE as-is and then mod the colors and animation to make it your own. Remember that to program FLORA you need to download the special Adafruit version of the Arduino IDE from the Getting Started with FLORA guide (http://adafru.it/dgt). #include "SPI.h" #include "Adafruit_WS2801.h" /***************************************************************************** Example sketch for driving Adafruit WS2801 pixels! Designed specifically to work with the Adafruit RGB Pixels! 12mm Bullet shape ----> https://www.adafruit.com/products/322 12mm Flat shape ----> https://www.adafruit.com/products/738 36mm Square shape ----> https://www.adafruit.com/products/683 Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 7 of 16

36mm Square shape ----> https://www.adafruit.com/products/683 These pixels use SPI to transmit the color data, and have built in high speed PWM drivers for 24 bit color per pixel 2 pins are required to interface Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. BSD license, all text above must be included in any redistribution *****************************************************************************/ // Choose which 2 pins you will use for output. // Can be any valid output pins. // The colors of the wires may be totally different so // BE SURE TO CHECK YOUR PIXELS TO SEE WHICH WIRES TO USE! uint8_t datapin = 10; // Yellow wire on Adafruit Pixels uint8_t clockpin = 9; // Green wire on Adafruit Pixels Adafruit_WS2801 strip = Adafruit_WS2801(19, datapin, clockpin); // Here is where you can put in your favorite colors that will appear! // just add new {nnn, nnn, nnn, lines. They will be picked out randomly // R G B uint8_t mycolors[][3] = {{232, 100, 255, // purple {200, 200, 20, // yellow {30, 200, 200, // blue ; // don't edit the line below #define FAVCOLORS sizeof(mycolors) / 3 void setup() { strip.begin(); strip.show(); // Initialize all pixels to 'off' void loop() { flashrandom(5, 8); // first number is 'wait' delay, shorter num == shorter twinkle flashrandom(5, 5); // second number is how many neopixels to simultaneously light up flashrandom(5, 11); flashrandom(5, 10); flashrandom(5, 9); flashrandom(5, 7); Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 8 of 16

flashrandom(5, 7); colorwipe(color(232, 100, 255), 50); // Red colorwipe(color(200, 200, 20), 50); // Green colorwipe(color(30, 200, 200), 50); // Blue rainbowcycle(10); colorwipe(color(0, 0, 0), 50); // Red // Fill the dots one after the other with a color void colorwipe(uint32_t c, uint8_t wait) { for(uint16_t i=0; i<strip.numpixels(); i++) { strip.setpixelcolor(i, c); strip.show(); delay(wait); void rainbow(uint8_t wait) { uint16_t i, j; for(j=0; j<256; j++) { for(i=0; i<strip.numpixels(); i++) { strip.setpixelcolor(i, Wheel((i+j) & 255)); strip.show(); delay(wait); // Slightly different, this makes the rainbow equally distributed throughout void rainbowcycle(uint8_t wait) { uint16_t i, j; for(j=0; j<256*5; j++) { // 5 cycles of all colors on wheel for(i=0; i< strip.numpixels(); i++) { strip.setpixelcolor(i, Wheel(((i * 256 / strip.numpixels()) + j) & 255)); strip.show(); delay(wait); // Input a value 0 to 255 to get a color value. // The colours are a transition r - g - b - back to r. uint32_t Wheel(byte WheelPos) { if(wheelpos < 85) { return Color(WheelPos * 3, 255 - WheelPos * 3, 0); Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 9 of 16

else if(wheelpos < 170) { WheelPos -= 85; return Color(255 - WheelPos * 3, 0, WheelPos * 3); else { WheelPos -= 170; return Color(0, WheelPos * 3, 255 - WheelPos * 3); void flashrandom(int wait, uint8_t howmany) { for(uint16_t i=0; i<howmany; i++) { // pick a random favorite color! int c = random(favcolors); int red = mycolors[c][0]; int green = mycolors[c][1]; int blue = mycolors[c][2]; // get a random pixel from the list int j = random(strip.numpixels()); // now we will 'fade' it in 5 steps for (int x=0; x < 5; x++) { int r = red * (x+1); r /= 5; int g = green * (x+1); g /= 5; int b = blue * (x+1); b /= 5; strip.setpixelcolor(j, Color(r, g, b)); strip.show(); delay(wait); // & fade out in 5 steps for (int x=5; x >= 0; x--) { int r = red * x; r /= 5; int g = green * x; g /= 5; int b = blue * x; b /= 5; strip.setpixelcolor(j, Color(r, g, b)); strip.show(); delay(wait); // LEDs will be off when done (they are faded to 0) /* Helper functions */ Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 10 of 16

// Create a 24 bit color value from R,G,B uint32_t Color(byte r, byte g, byte b) { uint32_t c; c = r; c <<= 8; c = g; c <<= 8; c = b; return c; Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 11 of 16

Layout Design and Sew Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 12 of 16

Mock up your layout using safety pins to attach the pixels and spikes to your hoodie. You can use zipties to cinch up the wires between pixels to put them closer together. There is no right way to arrange your spikes! Put a line of them up the back of the hood, cluster them on one shoulder, or any other arrangement you can think up. You can vary the size of the spikes and even try printing in a different color material (in the photo above, a few spikes are printed in clear NinjaFlex). Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 13 of 16

When you're happy with the design, clip off the unused pixels with flush diagonal cutters, and stitch the pixels and spikes to the hoodie one by one. Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 14 of 16

Take a reference photo if you want to remove all the spikes, or just stitch one on at a time so you don't forget where each one goes. Adafruit Industries https://learn.adafruit.com/led-stego-flex-spike-hoodie Page 15 of 16

Use a USB battery pack to power your hoodie-- you can stash it in the pocket and run a USB cable to FLORA. Keep in mind that FLORA's onboard switch does not control USB power, and so to turn off you may have to disconnect the USB cable. Adafruit Industries Last Updated: 2015-02-19 04:45:45 PM EST Page 16 of 16