Tutorial: Force Sensitive Resistor and Arduino

Here we will show how to use a force resistive sensor with your Arduino. The force sensor works like a potentiometer, with more force, we have less resistance. For example, if nothing is pressing the sensor, the resistance will be the maximum of 20Mohm. If the force is high, the resistance tends to 0. This sensor can measure forces between 1kN to 100kN. You can easily use the gravity acceleration to measure object weights. Also, the sensor only measure forces applied to the highlighted area in red below. If the object is positioned outside that area, we can get a wrong read.

To test the sensor, pick a multimeter to measure the resistance. Press the sensor and observe the values changing.

With your Arduino board and a 100K resistor, make this circuit:

Then, upload the following code:

int Senval=0;

int Senpin=A0;

void setup()
{
    Serial.begin(9600);
}

void loop()
{

    Senval=analogRead(Senpin);

    Serial.println(Senval);

    delay(200);
}

Open the serial monitor (last button on your 1.0 IDE). You should see a number ranging from 0 to 1023. Make some pressure on your sensor and observe the values. These values represents a voltage between 0 and 5V read by the Arduino. We made a resistor divider, if the resistance is exactly 100kohm, the value will be 512. As the sensor resistance gets higher, that value will get higher.

References:

http://www.sparkfun.com/products/9376

http://www.fabiobiondi.com/blog/2009/11/arduino-and-electronic-sens...

Views: 17721

Tags: arduino, force, resistive, sensor, tutorial

Comment

You need to be a member of GarageLab (arduino, electronics, robotics, hacking) to add comments!

Join GarageLab (arduino, electronics, robotics, hacking)

Latest Activity

GarageLab posted blog posts
7 hours ago
Gaston Lieutier is now a member of GarageLab (arduino, electronics, robotics, hacking)
Tuesday
GarageLab posted blog posts
Tuesday
Volkan Coskun posted a discussion

Problem with my motordriver and dc motor

GarageLab enthusiasts!I am trying to build a balancing robot with two wheels, using the polulu gear…See More
Monday
Profile IconHugo Saffir and Volkan Coskun joined GarageLab (arduino, electronics, robotics, hacking)
Monday
GarageLab posted blog posts
Jul 24
Profile IconJoseph Long and Pablo Costas joined GarageLab (arduino, electronics, robotics, hacking)
Jul 23
GarageLab posted blog posts
Jul 22
Profile Iconvictor ghenno, Michel Souza Medeiros, ANAND S and 6 more joined GarageLab (arduino, electronics, robotics, hacking)
Jul 21
GarageLab posted blog posts
Jul 20
Chris replied to Chris's discussion Newbie question ......suitable power supply
"I just had a reply on another forum does this make sense? "The device you purchased is not…"
Jul 16
Profile IconPedro A Vazquez, Dylan, Feliks Gadzinski and 1 more joined GarageLab (arduino, electronics, robotics, hacking)
Jul 16
Chris posted a discussion

Newbie question ......suitable power supply

Hi guysFirstly I have no knowledge whatsoever of Electronics and RF, my background back in the UK…See More
Jul 16
GarageLab posted a blog post

Micro:Bit — BBC gets a million kids into embedded dev

In the Early 1980s, the BBC launched a project to teach computer literacy to a generation of…See More
Jul 16
Profile IconDavid Bissonnette, Bob Blanco, Mark Pind and 4 more joined GarageLab (arduino, electronics, robotics, hacking)
Jul 15
GarageLab posted blog posts
Jul 15
Phan Minh Kha commented on Thulana Vimukthi's blog post GPS GUIDED AUTONOMOUS ROBOT
"bool condition = ((angleDegrees -10) < headingDegrees) && ((angleDegrees +10) >…"
Jul 14
Phan Minh Kha commented on Thulana Vimukthi's blog post GPS GUIDED AUTONOMOUS ROBOT
"dist_calc=sqrt((((flon1)-(x2lon))*((flon1)-(x2lon)))+(((x2lat-flat1)*(x2lat-flat1))));…"
Jul 14
GarageLab posted blog posts
Jul 13
GarageLab posted blog posts
Jul 8

© 2015   Created by Marcelo Rodrigues.

Badges  |  Report an Issue  |  Terms of Service