Author Topic: Behaviour of a Piezo Element  (Read 1781 times)

0 Members and 1 Guest are viewing this topic.

Offline MeckelBotTopic starter

  • Jr. Member
  • **
  • Posts: 14
  • Helpful? 0
Behaviour of a Piezo Element
« on: May 07, 2011, 05:21:47 AM »
Hello.


I´m trying to use a Piezo Element as a pressure sensor, but whan observing the serial monitor from the arduino, I dount find what i was hoping for:


If theres no pressure, it stays on 0.

When theres pressure, the value gradually( 2 seconds) goes up, then gradually goes down, stays on 0 for a few seconds, then goes up again (with the pressure being more or less constant), and so on


Is this normal?

Im connecting it as indicated on the arduino site, although instead of a 220 ohm resistor, mine is 20k.

Even if it isnt possible to control how much pressure is being applied at all times, if I could just know when theres a significant variation of pressure, it would do.


Thanks

Offline Soeren

  • Supreme Robot
  • *****
  • Posts: 4,672
  • Helpful? 227
  • Mind Reading: 0.0
Re: Behaviour of a Piezo Element
« Reply #1 on: May 07, 2011, 07:25:26 AM »
Hi,

If theres no pressure, it stays on 0.
Fine so far :)


When theres pressure, the value gradually( 2 seconds) goes up, then gradually goes down, stays on 0 for a few seconds, then goes up again (with the pressure being more or less constant), and so on
How do you read it?
Do you have access to a 'scope?
How did you connect it and what other components are used?
What piezo do you use?

A piezo doesn't take well to constant strain.
That said, what you should see, if the pressure change is sudden, is a short pulse ringing for a short while (nothing like 2 seconds, unless you build up the pressure gradually and the output is quite small), after which it will fall back to 0V output - it can only tell about relatively quick changes.

A piezo will output up to hundreds or even thousands of volts if unloaded or loaded with a high impedance and the physical change is very short.

You cannot use a piezo for measuring static pressure. Strain gauges would be a solution, or you can get a ready made pressure sensor.
On-Semi (formerly Motorola) makes a broad range of cheap pressure sensors, for absolute as well as differential pressure.


Im connecting it as indicated on the arduino site, although instead of a 220 ohm resistor, mine is 20k.
Link?
Why the change?


Even if it isnt possible to control how much pressure is being applied at all times, if I could just know when theres a significant variation of pressure, it would do.
That's all it can tell, but if the change is too slow, the generated voltage will be next to nothing.
So what IS the rate of change?

If you reveal what you want it to do, I'm sure we can find you a better method.
Regards,
Søren

A rather fast and fairly heavy robot with quite large wheels needs what? A lot of power?
Please remember...
Engineering is based on numbers - not adjectives