Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: FSR_hello_world FINAL_PROJECT Pousse_seringue_Ulg 0__Pousse_seringue ... more
FSR.cpp
- Committer:
- cshao06
- Date:
- 2015-10-22
- Revision:
- 4:8fe7b7425ce0
- Parent:
- 2:3a5f5cc5b35c
File content as of revision 4:8fe7b7425ce0:
#include "FSR.h"
#include "mbed.h"
FSR::FSR(PinName pin, float resistance) : _ain(pin), _r(resistance)
{
}
float FSR::readRaw()
{
float read = _ain;
return read;
}
float FSR::readFSRResistance()
{
float read = _ain;
return _r * 1 / read - _r;
}
float FSR::readWeight()
{
float read = _ain;
float rfsr = _r * 1 / read - _r;
float slope = (4 - 2) / (log10(6.2) - log10(0.25));
float a = log10(rfsr);
if (a < log10(6.2))
{
return pow(10, ((log10(6.2) - a) * slope + 2));
}
else
{
return 0;
}
}
Force Sensitive Resistors (FSR)