(SKU:RB-02S054)Force Sensitive Resistor0.5"

From ALSRobot-Wki
Jump to: navigation, search
RB-02S054-FSR402 0 5.jpg

Contents

overview

This is a force sensitive resistor with a round, 0.5" diameter, sensing area. This FSR will vary its resistance depending on how much pressure is being applied to the sensing area. The harder the force, the lower the resistance. When no pressure is being applied to the FSR its resistance will be larger than 1MΩ. This FSR can sense applied force anywhere in the range of 100g-10kg.
Two pins extend from the bottom of the sensor with 0.1" pitch making it bread board friendly. There is a peel-and-stick rubber backing on the other side of the sensing area to mount the FSR.These sensors are simple to set up and great for sensing pressure, but they aren’t incredibly accurate. Use them to sense if it’s being squeezed, but you may not want to use it as a scale.

Technical parameters and performance

  1. sensing range: 0.5"
  2. analog signal: output signal
  3. pressure sensing range: 100g - 10kg
  4. life: over 10000000 times

using method

Force Sensitive Resistor0.5 is a kind of pressure sensor can be quickly measured pressure, easy to set. Its resistance depends on the size of the pressure applied in the sensing area. The greater the force, the lower the resistance. When there is no pressure, with the use of the meter, sensor resistance greater than 1 mΩ。
We will use a force Uno Arduino and a simple divider circuit for measuring resistance.

Large schematic.jpg

27kΩ the role of the K resistor limits the range of the output voltage 0-5V, assuming that the sensing range of the sensor is 0 - 100 kΩ。

Large fsr.jpg

When measuring, we can simply read the analog 0 input, Arduino will return a value between 0 and 1023, the value of the 1023 represents 5V. When applied to the sensor, the circuit works, if we want to calculate the resistance values of the sensor we can use the partial pressure equation:
VO / VI = Rfsr / (R1 + Rfsr)
In this case, the Arduino measurements are V0. Because of its output value is 0 - 1023, and in 1023 the representative 5V, we can use 1023 instead of VI. At the same time, as we know,R1=27 kΩ, the equation becomes:
VO / 1023 = Rfsr / (27000 + Rfsr)
So
Rfsr = (26.4 * VO) / (1 - (VO / 1023))
Note that this equation is only applicable to R1=27kΩ Rfsr.


Application Routine

Sample code


 #define FORCE 0
float value = 0;float resistance = 0;
void setup()
{
  Serial.begin(9600);
  Serial.println("0.5\" Force Sensitive Resistor Test");
}
void loop()
{
  value = analogRead(FORCE);
  resistance = ((26.4 * value)/(1-(value/1023.0)));
  Serial.println(resistance,DEC);
  delay(200);
}

Program effect

Small force.jpg

Product recommendation

Buy address:Force Sensitive Resistor0.5"

Personal tools
Namespaces

Variants
Actions
Navigation
Tools