Luminous Lowtops _ MAKE

11

description

luminous lowtops

Transcript of Luminous Lowtops _ MAKE

  • Find your DIY supplies in the Maker Shed Kits, Books, Components, 3D Printers, Arduino, Raspberry Pi, More!

    Share Your Project

    MAKE: PROJECTS

    Luminous LowtopsBy Clayton Ritcher Category: Arduino, Electronics, Fun & Games, Sewing Difficulty: Moderate

  • The light-up shoes from your childhood are all grown up these Luminous Lowtops are force-sensitive, full-colorLED light-up shoes for adults. Each shoe has two embedded force-sensitive resistors (FSRs) one under the heeland one under the ball of the foot and up to 40 RGB LEDs that change color based on the FSR readings, givingbrilliant visual effects when you walk, stomp, jump, or lean.

    Not long ago I saw a little boy stomping around a store in his light-up shoes. Admittedly jealous, I searched online foradult light-up shoes. Disappointingly, none of them responded to how you moved, only to the fact that you moved.Also, most of them required a battery pack to be strapped to the leg or shoe, rather than putting it inside like thekids shoes do. With those issues in mind, I decided to make the Luminous Lowtops.

    The electronics are as simple as possible, to allow everything to fit within the shoe. The LEDs are individuallyaddressable, so each one can be a different color at the same time, allowing the shoes to show shifts in weight andreact to your movements. An Arduino Mini microcontroller reads an analog input from the front and rear FSRs,converts these values into colors and maps them to the front and rear LEDs, then calculates a color gradient for allthe LEDs in between.

    Each shoe is powered by 3 rechargeable AA batteries under the heel, and the components are embedded underthe insole for a clean look. The LED strip is securely sewn to the exterior of the shoe, so you can jump, dance, or justgaze at the changing colors.

    PARTS

    Shoes (2) ideally with thick insolesRGB LED strips, 1 meter, individually addressable (2) SparkFun #COM-12027, 60 LEDs per meter. You can alsouse the inexpensive Adafruit NeoPixel, MakerShed #MKAD74, makershed.com (30 LEDs/meter), or the olderAdafruit #306 strips (32 LEDs/meter).Sewing kitArduino Pro Mini 328 microcontroller boards, 5V, 16MHz (2)FTDI Basic Breakout board, 5VForce-sensitive resistors, FlexiForce, 100lb rating (4) Make sure to buy the 100 pound model. If your shoe sizeis too small to fit an 8" version, buy these in a shorter size (same URL) for a bit more money.Resistors, 1M (4)Hookup wire, stranded insulated, 22 gaugeHeaders, female, 0.1" spacing You need two 3-pin blocks.Batteries, NiZn rechargeable, AA size (6) Normal AA batteries provide 1.2V, but NiZn AAs provide 1.7V, so only3 are needed to supply 5V, helping them fit in the shoe. AAAs will also work; they'll fit into shoes more easily,but won't last as long as AAs.Battery packs, 3xAA (2)Battery chargers, NiZn AA (or AAA) (2)Cotton padding or cotton ballsBattery packs, 2xAAA (2) (optional) to project the Arduino Minis

    TOOLS

    ScissorsDrill or high-speed rotary tool such as a DremelWire cutters / strippersSoldering iron and solderPacking tape or duct tapeHot glue gun (optional) to mount the Arduino

    STEPSPROJECT STEPS1. Gather materials.

    2. Prepare the shoes.

    3. Attach the LEDs.

    4. Drill the shoes for wire access.

    5. Build the circuit.

    6. Program the Arduino.

    Follow

    Follow MAKEGet every new post deliveredto your Inbox.

    Join 28,618 other followers

    Enter your email address

    Sign me up

  • 7. Mount the force sensors.

    8. Mount the battery pack and Arduino.

    9. Power up the shoes.

    10. What's the code doing?

    11. Possible modifications.

    Step #1: Gather materials.

    Here's what you'll need. Top row (left to right): shoes, LED strip, sewing kit, rotary tool, wire strippers, wire. Bottom row (left toright): FTDI Basic Breakout board, Arduino Pro Minis, 1M resistors, force sensor, battery pack, cotton padding, tape, NiZnbatteries, NiZn battery charger.You also need a soldering iron and solder (not pictured).

    Step #2: Prepare the shoes.

    There are two good mounting options for the batteries and Arduino. Mounting them on top of the tongue of the shoe is easier,but they'll be more visible. If you really want to hide the components, try putting them inside the shoe under your heel.If you're mounting these components inside, choose shoes with a thick insole. This allows for some of the padding to be cut out

    Sign me up

    Build a website with WordPress.com(https://wordpress.com/?ref=lof)

  • and replaced with the 3xAA battery pack. Rip out the insoles and strip all extra padding off of them, leaving just a thin layer ofpadding.Save the padding; you might like to replace some of it later for comfort.

    Step #3: Attach the LEDs.

    Using scissors, cut the LED strips to the proper length to wrap around the perimeter of each shoe. The SparkFun and NeoPixelstrips can be cut between any 2 LEDs (just avoid cutting the copper contacts); the Adafruit #306 strips must be cut betweenalong the lines that appear after every second LED.Using a needle and thread that matches your shoes, sew the LED strip to the shoe. To do this, loop the thread from the inside ofthe shoe, out through edge of the LED strip, and back through the opposite edge of the strip and into the shoe. Pull this looptight and tie a knot.Repeat this process about once every inch along the shoe's perimeter.

    Step #4: Drill the shoes for wire access.

  • Drill a small hole through the back of each shoe, under the insole. This will allow wires from the Arduino and batterypack to reach the LED strips.

    Step #5: Build the circuit.

  • Following the wiring diagram, solder together the circuit for each shoe.The wires from the Arduino to the LED strips need to be about half the length of the shoe; the wires to the force sensors shouldbe about three-quarters the length of the shoe. Cut them longer than you think you need; you can always shorten them ifnecessary.Don't solder directly to the force sensors, as they are plastic and could melt. Instead, solder to a 3-pin block of female header,and then plug the force sensor into the header. (The middle pin of the force sensors is not used.)While youre at it, solder the included headers to the FTDI breakout board.

    Step #6: Program the Arduino.

    Download the project code and open it in the Arduino IDE: If youre using the SparkFun or NeoPixel LEDs, grab theNeopixel.ino project code here and make sure you also get Adafruits Arduino library for NeoPixel LED strips here. If youreusing the Adafruit #306 LEDs, get the 8806.ino project code here and get Adafruits library for LPD8806 PWM LED stripshere.Under the Tools --> Board menu, choose Arduino Mini w/ATmega328. Also, under Tools --> Serial Port, select the serial port thatyour board is plugged into.Plug the FTDI breakout board header pins into the corresponding 6 pins on the end of the Arduino Pro Mini.Count the number of LEDs on your shoe, and edit the line int nLEDs = 40; in the code to reflect your number. Then click Uploadin the Arduino IDE. Unplug the Arduino board.Repeat for the second Arduino Mini.

    Step #7: Mount the force sensors.

  • Use duct tape or packing tape to mount the force sensors inside the shoe, on top of the sole (so they'll be under the footbed orinsole). Place them so that the circular pad of one force sensor is under the ball of your foot and the circular pad of the other isunder your heel.Run the wires and resistors flat along the bottom of the inside of the shoe.

    Step #8: Mount the battery pack and Arduino.

  • Tape the battery pack on top of the heel force sensor, so that it fits comfortably under your heel. I rip out any extra paddingunder the heel first. Most shoes have a hard pad under the heel to lift it; the battery pack essentially replaces this.The Arduino should lie flat, forward of the battery pack (toward the arch of the foot), but tucked close to the battery pack so thatthe batteries take the weight of your foot, not the Arduino. Cover it with a bit of cotton padding or a cotton ball to protect it andto prevent it from poking you. Once you're sure the shoes are working great, you can seal the Arduino in with hot glue, or stashit in an empty 2xAAA battery pack.Replace the insole to cover the electronics and battery pack. Though you've thinned it out, it still offers a bit of a cushion.If your shoes don't have room for these components under your heel, mount them on top of the tongue, behind the point wherethe tongue flexes. Again, protected our Arduino by hiding it in an empty 2xAAA battery pack.

    Step #9: Power up the shoes.

  • Charge the six NiZn AA batteries and place them in the battery pack of each shoe.Put the shoes on, lace them up, and watch as they react to how you walk, run, jump, and dance!

    Step #10: What's the code doing?

    The project code is well commented so you can follow what it's doing. The basic code loop reads an analog input from the frontand rear force sensors (their resistance changes linearly with the amount of force, and they're connected to the Arduino withpull-down resistors). It then takes those force values and scales them to the color space of the LEDs based on some generalestimates of the maximum and minimum resistances of the force sensors.Once the code has calculated the corresponding colors for the front LEDs and the rear LEDs, a for loop produces a colorgradient of sorts for all the LEDs in between.Finally, the code sends these color values to the individual LEDs.

    Step #11: Possible modifications.

  • To improve the fit with the components mounted inside the shoe, try excavating a cavity in the top of the sole to accept thebattery pack. Or move the batteries and Arduino permanently to the top of the tongue of the shoe.To protect the Arduino from friction and flexure, wherever you mount it, try stashing it in an empty 2xAAA battery pack.Try modifying the getColorFromForce function in the code so that the default color (with no weight on the sensors) is yourfavorite color.Apply the techniques and code from this project to modify a different kind of shoes, like these light-up high heels.

    CLAYTON RITCHERAn Electrical and Computer Engineering and Robotics double major at Carnegie MellonUniversity who enjoys coding, tinkering, and building.

    My Website

    0 RESPONSES TO LUMINOUS LOWTOPS

    RELATED SUPPLIES AT MAKER SHED

    Elev-8 Landing Gear 4-packThe Elev-8 Landing Gear 4-pack replacement pack makes not being able to fly for days...

    Membrane Matrix Keypad + Extras - 3x4Punch your secret key into this Numeric Membrane Matrix Keypad. This keypad has 12 buttons,...

    Propeller Proto Board UsbThe Propeller Proto Board Usb has all the features of the Propeller Proto Board and...

  • Crazyflie 2.0 Micro QuadcopterThe Crazyflie 2.0 is a versatile flying development platform that weighs in at a mere...