3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

High Heel Massage

High Heel Massage
My project is to make a heel (shoe) that senses when your foot is tired and then eases the pain. I will have a force sensor measure how much pressure is on your foot for 3 minutes. If the pressure is at a certain measure for 3 minutes, then a vibrator will go off and massage your foot for two sets of vibration massages. I am creating this because many women suffer the price of beauty and looking good. Women deserve some slack and shoes that sense when their feet hurt and provide a quick message is a perfect solution. My idea is different from other comfort shoes because the shoe adapts to the individual. The LED flower pattern that will be on the top of the shoe lights up in different patterns during the massage and gives the shoe a feminine look while embracing technology.

Materials:
high heel shoe  (Payless Shoe Store)
14 LEDs (available in class)
force(pressure) sensor  (available in class)
vibration motor  (http://www.sparkfun.com/products/8449)
wires (available in class)
Arduino Mini Pro 3.3V  (http://www.amazon.com/Arduino-Pro-Mini-328-3-3V/dp/B004G53J6M)
9V battery pack (available in class)
FTDI TTL-232R-3V3 USB - TTL Level Serial Converter Cable (available in class)
solder (available in class)
 
Remove these adsRemove these ads by Signing Up
 

Step 1Code for force sensor and LED

Code for force sensor and LED
I practiced applying pressure to the force sensor and having an LED light up in response. Make sure the USB cord is connected to the Arduino even though the picture does not show it.

int sensePin = 2; // the pin the FSR is attached to
int pressureLevel = 4;
int timeCount = 0;
int pressureCount = 0;
int lengthOfTime = 5;

void setup() { Serial.begin(9600);
  pinMode(2, OUTPUT); //declare the ledPin as an OUTPUT need for all pins
}
void loop() { int pressure = analogRead(sensePin) ;

  if (millis() % 1000 == 0) { //60000 for one minute,
timeCount ++;
if (pressure > 500) {
pressureCount ++;}
if ((timeCount > lengthOfTime) && (pressureCount > pressureLevel)) { //activate when 4 out of 5 times
digitalWrite(2, HIGH);
timeCount=0;
}
Serial.println(pressure);
}
}



 
« Previous StepDownload PDFView All StepsNext Step »
1 comment
Mar 13, 2011. 11:18 PMzazenergy says:
Just love these.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
4
Followers
3
Author:cbabtkis