Height-Adjustable Heel
Physical Computing
Project Description
The Lengthening Heel is a physical computing project that explores the idea of a high heel shoe that can grow taller and shorter based on the user's preference. The project was created to provide a solution for those who experience major foot pain from wearing high heels for too long.
Design Challenge
Design and prototype a product using the Circut Playground Express and Python. Electronics: One advanced sensor Minimum one input Minimum one output Making: 3D Printed or Laser Cut Piece Designed Component
MY ROLE
I completed this project individually as part of Professor Rodriguez's CIM383 Physical Computing class.
TIMELINE
Fall 2022, 3 weeks
TOOLS
Python, Circut Playground Express, 3D Modeling, 3D Printing ‍
Process
First, I brainstormed different project ideas and after considering around 50 different ideas, I settled on a high heel shoe that grows taller and shortens. As someone who has experienced foot pain from wearing high heels for too long, this idea excited me. I then had to figure out how to make the heel work.I decided to attach a gear to a servo motor and use either a pole with a spiral or a block with teeth to lengthen/shorten the heel. I had to consider weight support, hiding the gear and motor, and where the heel would go when it's supposed to be flat.(I also played with the idea of somehow using some sort of collapsible heel like one of those camping cups- but this brought up questions- how could I get it to stay locked once it extended to be able hold weight, how could I 3D print it, etc, I ultimately found this too complicated, but clearly the best solution for hiding the heel and if I were to go back to this project with the goal of making it work in real life I would revisit this idea.) I attempted to create a prototype but ran into difficulties, particularly with attaching the pole to the heel while still allowing it to rotate and move up and down. Idea Revision: After realizing that the original idea was not feasible, I revised my approach and eventually went back to the drawing board and reverted to the original idea of using a block with teeth rather than a spiral. I identified drawer slides as a potential solution to attach the heel to the shoe while still allowing it to grow and shrink. I conducted extensive research on different types of drawer slides, including ball-bearing slides, locking slides, and roller slides. I settled on wooden drawer slides.

Gear and Motor: I used a gear generator to get the proper dimensions for the gear and gear rack, created them in Onshape, and 3D printed them. Code: Using Python I programmed the Circut Playground Express to make the motor spin forwards and backwards, lengthening and shortening the heel. Assembly: I assembled the components and created a bracket to hold everything together. I decided to display the circuit board and wires for a cyberpunk look. After everything was successfully printed out, I put everything together. I ended up taking the heel off of a pair of cheap booties rather than starting off using flats because I found it looked better having that arch in the shoe heels. I initially planned to attach everything to the back outside of the heel, but with the addition of the wooden slides, it became bulkier than anticipated. So, I decided to put everything inside the shoe.

Results
The project resulted in a functional prototype of a lengthening heel shoe that could grow taller and shorter based on the user's preference.
View More