This project provides a Python interface to control and read data from the FX29 Force Sensor via I2C. It includes functionality to calibrate the sensor, change its I2C address, and read force data. The project also supports logging and data plotting features.
- Read force data from the FX29 Force Sensor
- Change I2C address of the sensor
- Calibrate the sensor
- Logging of force readings
- Plot force data and save to CSV
- Adjustable sampling rate
- Raspberry Pi or compatible device with I2C support
- Python 3.x
RPi.GPIO,smbus,matplotlib,logging,time, andcsvlibraries
To create and run a virtual environment then install the required Python libraries, run in bash:
./create_venv.shThen run the script:
python -m main