Force Sensor

This is a piezoresistive force sensor. The harder you press, the lower the sensor's resistance.

Available in 1lb and 25lb ratings.

User Manual

Data Sheet

Flexiforce Homepage

Parts

-Arduino microcontroller and carrier board

-LiPo battery

-FlexiForce Sensor

Prepare the breadboard

Program the Microcontroller

/**
 * @file: Force sensor reading
 * @date: 4/5/2011
 *
 * @section DESCRIPTION
 * This code follows this tutorial
 * http://www.ladyada.net/learn/sensors/fsr.html
 * Modified by DF.
 *
 */

#define fsrPin 0 // analog pin 0

int fsrReading = 0; // the analog reading

//--- Function: setup()

void setup(void)

{

Serial.begin(9600);

}
//--- Function: loop()

void loop(void)

{

fsrReading = analogRead(fsrPin);

 
  Serial.print("Analog reading = ");

Serial.print(fsrReading); // the raw analog reading

 

//qualitatively determined thresholds: you might have to change those values!!!

if (fsrReading < 10)

  {

Serial.println(" - No pressure");

}

else if (fsrReading < 200)

  {
    Serial.println(" - Light touch");

}

else if (fsrReading < 500)

{

    Serial.println(" - Light squeeze");

}

else if (fsrReading < 800)

{

    Serial.println(" - Medium squeeze");

}

else

  {
    Serial.println(" - Big squeeze");

}

  delay(1000);

}