You can also view this documentation on the web or on Notion. The links are provided below. The project report can be accessed using the link given.

WEB Link : https://laced-cap-19e.notion.site/Documentation-for-Interfacing-and-data-Acquisation-of-Force-sensing-resistor-2f835f708a9380aaaa4dd4aeb9c6d309?source=copy_link

Notion link: https://www.notion.so/Documentation-for-Interfacing-and-data-Acquisation-of-Force-sensing-resistor-2f835f708a9380aaaa4dd4aeb9c6d309?source=copy_link

Report link : https://drive.google.com/drive/folders/1ozw_Ty0pGpx6KO5M5wNeE8qQ3ilpqTL_?usp=sharing

Github repository:https://github.com/alfredpaul7/Codes-for-Force-Sensing-Resistor-Scanning

Introduction

This Documentation explains the complete process of interfacing, scanning, visualizing, and calibrating Force Sensing Resistor (FSR) matrix sensors using low-cost embedded hardware such as shift registors and multiplexers . The work covers sensor configurations starting from a single 32×32 FSR matrix and scaling up to 32×64 and 64×64 FSR matrices using serial and SPI communication.

General Explanation of Force Sensing Resistor (FSR)

A Force Sensing Resistor (FSR) is a piezoresistive sensor whose electrical resistance decreases when force or pressure is applied. FSRs are thin, flexible, and lightweight, making them suitable for large-area sensing applications.

When multiple FSR elements are arranged in rows and columns, they form an FSR matrix. Each sensing cell (sensel) is located at the intersection of a row and a column. Since FSRs are passive and nonlinear devices, matrix-based systems require proper scanning techniques using multiplexers and shift registers to read each cell accurately.

Key points to mention:

Components Used

Arduino Nano ESP32

The Arduino Nano ESP32 is a compact microcontroller board based on the ESP32-S3. It operates at 3.3 V logic level and includes a 12-bit ADC (0–4095), SPI support, and high processing speed. It is well suited for real-time data acquisition and large sensor matrix scanning.

Breadboard

A breadboard is used for prototyping and testing the interfacing circuit without the need for a custom PCB.

Force Sensing Resistor Matrix (32×32)