

A Force Sensing Resistor (FSR) is a type of variable resistor that changes its resistance based on the amount of force or pressure applied to its surface. When no force is applied, the FSR exhibits a very high resistance, but as pressure increases, its resistance decreases. This makes it an ideal component for detecting and measuring force or pressure in a variety of applications.








Below are the key technical details for a typical Basic Force Sensing Resistor (FSR):
| Parameter | Value |
|---|---|
| Resistance (no force) | > 1 MΩ |
| Resistance (maximum force) | ~200 Ω |
| Force sensitivity range | ~0.2 N to ~20 N |
| Operating voltage range | 0 V to 5 V |
| Operating temperature | -30°C to +70°C |
| Response time | < 1 ms |
| Dimensions | Varies (e.g., 0.5-inch or 1-inch diameter) |
The FSR typically has two pins, which are used to connect it to a circuit. Below is a description of the pins:
| Pin | Description |
|---|---|
| Pin 1 | Connects to the positive voltage source or signal input. |
| Pin 2 | Connects to ground or the signal output (via a pull-down resistor). |
Basic Circuit Setup:
Reading the Signal:
Below is an example of how to connect and read data from an FSR using an Arduino UNO:
// Define the analog pin connected to the FSR
const int fsrPin = A0; // FSR connected to analog pin A0
int fsrValue = 0; // Variable to store the analog reading
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
void loop() {
fsrValue = analogRead(fsrPin); // Read the analog value from the FSR
Serial.print("FSR Value: ");
Serial.println(fsrValue); // Print the FSR value to the Serial Monitor
// Add a small delay to make the output more readable
delay(100);
}
No Response from the FSR:
Inconsistent Readings:
FSR Output Stuck at Maximum or Minimum:
Q: Can the FSR measure exact force values?
A: FSRs are not designed for precise force measurements. They are best used for detecting relative changes in force or pressure.
Q: How do I extend the lifespan of an FSR?
A: Avoid applying excessive force, and ensure the FSR is not exposed to extreme temperatures or humidity.
Q: Can I use an FSR with a 3.3V system?
A: Yes, FSRs are compatible with 3.3V systems, but ensure the pull-down resistor value is appropriate for the lower voltage.
Q: What is the response time of an FSR?
A: The response time is typically less than 1 millisecond, making it suitable for real-time applications.