Non inverting amplifier for use with tekscan a201 flexiforce sensor and arduino

Hi, as the subject explains I'm working with flexiforce a201 sensors from tekscan. I need 8 of them to get different force readings from a foot stepping input. Anyways, because we are trying to really miniaturize the whole input module I want to power them off of the arduino. The recommended circuit from flexiforce calls for an inverting amplifier circuit which obviously cannot be implemented without some tricks off of just the arduino. I really want to avoid more external power sources. I have a little diagram here that's not quite fully elucidated, but I was trying to power Vdd of the op amp with the 5V pin from the arduino and also the flexiforce sensor with the 5 V from the arduino. Vss is connected to ground. Anyways I tried it and it's not working, is there any way I could improve it such that it fulfills my needs???

Your circuit diagram confuses me :frowning:

When Vout goes to Arduino, is it a signal or should it power up the Arduino?
(Powering an Arduino requires a power op-amp, or a FET for more current).

Or should the power-on signal come from the Arduino, and Vout should go to a sensor? In this case a FET would be sufficient to power one or more sensors.

Yeah sorry, it was real shitty chicken scratch and I was also typing on my phone so I noticed some shitty sentences too lol. Anyways Vout of the op amp is to the analog input of the arduino. Powering Vdd via 5V pin of arduino, ALSO 5V from arduino pin is going to input of flexiforce sensor.

Ok, attached is what I want to do. It's still messy but the connections are more clear now.

Hi,
Check Sparkfun for arduino connections to flexiforce.
Not sure why you need an Opamp?

Not sure if this is yours , but more others on the site.
https://www.sparkfun.com/tutorials/389

Tom.... :slight_smile:

According to the manufacturer (tekscan):

"Answer/Solution: FlexiForce Sensors will work both with inverting and with non-inverting op-amp circuits, as well as with non-op-amp circuits.

An op-amp circuit buffers the sensor and allows gain or attenuation circuits to be developed.

The output of the sensor is non-linear. An inverting op amp circuit gives you a more linear output than a non-inverting op-amp circuit does"

And I really need a linear output with minimal noise

I can't use a voltage divider because of its losses and tendency for noise especially with 8 separate sensors

That opamp circuit won't work.

Did you try a divider with a 1Meg resistor to 5volt and the sensor to ground.

The other way, as on the Sparkfun page, also works. But is bad practice.
You don't want 5volt on a bunch of sensor, with the possibility to short 5volt to ground and frying your Arduino.
No force becomes now a high A/D value, and force a low value.

Add a 10-100n cap across the sensor, close to the Arduino, to lower noise pickup.
Multiple A/D samples or smoothing might also help.
Leo..

Lharper:
And I really need a linear output with minimal noise

Lharper:
I can't use a voltage divider because of its losses and tendency for noise especially with 8 separate sensors

What "losses"? And have you tested a voltage divider? How much "noise" do you get? Seems like it would have to be quite a lot to make a dent in the non-linearity, lack of repeatability, and other errors inherent in the sensors.

Maybe FSRs aren't the right choice. As Sparkfun says, they aren't especially accurate sensors.

Also, by the way, if you use a voltage divider, you'll be presenting the Arduino input with a relatively high impedance. It likes less than 10k ohms. No problem if your signal doesn't change quickly and you don't need to read very often. But if you need to track a quickly changing signal, you'll need to address the issue; one possible solution: put an op-amp voltage follower between the divider and the Arduino input pin.

Hi,

An op-amp circuit buffers the sensor and allows gain or attenuation circuits to be developed.

True.

"Answer/Solution: FlexiForce Sensors will work both with inverting and with non-inverting op-amp circuits, as well as with non-op-amp circuits.

Non-opamp-circuit can be a voltage divider.

The output of the sensor is non-linear. An inverting op amp circuit gives you a more linear output than a non-inverting op-amp circuit does"

Whaaaaaa! ! ! ! How! ! ! :confused:

Can you post a link to this "informative and accurate" manual/spec sheet please?

Tom..... :slight_smile:
PS. Try this.
http://www.seraphdrone.com/blog/flexiforce-pressure-sensor-with-arduino

Cool, there is a lot of things here for me to try and I really appreciate it. I just wanted to address a few of the comments.

Here is the link to the tekscan website where it claims the inverting is more linear than non:

I just figured the manufacturer would have some knowledge of that.

Also as far as using ONLY a voltage divider goes I admit that when I wrote losses it was rather vague. What I meant to say was each resistor in non-ideal conditions is going to dissipate power as voltage increases and generate heat. I am trying to miniaturize and conserve as much power/current/voltage as possible and to run 8 of these off a single arduino micro. Also according to my electrical engineer professor "a voltage divider is not ideal for use with the sensor due to tolerances of the resistors which will affect sensitivity and repeatability.

Accuracy and precision are really goals. I guess I was a little wrong when I mentioned extra noise, though an op amp buffer would work to help eliminate noise, no? Or am I not understanding buffering correctly?? (Good possibility of that lol).

Anyways, thank you all so far and I really appreciate the input.

What do you mean "non-ideal conditions"?

How much power do you think will be dissipated by 5 volts going through 1 megaohm or more? Calculate it! It's tiny.

Calibrate to compensate for resistor tolerances.

But as previously mentioned, these sensors are not precision instruments, so your goals of "precision and accuracy" (how precise? how accurate?) are likely not achievable.